How IPC works
Overview of how IPC works.
Last updated
Overview of how IPC works.
Last updated
IPC is designed to scale blockchains through the creation of child chains, each with its own unique consensus mechanism, known as a subnet. This scalable architecture is facilitated by a parent chain, which runs a set of Solidity smart contracts—referred to as —that manage the creation, recording, and oversight of subnets along with their validator and staking mechanisms.
Each subnet is deployed as a standalone chain utilizing for its consensus process. The chain is initially configured within the parent chain, where the base validators set and their stakes are also recorded. Following this initial setup, the chain nodes must be started and connected to the parent chain to begin operations. The subnet deploys its own actors (smart contracts) on the , which manage subnet-specific operations. Additionally, subnets are fully compatible, allowing for seamless integration with existing Ethereum-based tools and systems. This design allows subnets to operate semi-independently while still being part of a larger network managed by the parent chain.
Communication between the parent chain and its subnets can occur in both directions—top-down (from parent to subnet) and bottom-up (from subnet to parent). This inter-chain communication is facilitated by a component known as the relayer, which transmits messages between actors on different chains. Typical communications include actor-to-actor messages, updates to the validator set, and periodic checkpoints sent from the subnet to the parent chain.
Instead of transmitting actual data directly, IPC utilizes to create data links. These links are then resolved using a resolver that fetches the actual data stored on the , ensuring efficient and secure data management across the network. Additionally, the CometBFT validators run a quorum to agree on the top-down messages from the parent chain, ensuring they can achieve consensus and end up with the same state.
For a detailed exploration of the IPC's underlying structure and design principles, please refer to the . This section provides in-depth coverage of the technical framework and operational guidelines for IPC.