BitVM 2:比特币上的免许可验证

时间:2024-09-21 编辑: 浏览:(814)

作者:Robin Linus,BTC Study

初版 BitVM 的设计局限在两个参与者。后续的工作结合了并行以及冗余的实例,以引入基于 1-of-n 诚实假设的多方参与。这些合约的主要局限在于所有验证者都必须在编译时定义好。而且,启动开销会随着验证数量的增加而增加。这暗示着,想要打破一个合约,永远只需贿赂有限数量的参与者。

BitVM2 是一个大胆的变种:任何人都可以作为验证者。这依然需要带有 1-of-n 诚实参与者假设的一次性装置,但在运行时,任何人都可以挑战一个无效的断言,不需要具备初始化团体成员的身份(不需要是那 n 个参与者之一)。这克服了以往方案的局限性,并优化了它们的信任假设。而且,它还简化了整体设计,将审判的最长轮次降低到两轮。

桥接合约(bridge)依然额外要求一些预先定义的操作员集合,并且m个操作员中至少要有一个是诚实的。不过,即使在所有操作员都不诚实的情况下,他们也无法偷走你的钱,最多只能烧掉这些钱。

引言

对于一个给定的程序 f,我们希望验证一些断言:输入一些x,会输出y,也即f(x)=y。举个例子,f可以是一个SNARK 验证器,比如 Groth16 证明系统的验证器。那么 x就是一个证据,而y 就是一些 SNARK 证明了有效性的输出状态(output state)。

在 SNARK 验证器这样的例子中,程度太大,无法用一段比特币脚本来表示它。实现一个 Groth16 验证器可能需要体积高达 20 MB 的脚本。但是,可允许的脚本体积的上限是比特币区块体积的上限:4 MB。而就算压缩到这个体积,可能依然过于庞大了。

幼稚的解决方案

“Lamport 签名” 提供了一种办法,将一个程序f(x)=y分割成多个步骤。比如步骤:n=42。

这样一来,f的计算就可以分切成有顺序的 43 笔交易, 在多个区块中执行。每一笔交易都以上一笔交易的输出状态作为自己的输入状态。但凡证明者在任何一个状态z_i 上含糊其辞,每个人都可以使用相冲突的 Lamport 签名作为一个欺诈证据。

这确实是一种挑战证明者的免信任办法。但是,这种解决方案的重大局限在于其密集的链上足迹,因为它依然要求证明者执行整个计算。此外,同样因为 Lamport 签名,它引入了转换状态的开销。

平衡式解决方案

我们可以将一些重度工作从证明者一方转移给验证者的欺诈证据,从而显著减少链上足迹。现在,证明者只需一次性承诺x和y,以及所有中间结果z1,z2……,z42。

任何验证者都可以证否任何错误的断言。在启动阶段,我们定义一棵 Taptree,包含了 43 个脚本,以证否f1,f2,f3,f43 任何一段计算。只要一个断言

不能成立,任何人都可以从对应的脚本中花费。这就将最差情况下的计算量降低到了一步f_i,由验证者执行。这一步可能依然需要可观体积的 Script 实现。理论上,只要它能塞进一个区块,就没有太大问题,或者更好一些,可以实现 400 KB 的标准化体积。在实践中,对一些具体的 f 实现,我们会尝试在证明者的承诺体积和验证者的脚本体积之间找出一个最优的平衡。

本质上,这允许任何人毁灭证明者的输出,只要证明者作出了任何不正确的断言。不然的话,如果没有人能证否任何一段计算,那么,到脚本超时的时候,诚实的证明者就能花费这个输出。最多只需要两轮。

这个机制可以作为桥接合约免许可验证的基本构筑模块。

乐观解决方案

下列协议提升了上述设计中的皆大欢喜路径(有希望是最常用路径),代价是在最差情况下增加了两轮交互:

1.证明者承诺输出状态y

2.如果不正确,任何人可以开启一轮挑战

3.证明者承诺中间结果z1,z2,……z42

4.如果不正确,任何人都可以证否断言f _i

免许可的桥接合约设计

局限性:手续费

在上述设计中,证明者可以偷取一些手续费。在这种情况下,资金储备依然是安全的,只不过验证者会失去一些担保资金。

攻击场景如下:

证明者是恶意的

证明使用自己的 KickOff_Tx(不具备有效的 PegOut_Tx)

证明者等待一个挑战者执行 Challenge_TX,为执行挑战的证明者支付

证明者不执行挑战,直接停止响应

下面这幅修正后的图解决了这个问题。需要多两笔 n-of-n 的预签名交易。

局限性:诚实操作员

这个设计要求至少以为操作员是诚实的,否则资金最终会变成不可花费的。在现实中,活性故障可以搭配绑票攻击来盗窃资金(例如:除非你给我支付 50% 的赎金,否则你的资金就别想解锁。)

最新 更多 >
  • 1 还有多少沉睡的比特币 180万枚BTC是永远消失还是伺机而动

    文章来源:佩佩梭哈4 月 15 日,一个沉睡了 14 年的比特币钱包苏醒。钱包所有者向 Coinbase 发送了 50 枚比特币,从这些曾经一文不值的比特币中获利超过 300 万美元。这样的交易不常见,但也并非独一无二。几乎每周都会有早期比特币钱包苏醒,这引发了一个问题:还有多少推测中已经丢失的比特币可以重新流通。《财富》和 Chainalysis 的一项新调查提供了一些见解。图表显示 2018 

  • 2 Shiba Inu持有者在价格反弹至0.00002652美元时盈利

    随着SHIB反弹至0.00002652美元,持有Shiba Inu的1399974个钱包中有一半以上目前盈利。 Shiba Inu在过去24小时内出现了复苏的迹象,略微战胜了熊,夺回了0.000026美元的门槛。截至昨日,Shiba Inu跌至0.00002468美元,但此后大幅飙升至0.00002652美元。这一轨迹标志着SHIB显著上涨7.45%。 本周,Shiba Inu在从两周前的大幅下跌

  • 3 Strike首席执行官预测,在新冠疫情级别的印钞中,BTC将达到100万美元

    Strike首席执行官Jack Mallers表示,在新印制的现金海啸推高所有资产价格后,比特币可能会跌至100万美元。 这位高管的支付应用程序可以让人们通过比特币轨道在世界各地汇款。他在周五的一次采访中表示,将需要印钞来拯救美国债券市场,他声称美国债券市场“在现代金融史上首次陷入困境” 印钞配方 根据Mallers的说法,美国政府和美联储有两种选择:要么让银行系统破产,要么打印出摆脱困境的方法。

  • 4 AO Vs. Solana:Arweave创始人解读它们的扩容创新之处

    作者:Sam Williams,Arweave创始人;翻译:0xjs@AO 能做到和 Solana 一样的 TPS 吗?答案是:远远更多。为什么?消息。我非常尊重 Solana 的工程技术,该设计通常被非开发人员低估。让我们深入探讨AO和Solana的差异和权衡。入门:消息传递是什么?在计算机科学中,当我们想要同时处理系统的多个输入(如交易)时,我们称之为“并行性”。有两种基本方法:共享内存和消息

  • 5 探索莱特币是否可以重复历史,再次达到110美元

    LTC的价格在过去七天里上涨了3%以上。大多数指标看起来都很乐观,但也有一些指标表明情况并非如此。 莱特币(LTC)的投资者度过了舒适的一周,因为莱特币的价格飙升。每周的反弹使LTC达到了一个临界水平,如果情况好转,可能很快会导致进一步的牛市。 因此,AMBCrypto深入研究了LTC的当前状态,以了解对它的期望。 莱特币眼睛110美元 根据CoinMarketCap的数据,莱特币在过去七天里上涨

  • 6 Fists合约升级,安全性及收益性大幅提升

    2024年4月28日讯 据币安新闻了解,Fists项目分红池遭黑客攻击,A16z crypto foundation及时升级合约,新合约将于4月28日上线。升级后,分红池不再堆积USDT,安全性及收益性大幅提升。以下是升级后的Fists合约特点:分红池不再堆积USDT,分红逻辑更先进体验感更好;提交了CK审计,安全性大幅提升;将为联合坐庄参与者带来长期的高收益;A16z crypto founda

  • 7 Polkadot vs以太坊,BNB链-以下是统计数据告诉你的

    尽管开发活动有所下降,但Polkadot的网络活动在图表上有所上升。DOT的价格行动可能会出现趋势逆转 Polkadot[DOT]多年来一直以其稳健的开发活动而闻名。然而,根据最近的数据,以太坊[ETH]和BNB Chain等其他区块链在过去几天已经超过了其水平。当这种转变发生时,DOT的价格走势在图表上变成了看跌。 Polkadot的开发活动减少 Coin98 Analytics最近分享了一条推

  • 8 XRP周末价格预测:Ripple有什么优惠?

    对于Ripple来说,这是富有成效的一周,因为该公司最近挑战了美国证券交易委员会20亿美元的罚款。该公司现在主张公平地收取1000万美元的罚款,直接挑战了美国证交会惊人的要求。随着Ripple慢慢摆脱美国证券交易委员会的魔爪,XRP的价格预计也将呈现复苏态势。 另请阅读:Ripple XRP将达到1.4美元:时间到了 Ripple周末价格预测 来源-Watcher Guru Ripple现在正在

  • 9 比特币价格预测,BTC 价格面临很快下跌 20% 的风险?

    比特币在金融领域的旅程简直就是一场疯狂的旅程,尤其是在前 Grayscale 总监 Phil Bonello 暗示比特币可能跌至 52,000 美元大关的情况下。但比特币下一步到底走向何方?一阵担忧:出了什么问题?在一个充满对价格上涨、全球紧张局势和其他加密货币表现的担忧的世界中,由于对通货膨胀、支出趋势和替代加密货币行为的担忧,比特币可能有 20% 的机会跌至 52,000 美元。通货膨胀的幽灵

  • 10 TRON在2024年第一季度表现强劲——第二季度DeFi行业是否也会如此?

    Tron在第一季度的DeFi领域取得了巨大进展,但在第二季度未能取得同样的进展。尽管与上一季度相比,Tron的活动有所上升 根据最近的数据,尽管面临来自其他第1层网络的激烈竞争,Tron[TRX]在2024年第一季度仍表现出色。 DeFi场景 Tron表现出色的最重要领域之一是DeFi领域。事实上,数据显示,TRON的总锁定价值(TVL)在第一季度飙升超过11位数,从81亿美元环比攀升25%至10