RuneVM 是一个 Layer 2 协议,旨在通过利用 zkSync 技术并与 比特币 Runes 集成来提高 比特币 的可扩展性和功能。[1]
RuneVM 于 2024 年 4 月在 X(前身为 Twitter)上宣布,是一个 Layer 2 协议,旨在解决 比特币 在可扩展性、交易吞吐量和脚本限制方面的挑战。通过采用 zkSync 技术并与 比特币 Runes 集成,它旨在支持 去中心化应用程序 (dApp) 和 智能合约。
RuneVM 离线处理交易以减少网络拥塞、降低 gas 费用并通过利用 比特币 (BTC) 作为 gas 来增强可扩展性。
此外,它旨在促进 比特币 和 以太坊 之间的互操作性,同时通过 zkSNARKs 提高安全性和隐私性,确保交易保持安全而不泄露敏感信息。[1][2][3]
RuneVM 测试网 旨在为开发人员和用户提供一个探索 Rune 生态系统的平台。用户必须在 MetaMask 中配置一个钱包才能访问 RuneVM 测试网。
他们可以通过输入他们的钱包地址,通过水龙头获得测试代币 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 个代币,分配如下: