Proving Layer
The Proving Layer is responsible for generating zero-knowledge proofs and submitting them to the Sequencing Layer. Members of this layer primarily act as validators, ensuring the security of WowChain and preventing malicious actions in the Sequencing Layer. The Sequencing Layer sends Layer 2 blocks to the prover in the Proving Layer, which then generates zero-knowledge proofs and submits them to the proposer.
Additionally, the Sequencer/Execution Node also transmits the latest Layer 2 blocks to the Prover nodes, allowing them to synchronize the latest Layer 2 transaction records, understand the most recent state changes, and generate the corresponding ZK proofs. At the same time, both the Sequencer and Rollup nodes store the complete Layer 2 ledger data and global state locally.
Once the proposer receives the ZK proof from the prover, it verifies it. The corresponding commitment from the verification process will be publicly published on the WowChain mainnet (Dogecoin), allowing verifiers to download and perform local validation. If any issues are discovered during the verification process, challenges can be initiated through Taproot commitments and Taproot verification.
This process ensures the correctness and security of the WowChain system, while utilizing Dogecoin’s blockchain to maintain the finality and trustworthiness of Layer 2 data.
Last updated