VIA Protocol
  • Getting Started
    • Introduction
  • Technical Specs
    • Architecture Overview
    • Core Functionalities
      • Block Generation
      • Proof Generation
      • Proof Verification
      • Block Finality
    • Transaction Flows Overview
      • L2 Transactions
      • Deposits
      • Withdrawals
    • Inscription Standard
    • Verifier Network
  • User Guide
    • Bridge BTC between Bitcoin and VIA
    • Get VIA Testnet BTC
    • Run VIA Verifier Node
  • Developer Docs
    • Quickstart
    • Tooling
    • 🛰️ RPC Documentation
    • Connect to VIA Network
  • Future Research
    • System Constraints and Design Trade-offs
    • Trust-minimized BTC Bridge
  • FAQs & Troubleshooting
    • FAQs
    • Contact & Support
Powered by GitBook
On this page
  1. Technical Specs

Transaction Flows Overview

Learn about the main Transaction Flows in VIA Protocol.

PreviousBlock FinalityNextL2 Transactions

Last updated 1 month ago

This section details the three primary transaction types supported by VIA Protocol:

In VIA Protocol, the Sequencer and Verifiers do not share or exchange data directly. Instead, all entities rely solely on Bitcoin as the single source of truth and communicate by sending . Each Verifier Node operates independently, collaborating only during the MuSig2 protocol for signature aggregation. Even in that collaborative process, each Verifier performs its own validations using data that has been recorded on Bitcoin by different system participants.

In the following subsections, we will walk through the end-to-end flow for each type, examining the key components and processes involved from initiating transaction to final confirmation on Bitcoin.

L2 Transactions
Deposits (Priority Operations)
Withdrawals
various inscriptions on Bitcoin