As
depicted in the diagram, the SatoshiVM chain comprises three layers
SETTLEMENT LAYER:
This layer provides data availability, ordering, and
validation of proofs for the SatoshiVM chain. It allows users and dApps to send
messages and assets between Bitcoin and SatoshiVM. Bitcoin serves as the
settlement layer, and bridges and rollup scripts are deployed on the Bitcoin
network.
SEQUENCING LAYER:
This layer consists of an execution node
responsible for executing transactions submitted to the SatoshiVM sequencer and
transactions submitted to the L1 bridge script, generating L2 blocks. It also
includes a Rollup node that handles batched transactions, publishes transaction
data and block information to Bitcoin to ensure data availability, and submits
validity proofs to Bitcoin for finality.
PROVING
LAYER: This
layer comprises a coordinator, which assigns proof tasks to provers and relays
the generated proofs to the Rollup node to complete finality verification on
Bitcoin. It also includes a prover pool, responsible for generating validity
proofs that verify the correctness of L2 transactions.
Read Details in
Documents