Overview
Wischain Architecture Overview
As depicted in the accompanying diagram, the Wischain ecosystem is structured into three distinct layers:
1. Settlement Layer
The Settlement Layer serves as the backbone for data availability and transaction ordering within the Wischain network. It verifies validity proofs and facilitates the transfer of messages and assets between Ethereum (as the primary settlement layer) and Wischain. To achieve this, Wischain deploys its bridge and rollup contracts on the Ethereum blockchain, ensuring seamless interactions between the two ecosystems.
2. Sequencing Layer
The Sequencing Layer is composed of two main components:
Execution Node: This node is responsible for executing transactions submitted to the Wischain sequencer and the Layer 1 (L1) bridge contract. It processes these transactions and produces Layer 2 (L2) blocks, ensuring efficient transaction handling.
Rollup Node: This node plays a crucial role in batching transactions, posting transaction data and block information to Ethereum for data availability, and submitting validity proofs to Ethereum to achieve finality. The Rollup Node ensures that the Wischain network maintains a reliable and efficient connection to Ethereum.
3. Proving Layer
The Proving Layer is essential for maintaining the integrity of L2 transactions within Wischain. It includes:
Pool of Provers: This component consists of multiple provers responsible for generating zkEVM validity proofs, which are crucial for verifying the correctness of L2 transactions. These proofs provide assurances that transactions executed on Wischain adhere to the protocol's specifications.
Coordinator: The coordinator manages the distribution of proving tasks among the pool of provers and relays the generated proofs back to the Rollup Node for finalization on Ethereum. This coordination is vital for maintaining the efficiency and reliability of the proof generation process.
Documentation and Protocol Specifications
This section of the documentation provides an in-depth overview of the Wischain protocol specifications, bridging protocols, the role of the sequencer, and the zkEVM circuit.
In the remainder of this document, references to L1 will denote Ethereum, while L2 will refer to Wischain, facilitating clarity in discussions about the interactions between the two layers.
For further exploration of the Wischain architecture and its components, including technical specifications and implementation details, users can refer to the relevant sections of the documentation.
Last updated