SatoshiVM
SatoshiVM

SatoshiVM

What is SatoshiVM?

SatoshiVM presents a decentralized Bitcoin ZK Rollup Layer 2 solution, fully compatible with the Ethereum Virtual Machine (EVM) ecosystem and utilizing native BTC as gas. This innovative platform bridges both Bitcoin and EVM ecosystems, seamlessly amalgamating BTC's value anchoring with EVM's programmability, unlocking the boundless potential for the advancement of this emergent ecosystem.
As illustrated in the diagram, the SatoshiVM chain comprises three distinct layers:
  1. The Settlement Layer [Bitcoin]: This layer serves as the foundation for on-chain validation of SatoshiVM transactions, with verification outcomes visible to all participants. Throughout this process, off-chain data digests are recorded and retained. Two dynamically generated taproot transactions, Bit Commitments Taproot and Verification Taproot, facilitate execution trace acceptance and on-chain verification.
  1. The Sequencing Layer: Foundational nodes reside in this layer, tasked with maintaining SatoshiVM functionality. This layer temporarily stores relevant transactions and states, with validation supported by on-chain data.
  1. The Proving Layer [Circuits]: Responsible for generating proofs, this layer is crucial for verifying SatoshiVM transactions and states on Bitcoin. It adheres to Bitcoin Taproot specifications, enabling verification of SatoshiVM blocks. Provers and nodes collaborate to convert data into taproot transactions and create execution traces, facilitating comprehensive validation by nodes.
notion image
 

How does SatoshiVM support the Bitcoin ecosystem?

  • EVM Compatibility: SatoshiVM introduces a versatile ZK Rollup incorporating EVM for off-chain computations. This implies that users can interact with SatoshiVM much like they would with Ethereum, and developers can seamlessly build on top of SatoshiVM, mirroring their Ethereum development experience. SatoshiVM enables Bitcoin to seamlessly integrate with the Ethereum Virtual Machine (EVM) and its surrounding ecosystem. Similar to Ethereum OP Rollup/ZK Rollup Layer 2 solutions that use ETH as gas for Layer 2, SatoshiVM employs BTC as the gas for EVM transactions.
  • ZK Technology: SatoshiVM leverages Rollup technology to bundle multiple transactions into a consolidated batch, validating them on Bitcoin as a single transaction. This ensures a level of security equivalent to Bitcoin, ensuring data validity and availability.
  • ZK Verification [Strengthened Consensus Framework]: SatoshiVM, based on the BitVM framework, introduces an enhanced scheme that uses Taproot scripts to verify the execution of arbitrary functions without modifying the consensus rules of Bitcoin. This approach can effectively ensure the validity of transactions within SatoshiVM.

What are the top dApps on SatoshiVM?

Click on each dApp to explore projects integrated with the SatoshiVM network.
Decentralized Exchanges
Decentralized Exchanges
Inscriptions
Inscriptions
 

What are the main use cases that SatoshiVM supports?

  • Inscription
  • DeFi

Learn more about SatoshiVM