近日,一个名为 SatoshiVM 的比特币 ZK Rollup 二层方案在推特上引起了热议。目前,SatoshiVM 官方发布白皮书介绍的推特浏览量为 35 万。(为杜绝用户的假链接,SatoshiVM 已关闭评论)
据悉,SatoshiVM 是一个多功能的 ZK Rollup,它使用 EVM 进行链下计算。这意味着用户可以以类似于与以太坊交互的方式与 SatoshiVM 进行交互,并且开发人员可以像在以太坊上一样在 SatoshiVM 上构建。
如此引起热议的原因,很大一部分是因为 SatoshiVM 将在 1 月 19 日通过 Bounce 平台出售其总供应量的 2.5% ,这是近期市场上非常受瞩目的一次发售,甚至引起了 AUCTION 的币价 28% 的涨幅,突破 30 美元。
Bounce 的前几次 IDO 中,MultiBit(MUBI)和 BSSB 的表现都非常出色,但在去年 12 月 15 日的新一轮 IDO 中,受到 Launchpad 项目 Bdid(BDID)的「本该空投的代币被用于预售」质疑风波影响,让原本正在上涨的 AUCTION 短时回撤超 20% 。似乎是吃了这次的亏,Bounce 在之后的 IDO 项目里,都会对项目进行选择「抉择」,因此 SatoshiVM 的发售也备受关注。
在即将到来的 @SatoshiVM 的$SAVM 代币发行中,Bounce 也将推出一种创新的初始 LP 收入发行(ILO)池,结合了随机选择机制。参与者可以使用$AUCTION 代币购买入场券来参与。每位中奖者将从$SAVM 的自动做市商(AMM)流动性池(LP)中持续获得一定比例的交易费作为奖励。
五个特点
据悉,与更复杂的第 2 层实现相比,SatoshiVM 提供了几个显着的优势和特点。
ZK EVM: SatoshiVM 是一个多功能的 ZK Rollup,采用 EVM(以太坊虚拟机)进行链下计算。用户可以像与以太坊交互一样与 SatoshiVM 交互。此外,开发人员可在 SatoshiVM 上进行构建,就如同他们在以太坊上进行开发一样。
ZK Rollup: SatoshiVM 利用 Rollup 技术将众多交易打包成一个批次,然后在比特币主网上作为单一交易进行验证。这种方法保证了与比特币主网同等级别的安全性,确保数据的有效性和可用性。
ZK 欺诈证明: SatoshiVM 使用诸如 Taproot 和比特币脚本之类的技术,在不改变比特币网络的共识规则的前提下,实现合约的链上验证。这一过程完成了欺诈证明的计算。
数据可用性: SatoshiVM 必须在比特币主网络上公开交易数据,以便任何人都能验证在比特币主网之外执行的计算的正确性。
BTC 原生 Gas: SatoshiVM 使用原生 BTC 作为 EVM 的燃料(Gas)。这与使用 ETH 作为 Layer 2 燃料的 ETH OP Rollup/ZK Rollup 第 2 层解决方案相似,SatoshiVM 利用 BTC 作为 EVM 交易的燃料。
三层架构
SatoshiVM 链的三层架构包括:结算层、排序层和排序层。
结算层: 此层为 SatoshiVM 链提供数据的可用性、排序和证明的验证。它使用户和去中心化应用(dApp)能够在比特币和 SatoshiVM 之间传输消息和资产。比特币充当结算层,在其网络上部署了桥接和 Rollup 脚本。
排序层: 该层包含一个执行节点,负责执行提交给 SatoshiVM 排序器的交易以及提交给 L1 桥接脚本的交易,并生成 L2 区块。此外,还包括一个 Rollup 节点,它处理打包的交易,将交易数据和区块信息发布到比特币网络以确保数据可用性,并向比特币提交有效性证明以实现交易的确定性。
排序层: 本层由一个协调器组成,它负责将证明任务分配给证明者,并将生成的证明传递给 Rollup 节点,以便在比特币上完成验证。它还包括一个证明者池,负责生成验证 L2 交易正确性的有效性证明。
如何交互测试网教程
SatoshiVM 值得关注的另一个原因是,其投资人 Miles Deutscher 在社交媒体明示了,完成测试网交互将会得到 SatoshiVM 的空投代币$SAVM。BlockBeats 整理了相关教程。
1. 准备 MetaMask 钱包和 UniSat 钱包
首先,如果您尚未安装 MetaMask 浏览器扩展程序或移动应用程序,请先进行安装。MetaMask 是进行区块链交互的重要工具。
对于在比特币测试网上的操作,官方推荐使用 UniSat 钱包来获取测试 BTC 和进行后续的跨链功能交互。在 UniSat 的设置中,您需要将网络配置为 TESTNET,并选择地址类型为 Native Segwit,以便为您的钱包地址设置。
2. 配置测试网信息
MetaMask 已经自动添加了以太坊 Sepolia 网络的配置信息。而 SatoshiVM Testnet 的配置信息如下:网络名称为 SatoshiVM Testnet,网络类型为 Testnet,链 ID 为 3110 ,货币符号为 BTC,货币十进制为 18 ,RPC 网址为 https://test-rpc-node-http.svmscan.io,官方浏览器地址为 https://testnet.svmscan.io/。主网网络的详细信息将在正式启动后公布。
3. 通过水龙头获得测试币
在以太坊 Sepolia 网络上,用户需要通过第三方水龙头获取测试 ETH 以进行交互。推荐的第三方水龙头包括Alchemy 和Infura。 作为比特币第 2 层和 EVM 兼容层,SatoshiVM 使用 BTC 作为原生 gas 代币。这意味着用户需要在比特币链上获取 BTC,然后通过跨链方法将其转移到第 2 层以进行交易。为此,您可以从比特币测试网上的公共水龙头获取测试 BTC。当前可用的第三方水龙头包括 Coinfaucet(https://coinfaucet.eu/en/btc-testnet/)和 Bitcoinfaucet(https://bitcoinfaucet.uo1.net/send.php)。 需要注意的是,接收目标的推荐地址类型是 Native Segwit。使用其他类型的地址可能会导致无法接收测试 BTC。 为了实现与 SatoshiVM 的无缝交互,需要使用官方的 BTC 桥接功能,将 BTC 从比特币转移到 SatoshiVM。 首先,访问BTC Bridge的官方页面。在 Bridge 界面上,同时连接您的 MetaMask 和 UniSat 钱包两个钱包。按照提示操作并确认钱包连接。 在「BTC Bridge」页面上选择点击「Deposit 存款」,输入金额。请注意,当前存款功能不支持传统类型的比特币钱包地址,因此请确保使用兼容的钱包地址。 在弹出的 UniSat 钱包页面中确认存款交易。 在 SatoshiVM Bridge 的「历史记录」页面上监控您的交易进度。该页面提供有关存款状态的实时更新。通过 SatoshiVM Explorer 可以检查余额。 存款充值完成后,使用 SatoshiVM Explorer. 检查目标地址的余额,确认桥接的 BTC 是否已经反映在您的 SatoshiVM 地址中。 导航到官方 SAVM Bridge: 访问官方SAVM Bridge page页面,开始将 SAVM 从以太坊 Sepolia 转移到 SatoshiVM 测试网的过程。 连接 MetaMask: 在 Bridge 界面,连接您的 MetaMask 钱包。按照提示操作并确认钱包连接。这里不需要连接 UniSat 钱包。 请求测试 SAVM: 测试 SAVM 没有交易价值,每个用户可请求的金额有限制。在页面底部点击「tSAVM 水龙头」以请求测试 SAVM。 将测试 SAVM 添加到您的钱包: 请注意,每个用户每天的请求量有限。在以太坊 Sepolia 上存款: 输入您希望存入的测试 SAVM 金额。 批准支出测试 SAVM: 在 MetaMask 中批准使用测试 SAVM。 在 MetaMask 中确认充值交易: 确认在 MetaMask 中的存款交易。 监控交易进度: 一旦存款开始,在 SatoshiVM Bridge 的「历史记录」页面上监控您的交易进度。该页面提供有关您的存款状态的实时更新。 通过 Explorer 检查 SAVM 余额,存款完成后,同样可以在 SatoshiVM Explorer上检查收款地址的 SAVM 代币余额,确保交易已正确完成。4. 桥接 BTC 到 SatoshiVM
5. 桥接 SAVM 到 SatoshiVM