BitVM:实现比特币智能合约的乐观Rollups方案

2023-11-10 00:11:35

乐观Rollups:为比特币实现二层扩容

乐观Rollups是一种基于乐观验证的二层扩容方案,通过使用欺诈证明来避免无效的状态转移。

在乐观Rollups中,默认情况下,状态转移是有效的。发布者将交易前状态树的根哈希值以及交易发送到第一层(Layer 1)上,第一层上的智能合约会确认交易前状态树根哈希是否与存储的根哈希一致。然而,第一层上的智能合约不能保证交易过程的正确性。

在乐观Rollups中,我们默认这些状态转变是正确的,核心在于有挑战者发起挑战(表明状态的执行存在错误)时,可以通过欺诈证明来证明交易前状态树的根哈希在执行这一组交易之后可以变为新的状态根哈希。

BitVM采用类似Optimistic Rollups的设计

BitVM是由Robin Linus提出的一个用于表达具有图灵完备性的比特币智能合约的建议。它声称可以在不改变网络共识规则的情况下实现。BitVM的设计类似于乐观Rollups。

BitVM中有两个角色:证明者和验证者。他们将程序编译成一个巨大的二进制电路。证明者将电路提交到一个Taproot地址中,其中每个逻辑门都有一个叶子脚本。同时,证明者和验证者还预签名了一系列交易,以便进行挑战和应答。

BitVM的基础是比特值承诺(Bit Value Commitment, BVC),它允许证明者将特定位的值设置为0或1。证明者可以在不同的脚本和UTxO中设置变量的值。这是实现BitVM的关键,它通过将运行时分布在多个交易中来扩展比特币虚拟机。

挑战-应答机制保证正确性

除了允许证明者提交到一个电路之外,还需要验证者能够挑战证明者的声明。这可以在加载时预签名一系列的交易来实现。这些交易通过挑战->应答->挑战->...的方式连接。如果某一方停止一段时间后,另外一方就会赢得挑战并回收双方的存款。

在几轮的查询后可以迅速驳斥任何一个不一致的声明。如果证明者停止在链下与验证者合作,验证者就会强制证明者在链上合作。

通过解锁哈希锁和揭示输入和输出,验证者可以在有限轮的挑战和应答后锁定证明者的错误。

上图展示了一系列预先签名的交易:

挑战:Vicky(验证者)在脚本路径中释放一个原像(这些原像只有验证者知道),用作对证明的挑战的锁;

应答:Paul(证明者)执行对应的逻辑门,将资金发回初始的脚本中;

通过挑战和应答的交互,验证者可以迅速检测并揭示任何错误,保证程序的正确执行。

总结:BitVM是一种基于乐观Rollups的方案,用于实现具有图灵完备性的比特币智能合约。通过欺诈证明和挑战-应答机制,BitVM保证了交易的有效性和合约的正确执行,为比特币实现了二层扩容的可能性。

郑重声明:本文版权归原作者所有,转载文章仅为传播信息之目的,不构成任何投资建议,如有侵权行为,请第一时间联络我们修改或删除,多谢。

推荐文章

马斯克再度出手 时隔三年重现激光眼造型

美国大选正在进行中,各种"爆款 meme"层出不穷。 今日凌晨,美国现任总统拜登宣布退出2024年...

加密小蝶
398 1年前

狗狗币价格展望:10亿美元资金涌入后的DOGE能否触及10美元大关?

狗狗币(DOGE)当前正处于积极的上涨轨道上,其价格稳固于0.1381美元附近,并在盘中一度触及0...

橙子说什么
389 1年前

全新区块链项目ATM2.0版成功发布 创新机制引领币圈新风尚

在区块链技术日新月异的今天,一款名为ATM2.0版的全新加密货币项目横空出世,以其独特的经济模型和...

商业信息
456 1年前

BNB Chain 的 meme Summer$FOUR传承 CZ “4” 文化

自 2023 年开始,一张Binance首席执行官赵长鹏 ( CZ ) 经常在其推特账号上发手比“...

JSEUB1mp
382 1年前

币安发钱了 BNB HODLer 空投首发「Banana Gun」 币价飙升创新高

今日凌晨,币安宣布了第一期HODLer 空投的代币为BANANA,其是Banana Gun 机器人...

半入清风
375 1年前

下周能破新高?

TradingView的数据显示 ,7月19日BTC/USD价格在64000美元左右,过去一周上涨...

爱抄底的刘坤
377 1年前