Architecture of The Adventure Layer
Last updated
Was this helpful?
The Adventure Layer is built upon an optimistic rollup framework chosen for its efficiency and compatibility with other rollups. This layer serves as the base where transactions are batched and executed off-chain, with final state commitments made on the data availability layer.
Validators validate both L2 and the shards for The Adventure Layer:
Validating L2: Validators validate the transactions and state transitions on the L2 optimistic rollup.
Validating Shards: Validators validate the transactions within local shards.
The integrity of this dual-validation mechanism is maintained through a rigorous incentive system:
Rewards: Validators receive rewards for each successful validation, encouraging them to accurately process transactions and state transitions.
Slashing: Validators stand to lose a portion of their staked tokens if they fail to correctly validate either the L2 or any of the localized shards, ensuring a high degree of accountability.
The Adventure Layer introduces the Shard-Sharing State to overcome traditional challenges with sharding, such as interoperability and state consistency. This innovative sharding infrastructure is native to the Adventure Layer L2 but facilitates seamless read/write operations across both the L2 and individual shards. The Shard-Sharing State significantly enhances interoperability and allows for efficient state management across the network.
Shards within The Adventure Layer utilize blob storage for data availability (DA), ensuring data integrity and accessibility with minimal gas costs. Each shard's state root is committed to the Adventure Layer L2, using the optimistic rollup mechanism. This approach not only secures the data but also aligns it with the overall state of the network, maintaining coherence and reliability.
Last updated
Was this helpful?
Was this helpful?