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

时间:2024-09-20 编辑: 浏览:(11)

作者: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 Web3 Tamagochi重制版PlayDoge在ICO仅两周就筹集了400万美元

    一种名为PlayDoge($Play)的新的多链Play to Earn(P2E)迷因币在预售仅两周后就筹集了超过400万美元。 就在这一消息发布的两天前,该团队在PlayDoge的大本营BNB Chain上添加了以太坊赌注,以及其原始赌注选项。后一个区块链仍然被认为是该项目的主要狗窝,因为它为即将推出的同名8位P2E游戏提供了动力。 PlayDoge是一款复古游戏,以标志性的Doge迷因为主角,

  • 2

  • 3 MoonBag预售股权成为加密货币投资者的首选,超越了Theta和Fetch。人工智能

    你厌倦了接受加密货币投资的低回报并失去重大机会吗?在当今快节奏的加密货币市场中,人们必须保持领先,寻找具有惊人增长潜力的前景。 在预售赌注市场上,MoonBag加密货币已经成为游戏规则的改变者,超过了Theta和Fetch等知名玩家。Ai.MoonBag预售股权正迅速成为加密货币投资者寻求良好投资回报、无与伦比的88%APY、强大的流动性和可扩展性的最佳选择。虽然MoonBag目前处于第五个预售

  • 4 唐纳德·特朗普推动在美国开采所有剩余的比特币

    唐纳德·特朗普正在覆盖他的所有基地,以吸引加密货币人群。这一次,他不仅在华盛顿特区,而且在国际上支持比特币挖矿。 在最近与行业参与者的一次会议上,这位共和党总统候选人表示,他的目标是在美国开采所有剩余的比特币,他认为此举将有助于美国的能源主导地位。 特朗普的加密货币十字军东征 与会者包括著名比特币矿业公司的代表,如Marathon Digital的Salman Khan、CleanSpark的S

  • 5 Shiba Inu粉丝请愿SHIB ETF:这会是下一个大事件吗?

    SHIB社区在比特币和以太坊获批的情况下推动ETF。索拉纳和XRP ETF的可能性增加了市场猜测。 随着比特币(BTC)现货ETF于1月获得批准,以太坊(ETH)ETF预计将于6月推出,市场正在猜测下一个代币将是哪种。 在讨论中,Shiba Inu[SHIB]社区对SHIB ETF的可能性议论纷纷。 请愿书 SHIB社区已向著名加密货币ETF发行商Grayscale请愿,要求其考虑推出Shiba

  • 6 令人兴奋的币安上市值得关注的2024年

    作为世界上最大的加密货币交易所之一,拥有超过2亿活跃交易员,币安的新登录页面是最新加密货币和创新交易功能的热点。围绕币安的炒作源于其安全性、用户友好的界面和快速采用新加密货币的声誉。 本指南介绍了目前市场上最好的币安新房源,并详细回顾了每一个。我们还将讨论币安添加新币的频率,发现即将上市的币安的提示,以及它们是否值得投资。 精明的交易员参与预售,获取空投,或在其他交易所购买这些代币(如果有的话)。

  • 7 2024年5月美国通胀率降至3.3%

    最新的美国CPI数据已经公布,2024年5月美国通胀率降至3.3%。事实上,数据显示这一数字低于预期。本月的数据是美联储行动以及何时决定降息的重要组成部分。 CPI报告显示,通货膨胀率已连续第12个月再次超过3%。到目前为止,交易员们仍然悲观地认为,这一数字很快就会低于这一目标。随后,这一现实降低了今年晚些时候之前降息的可能性,因为它仍远未达到美联储2%的通胀目标。 另请阅读:金砖国家:美国经济

  • 8 Myro价格一周内暴跌22%,交易员转向这款AI Meme硬币以获得抛物线收益

    截至美国东部时间凌晨01:10,Myro的价格在过去7天里下跌了22%,而在过去24小时里上涨了2%,交易价格为0.2002美元。 多头乐观地认为,随着MYRO价格从超卖中反弹,价格将升至0.5美元。 $Myro将涨到.50美元。从未见过$Myro如此超卖。看看每天。pic.twitter.com/NVL13eUG2i——加密分析师(@CryptoA40672341)2024年6月12日 尽管

  • 9 Merlin Chain凭借DeFi机会彻底改变比特币收益率

    根据6月12日与Finbold分享的信息,第二层区块链Merlin Chain宣布,它正在努力为比特币(BTC)交易员带来新的收益机会。 凭借其权益证明(PoS)共识机制和一套创新的去中心化金融(DeFi)解决方案,Merlin Chain旨在为比特币用户提供赚取权益收益和获得一系列DeFi服务的机会。 提高比特币持有者的收益率 多年来,以太坊(ETH)投资者享受着各种产生收益的途径,如赌注奖励、

  • 10 Consensys Eyes Lido的午餐不设最低联合赌注

    Consensys旗下颇受欢迎的以太坊钱包MetaMask正试图通过推出其集合赌注服务来与流动性餐饮行业竞争。 6月12日宣布,MetaMask的池式赌注服务允许用户以低于通常最低32 ETH的分配参与以太坊赌注。 用户的ETH是通过Consensys运营的验证器下注的,该验证器之前需要至少32 ETH的存款。Consensys对通过集合赌注产生的以太坊奖励收取15%的费用。用户也可以随时取消预订