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