Architecture Overview

Learn about VIA Protocol architecture and key system components.

This section provides a comprehensive look at the overall architecture of the VIA Protocol and the key components that drive its functionality.

VIA Components

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.

The Prover, ZK Circuits, and Prover Gateway implementations are fully inherited from the ZKsync protocol. For more details, please refer to the official ZKsync documentation.

Via Protocol Architecture

To gain a deeper understanding of the core functionalities that underpin the VIA Protocol, please refer to the following sections.

Last updated