Protocol-Oriented Chain Abstraction