概述
SatoshiVM 是一种去中心化的比特币 ZK Rollup Layer 2 解决方案,与以太坊虚拟机(EVM)生态系统兼容,使用原生 BTC 作为燃料。SatoshiVM将EVM生态系统与比特币联系起来,使比特币生态系统能够发行资产和开发应用程序。
SatoshiVM具有以下技术特点:
- ZK EVM :SatoshiVM 是一种多功能的 ZK Rollup,它使用 EVM 进行链外计算。这意味着用户可以以类似于与以太坊交互的方式与 SatoshiVM 交互,并且开发人员可以像在以太坊上一样在 SatoshiVM 之上进行构建。
- ZK Rollup :SatoshiVM 利用 Rollup 技术将多个交易捆绑到一个批次中,并在比特币主网络上将它们作为单个交易进行验证。这确保了与比特币主网络相同级别的安全性,保证数据的有效性和可用性。
- ZK欺诈证明:SatoshiVM利用Taproot、Bitcoin Script等技术,在不改变比特币网络共识规则的情况下,对合约进行链上验证,从而完成欺诈证明的计算。
- 数据可用性:SatoshiVM 必须在比特币主网络上发布交易数据,使任何人都能够验证在比特币主网络上执行的计算的正确性。
- BTC Native Gas :SatoshiVM 使用原生 BTC 作为 EVM 的 Gas。与 ETH OP Rollup / ZK Rollup Layer 2 解决方案使用 ETH 作为第 2 层的 Gas 类似,SatoshiVM 使用 BTC 作为 EVM 交易的 Gas。
如图所示,SatoshiVM 链包含三层:
沉降层
该层为 SatoshiVM 链提供数据可用性、排序和证明验证。它允许用户和 dApp 在比特币和 SatoshiVM 之间发送消息和资产。比特币作为结算层,桥接器和汇总脚本部署在比特币网络上。
排序层
该层由一个执行节点组成,负责执行提交给 SatoshiVM 排序器的交易和提交给 L1 桥接脚本的交易,生成 L2 区块。它还包括一个Rollup节点,用于处理批量交易,将交易数据和区块信息发布到比特币以确保数据可用性,并向比特币提交有效性证明以确保最终结果。
验证层
该层包括一个协调器,它将证明任务分配给证明者,并将生成的证明转发到 Rollup 节点,以完成比特币的最终性验证。它还包括一个证明者池,负责生成验证 L2 交易正确性的有效性证明。
网络信息
主要特征
兼容性
SatoshiVM 旨在与 EVM 兼容,为用户提供熟悉的 EVM 交互环境,并使开发人员能够利用现有的以太坊工具。
原生代币
BTC 是 SatoshiVM 上的原生代币。该网络上的所有 BTC 均通过 Bitcoin Core 桥接,允许与比特币生态系统无缝交互,同时受益于 EVM 兼容环境的功能。
网络名字
|
SatoshiVM 测试网
|
网络类型
|
测试网
|
链号
|
3110 |
货币符号
|
比特币
|
货币小数
|
18
|
远程过程调用地址
|
https://test-rpc-node-http.svmscan.io
|
官方探索者
|
https://testnet.svmscan.io/
|
SatoshiVM :您需要了解的基础知识
SatoshiVM是比特币的去中心化 ZK Rollup Layer 2 解决方案,与以太坊虚拟机(EVM)生态系统兼容,并使用原生 BTC 作为燃料。它将比特币与EVM生态系统集成,允许在比特币内发行资产和开发应用程序。主要特点包括:
- ZK EVM 兼容性:像以太坊一样用于用户交互和开发
- ZK Rollup技术:将多笔交易捆绑为一笔交易,在比特币网络上进行验证,维护比特币级别的安全性
- ZK欺诈证明:采用Taproot和Bitcoin Script进行链上合约验证,保留比特币的共识规则
- 数据可用性:在比特币网络上发布交易数据以供外部验证
- BTC Native Gas:在 EVM 中使用 BTC 支付交易费用,类似于 ETH 在其他 Layer 2 解决方案中的作用
截至撰写本文时,仅为$SAVM 代币创建了20,000 个钱包,该代币计划于 2024 年 1 月 19 日在Bounce上推出。
第 1 步:创建您的 Unisat 钱包
第一步,请访问unisat.io,点击“从Chrome商店下载”下载Unisat Wallet Chrome扩展程序,然后将其添加到您的浏览器中。之后,我们将继续创建一个新的钱包。
现在,生成一个用于解锁钱包的密码,并确保安全地保存您的秘密恢复短语。
第 2 步:将网络设置更改为“测试网”
首先访问 Chrome 扩展程序右下角的“设置”菜单:
从那里,进入网络设置并选择“ TESTNET ”:
第 3 步:通过 BTC 水龙头领取测试网代币
我们将从BTC 水龙头领取 BTC 测试网代币。为此,您需要复制您的 BTC 钱包地址,转到faucet 网站,粘贴您的钱包地址,将金额调整为0.00008,然后单击“发送测试网比特币”按钮:
第 4 步:使用官方 BTC Bridge
前往BTC Bridge 官方页面。您将在这里开始将 BTC 从比特币测试网转移到 SatoshiVM 测试网。现在,继续单击“连接钱包”选项。对于 SatoshiVM 部分,链接您的 Metamask 钱包,对于比特币部分,与您的 Unisat 钱包建立连接。
留在存款选项卡上,输入您想要转移到 SatoshiVM 测试网的测试网 BTC 金额。例如,您可以输入0.00004 tBTC,然后点击“充值”并签名完成交易。桥接过程通常需要大约 30 到 60 分钟。
您可以通过查看右上角的“历史记录”选项卡来验证交易是否成功:
在最后一步中,导航到“提款”选项卡,将一些 tBTC 转回比特币测试网。请记住,最低提款金额为 0.0001。这意味着您可能需要再次使用水龙头以确保有足够的资金。另外,请记住,从 SatoshiVM 测试网转移到比特币测试网通常需要大约 12 小时。
第 5 步:使用 SAVM 桥
要启动 SAVM 从以太坊 Sepolia 到 SatoshiVM 测试网的传输,请切换到“SAVM Bridge”选项卡或访问此网站。这是传输过程的起点:
重要的是要知道,对于以太坊 Sepolia 上的活动,用户必须通过外部水龙头获取 ETH。您可以从Sepolia 水龙头(请注意,需要 Alchemy 登录)或Infura 水龙头获取这些代币。使用 Bridge 界面时,请连接您的 MetaMask 钱包。然后,按照说明操作并确认钱包的连接。
接下来,选择位于页面底部的“ tSAVM Faucet ”。要请求测试 SAVM,请使用您的钱包签署交易。
一旦您收到 0.21 tSAVM,请进入“存款”选项卡。从那里,您可以将大约 0.12 tSAVM 从以太坊 Sepolia 转移到 SatoshiVM 测试网。
此过程预计只需几分钟。一段时间后,通过检查右上角的“历史记录”选项卡来验证该过程是否成功。确认后,您可以返回“提款”选项卡并将所有资金转回以太坊 Sepolia 网络:
步骤 6:通过资源管理器检查 SAVM 余额
提现完成后,通过SatoshiVM 测试网浏览器确认接收地址的代币余额。查找您的钱包地址并验证是否有多个可见的交易和代币转移。
鉴于 SatoshiVM 项目相对较新,并且公共功能仍然有限,这涵盖了基础知识。我建议每天重复这些步骤,尤其是在即将发布的情况下。此外,请通过在Twitter和Discord上关注他们来了解最新动态,以随时了解任何新功能或公告。