RuneVM 是一个 Layer 2 协议,旨在通过利用 zkSync 技术并与 Bitcoin Runes集成,来提高 比特币 的可扩展性和功能。[1]
RuneVM于2024年4月在X(前身为Twitter)上宣布,是一个 Layer 2 协议,旨在解决 比特币 在可扩展性、交易吞吐量和脚本限制方面的挑战。通过采用 zkSync 技术并与 比特币 Runes集成,它旨在支持 去中心化应用程序 (dApp) 和 智能合约。
RuneVM离线处理交易以减少网络拥塞,降低gas费用,并通过利用 比特币 (BTC) 作为gas来提高可扩展性。
此外,它旨在促进 比特币 和 以太坊 之间的互操作性,同时通过zkSNARKs提高安全性和隐私性,确保交易保持安全而不泄露敏感信息。[1][2][3]
RuneVM 测试网 旨在为开发者和用户提供一个探索Rune生态系统的平台。用户必须在 MetaMask 中配置一个钱包才能访问RuneVM 测试网。
他们可以通过输入钱包地址,通过Faucet获得测试代币tBTC。
RuneVM桥促进了Rollup链和 以太坊 测试网 Sepolia之间的代币转移。用户可以将代币从Sepolia转移到RuneVM 测试网,反之亦然,转移后需要24小时才能领取代币。[4]
RuneVM采用混合共识机制,将 权益证明 (PoS) 与zkRollups相结合,以促进高效的交易验证并降低能源消耗。这种方法旨在根据质押的代币选择验证者,从而促进诚实的行为。zkRollups旨在将交易聚合为单个证明,以便在 比特币 主网上进行验证,从而提高吞吐量,同时缓解网络拥塞。[5][10]
RuneVM包含一个为 zkSync 优化的自定义虚拟机,旨在支持一种专门的 智能合约 语言,该语言确保确定性执行以获得一致的结果。这种设计旨在促进复杂金融合约的有效执行。
状态转换使用zkRollups在链下进行管理,更新聚合为单个证明,以便在 比特币 主网上进行验证,从而最大限度地减少链上数据。数据可用性委员会 (DAC) 旨在确保参与者可以验证状态转换所需的必要数据,从而提高安全性和透明度。[6][10]
RuneVM上的 智能合约 利用状态转换函数,该函数旨在通过 零知识证明 (zkProofs) 验证交易以实现安全执行。zkSNARKs支持验证,而无需泄露交易细节,从而提高隐私性。
该系统确保确定性执行,旨在实现跨交易的一致结果,并实施gas管理以优化资源分配,zkRollups降低了总体gas成本。安全协议旨在确保仅记录有效交易,而 智能合约 可以与 比特币 Runes交互,从而促进高级金融应用程序的开发。[7][10]
比特币 和RuneVM之间的桥接机制旨在促进资产转移,同时保持一对一的挂钩。用户通过 智能合约 在主网上锁定比特币Runes来启动该过程,该合约充当在RuneVM上铸造的等效代币的抵押品。
该系统允许为去中心化应用程序铸造代币,并允许用户将其转移回 比特币 主网。该机制通过经过审计的 智能合约 纳入了安全措施,旨在允许与其他 区块链 网络的潜在互操作性。[8][10]
RuneVM旨在通过加密技术和跨链功能增强 比特币 生态系统,从而允许应用程序利用 比特币 的安全性以及 以太坊 的 DeFi 功能。
关键机制包括跨链桥,它促进了资产的锁定和等效代币的铸造;原子交换,它支持资产的直接交易;以及 预言机,它提供外部数据以确保准确的交易处理。[9][10]
$RUNEVM充当RuneVM 区块链 的 治理代币,允许价值转移和参与治理。它旨在在过渡到RuneVM主网之前在 以太坊 网络上启动,从而为持有者提供顺畅的流程。[11]
$RUNEVM的总供应量上限为21,000,000个代币,分配如下: