As depicted in the diagram, the SatoshiVM chain comprises
three layers.
SETTLEMENT LAYER (BITCOIN): The settlement layer delivers the capacity for on-chain
validation of the validity of SatoshiVM transactions, and
the resultant verification outcomes are observable by all
participants. Throughout the verification process, the
digest of off-chain data is documented and preserved
within this layer. It encompasses two dynamically
generated taproot transactions, including Bit Commitments
Taproot and Verification Taproot, tasked with accepting
execution traces and conducting on-chain verification.
SEQUENCING LAYER: Situated in this layer are the foundational nodes, which
bear the responsibility of upholding the functionality of
SatoshiVM. Temporarily, this layer can store all pertinent
transactions and states, a validity that can be
substantiated through on-chain data.
PROVING LAYER (CIRCUITS): This layer is responsible for generating proofs and plays
a key role in verifying SatoshiVM transactions and states
on Bitcoin. It generates transactions according to Bitcoin
Taproot specifications, allowing the verification of
SatoshiVM blocks on Bitcoin. Provers and nodes work
together to transform data into specific taproot
transactions and create execution traces where a node is
capable of validating the entire process.
Read Details in Documents