- SPACE EXPLORERS NEWSLETTER
- Posts
- SatoshiVM Overview
SatoshiVM Overview
Hi guys,
Well this morning is a bit technical.
I've gone through SatoshiVM's white paper.
I thought it would be interesting to know how BTC projects are developing.
I. Introduction to Bitcoin ZK Rollup
SatoshiVM is a decentralized Layer 2 solution for Bitcoin ZK Rollup, compatible with the Ethereum Virtual Machine (EVM) ecosystem, using native BTC as gas.
SatoshiVM bridges the EVM ecosystem with Bitcoin, enabling the issuance of assets and development of applications in the Bitcoin space.
Here are the key technical features of SatoshiVM:
ZK EVM: SatoshiVM is a versatile ZK Rollup that utilizes the EVM for off-chain computations, allowing users to interact with it similarly to Ethereum, and developers to build on it just as they would on Ethereum.
ZK Rollup: SatoshiVM employs Rollup technology to bundle multiple transactions into a single batch and validate them on the Bitcoin main network as a single transaction, ensuring the same security level as the Bitcoin main network.
ZK Fraud Proofs: SatoshiVM uses technologies like Taproot and Bitcoin Script for on-chain verification of contracts without altering Bitcoin's consensus rules, achieving fraud-proof computations.
Data Availability: Transaction data on SatoshiVM is released on the Bitcoin main network, allowing anyone to verify the correctness of computations executed off the Bitcoin main network.
BTC Native Gas: SatoshiVM uses native BTC as gas for the EVM, similar to ETH OP Rollup / ZK Rollup Layer 2 solutions that use ETH as gas for Layer 2 transactions.
II. SatoshiVM Design Philosophy
SatoshiVM is built upon a design philosophy of simplicity, sustainability, and proof of work (PoW).
Simplicity: SatoshiVM aims for simplicity to enhance security, reduce engineering overhead, and promote code accessibility and correctness.
Sustainability: SatoshiVM is designed for long-term sustainability, fostering a larger contributor community and ensuring platform viability over time.
PoW (Proof of Work): SatoshiVM is an extension of Bitcoin, utilizing PoW to ensure security and continuity within the Bitcoin ecosystem.
III. SatoshiVM Architecture
SatoshiVM consists of three main layers:
Settlement Layer: Provides data availability, ordering, and validation of proofs for the SatoshiVM chain, connecting Bitcoin and SatoshiVM.
Sequencing Layer: Manages transaction execution, L2 block creation, and data publication to Bitcoin, featuring a sequencer and Rollup node.
Proving Layer: Includes a coordinator and prover pool responsible for generating proofs to verify L2 transaction validity.
IV. Rollup Protocol
SatoshiVM employs the ZK Rollup concept for security and efficiency. Transactions are grouped into L2 blocks published on Bitcoin for data availability.
Fraud is detected and rectified using ZK proofs. SatoshiVM uses a Ethereum-compatible virtual machine (zkVM) for off-chain computations, allowing users to interact with SatoshiVM similarly to Ethereum.
In summary, SatoshiVM is a Layer 2 solution for Bitcoin that combines simplicity, sustainability, and PoW security, using ZK Rollup technology to provide fast and cost-effective transactions while maintaining compatibility with the Ethereum ecosystem through EVM compatibility.
JACQUES - SPACE EXPLORER
PS: Website link https://www.satoshivm.io/