|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
比特币虚拟机(BitVM)
什么是 BitVM?
BitVM,即比特币虚拟机,是 Robin Linus 在白皮书中描述的一个提议系统,它允许在比特币网络上执行复杂的计算和智能合约。 BitVM 的关键创新在于,不是在链上运行计算,而是使用一种新颖的证明者-验证者模型在链上验证计算。
白皮书指出,BitVM 引入了比特币合约和链下计算的新范式,提供图灵完备性,同时避免改变比特币共识规则。它通过在区块链上验证任意计算而无需在区块链上执行来实现这一点。
BitVM 的工作原理
BitVM 利用带有欺诈证明的证明者-验证者架构和挑战-响应协议来验证计算。证明者和验证者首先在链下协作,将程序编译成二进制电路格式。
电路中的每个逻辑门都由证明者控制的主根地址中的叶脚本表示。证明者承诺此主根地址内的完整电路,将其用作对整个程序的简洁承诺。
证明者和验证者还共同预先签署一组交易以启用质询-响应协议。设置完成后,双方在链上向 Taproot 地址存款以激活合约。
证明者现在可以在链外执行程序并将结果告知验证者。如果验证者认为结果无效,他们可以触发挑战交易。这迫使证明者揭示有争议的逻辑门的输入和输出,以证明其正确执行。经过多轮挑战-响应后,任何虚假声明都可以在链上得到证明。
这种方法通过将大量工作保持在链外来最大限度地减少链上计算和数据。区块链只参与当事人之间的纠纷。
潜在的好处
白皮书指出了 BitVM 的几个潜在好处:
在不改变共识规则的情况下在比特币上启用图灵完备的智能合约
通过将计算和数据保持在链外来最大程度地减少区块链拥塞
允许两方之间在比特币上进行任意复杂的计算
通过 Taproot 地址可以对整个程序进行简洁的承诺
两方可以在链下进行协调,并在需要时通过链上验证来强制执行
比在链上执行合约的成本更低
欺诈证明保证安全——虚假声明可在链上证明
白皮书还将 BitVM 与以太坊的架构进行了比较。强调了一些差异:
BitVM 验证链下计算,而以太坊则在链上运行合约
BitVM 需要更多链下协调,以太坊则在链上
与以太坊相比,BitVM 最大限度地减少了费用和区块链负载
BitVM 目前仅限于两方,而以太坊则支持多方合约
BitVM 以牺牲便利性为代价,追求最小的链上影响。但它实现了其他方式不可能实现的高级比特币合约。
局限性
最初的 BitVM 概念的一些限制和挑战:
两方架构使得复杂的多方合约变得困难
尚无对区块链预言机和外部数据的本机支持
参与者处理复杂电路的计算要求很高
尚无指定的方法来监控或查看 BitVM 合约状态
主根地址空间限制限制了最大电路复杂性
BitVM 为比特币上的图灵完备智能合约引入了一种新颖的架构,无需改变共识规则。它讨论了验证链下计算如何在扩展功能的同时最大限度地减少区块链负载。
BitVM 为更先进的比特币合约和链外计算模型创建了新的设计空间。它仅关注核心的两方 BitVM 概念,作为进一步探索和发展的起点。
未平仓合约
未平仓合约是指市场参与者在每个交易时段结束时持有的未平仓衍生品合约(特别是期货和期权)的总数。 |
现实世界资产 (RWA)
现实世界资产是链下资产,它们被标记化并带到链上以供 DeFi 使用。代币化涉及将资产的价值转换为数字代币,以在区块链上表示和交易。 |
布莱克-斯科尔斯模型
简单来说,它是一个数学公式,给出了股票期权的公平价格,让投资者可以计算其是否被高估或低估。 |
共识层
共识层是任何区块链网络的骨干,在促进节点之间就区块链的真实状态达成一致方面发挥着至关重要的作用。 |
人工智能币
人工智能币旨在简化与人工智能相关的交易和交互,同时通过区块链技术维护透明度和安全性。 |
租赁权益证明 (LPoS)
租赁权益证明 (LPoS) 是一种共识机制,允许加密货币持有者将其代币出租给网络上的节点。 |