Architecture Overview
Learn about VIA Protocol architecture and key system components.
Last updated
Learn about VIA Protocol architecture and key system components.
Last updated
This section provides a comprehensive look at the overall architecture of the VIA Protocol and the key components that drive its functionality.
VIA protocol is made up of the following key components:
Sequencer: Component that is responsible for receiving and processing user transactions, maintaining the off-chain state, and aggregating transactions into batches. It also integrates the Proposer, making it responsible for submitting transaction data to Data Availability (DA) layer and inscribing relevant data onto the Bitcoin network.
ZK Circuits: Mathematical constructs that represent verifiable computation logic.
Prover: Component that constructs the cryptographic proofs to attest to the correctness of the transactions processed off-chain. These proofs are later verified by the participants of the Verifier Network.
Prover Gateway: Component (part of the Prover) that acts as an intermediary between the Prover and the Sequencer.
Celestia Node: Celestia Light Node used as a way to interact with Celestia Network that is our DA layer.
Bitcoin Node: Component used for interacting with the Bitcoin Network that is our settlement layer.
Verifier Network: The main responsibility of the Verifier network participants (Verifier Nodes) is ZK proof verification and processing user withdrawals.
To gain a deeper understanding of the core functionalities that underpin the VIA Protocol, please refer to the following sections.