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

作者: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。

pSu5DDXAzj6pcnSvVKW6QHebfhzSKvr6fAg3bIC1.jpeg

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

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

平衡式解决方案

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

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

umwkmS88Doglj6VTiqPlH2S3QURlg3qI3SfugY2w.jpeg

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

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

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

乐观解决方案

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

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

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

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

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

免许可的桥接合约设计

fSJTiPgstO1WN5lSZ5gJUUCPKKO91BfzfxCy6hdC.jpeg

局限性:手续费

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

攻击场景如下:

  • 证明者是恶意的

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

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

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

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

clAaW1fQ2mxJBhqWkd9hdosmYXrefao1p9zetAfx.jpeg

局限性:诚实操作员

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

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
相关推荐
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情

    暂无评论内容

随即推荐
安卓有鱼记账v5.3.2高级版-H5资源网

安卓有鱼记账v5.3.2高级版

软件介绍  有鱼记账是一款专注效率的智能记账软件。便捷好用的生活记账本,适用于旅游记账,旅行记账,生意记账,学生记账,学生账本,亲子账本,装修记账,人情记账,日常记账,家庭账本...
1年前
02414
专家看空欧元,若破1.075恐下探1.07 WEEX唯客交易所是全球交易深度最好的合约交易所之一,位居CMC交易所流动性排名前五,订单厚度、价差领先同行,微秒级撮合,零滑点、零插针,最大程度降低交易成本及流动性风险,让用户面对极端行情也能丝滑成交。 WEEX交易所宣布将于今夏上线其全球生态激励通证WEEX Token(WXT)。WXT被设计为WEEX交易所生态系统的基石,作为动态激励机制,主要用于激励WEEX交易平台社区的合作伙伴、贡献者、先驱和活跃成员。 WXT总供应量100亿枚,初始流通量39亿枚,WEEX交易平台投资者保护基金、WXT生态基金各持有15%,15%用于持币激励,5%面向代理、渠道等合作伙伴私募,其余50%将全部用于WEEX交易所生态激励,包括:团队激励(20%)、活动拉新(15%)、品牌建设/KOL合作(15%)。WEEX Token是一种实用型代币,规划了丰富的使用场景和赋能机制,包括:Launchpad、近10项持有者专属权益,以及回购销毁通缩机制等。 据悉,WXT仅开放代理、渠道等合作伙伴折扣认购,未来零售投资者可通过新用户注册、交易挖矿、参与平台活动等方式获得WXT奖励。 \WEEX 交易所限期活动,开户送 1,050 USDT!/ 点此注册 WEEX 账户 下载 WEEX Android 版 下载 WEEX iOS 版 查看活动详情(10,055 USDT 交易赠金) WEEX官网:weex.com WXT专区:weex.com/wxt 你也可以在 CMC|Coingecko|非小号|X (Twitter)|中文 X (Twitter)|Youtube|Facebook|Linkedin|微博 上关注我们,第一时间获取更多投资资讯和空投福利。 在线咨询: WEEX华语社群:https://t.me/weex_group WEEX英文社群:https://t.me/Weex_Global-H5资源网

专家看空欧元,若破1.075恐下探1.07 WEEX唯客交易所是全球交易深度最好的合约交易所之一,位居CMC交易所流动性排名前五,订单厚度、价差领先同行,微秒级撮合,零滑点、零插针,最大程度降低交易成本及流动性风险,让用户面对极端行情也能丝滑成交。 WEEX交易所宣布将于今夏上线其全球生态激励通证WEEX Token(WXT)。WXT被设计为WEEX交易所生态系统的基石,作为动态激励机制,主要用于激励WEEX交易平台社区的合作伙伴、贡献者、先驱和活跃成员。 WXT总供应量100亿枚,初始流通量39亿枚,WEEX交易平台投资者保护基金、WXT生态基金各持有15%,15%用于持币激励,5%面向代理、渠道等合作伙伴私募,其余50%将全部用于WEEX交易所生态激励,包括:团队激励(20%)、活动拉新(15%)、品牌建设/KOL合作(15%)。WEEX Token是一种实用型代币,规划了丰富的使用场景和赋能机制,包括:Launchpad、近10项持有者专属权益,以及回购销毁通缩机制等。 据悉,WXT仅开放代理、渠道等合作伙伴折扣认购,未来零售投资者可通过新用户注册、交易挖矿、参与平台活动等方式获得WXT奖励。 \WEEX 交易所限期活动,开户送 1,050 USDT!/ 点此注册 WEEX 账户 下载 WEEX Android 版 下载 WEEX iOS 版 查看活动详情(10,055 USDT 交易赠金) WEEX官网:weex.com WXT专区:weex.com/wxt 你也可以在 CMC|Coingecko|非小号|X (Twitter)|中文 X (Twitter)|Youtube|Facebook|Linkedin|微博 上关注我们,第一时间获取更多投资资讯和空投福利。 在线咨询: WEEX华语社群:https://t.me/weex_group WEEX英文社群:https://t.me/Weex_Global

周五(11月8日)欧洲早盘, 欧元兑美元难以站稳脚跟,交易价格再次跌至1.0800以下。 因特朗普胜选,美元一度表现优异。然而,随着投资者在美联储公布利率决议前获利了结,美元向上势头有所削弱...
13天前
0418
小白一键重装系统有风险吗-H5资源网

小白一键重装系统有风险吗

工具/原料: 软件版本:小白一键重装系统方法/步骤:小白一键重装系统基本简介:
1年前
0388
英文版招商会企业介绍PPT模板-H5资源网

英文版招商会企业介绍PPT模板

英文版招商会企业介绍模板,排版布局大气专业,替换你的图片素材即可,更多同类ppt pptx 大小:3.08MB 日期:2015-12-21 效果:静态 下载地址1 下载地址2
1年前
03915
建模图像游戏 乡村城市模拟2-H5资源网

建模图像游戏 乡村城市模拟2

游戏介绍  乡村城市模拟2拥有出色的游戏建模图像和真实感。目睹属于自己的乡村城市变得生机勃勃,在雨雪天和晴天,在白天和黑夜呈现何种景象,货币足够时逆增长。 
1年前
04711
简约商务汇报通用PPT模板-H5资源网

简约商务汇报通用PPT模板

简约商务汇报通用模板。一套简约通用幻灯片ppt模板 pptx 大小:609KB 日期:2017-02-24 效果:静态 下载地址1 下载地址2
1年前
0327
让你做短视频带货变得更加简单-H5资源网

让你做短视频带货变得更加简单

课程介绍 本课程将教授简单快捷的短视频带货技巧,包括内容创作、产品展示、引导销售等。学员将学习如何利用短视频平台进行商品推广,并提高转化率。通过实操训练,学员将轻松掌握短视频带货的...
11个月前
0329
3D动作闯关游戏 燥热-H5资源网

3D动作闯关游戏 燥热

游戏介绍  燥热是一款3D动作闯关游戏。在3D世界中躲避子弹,不停地寻找靠近枪手的机会,想方设法干掉所有射手,闯过关卡。 
2年前
04612
HR人力管理者如何创造利润-H5资源网

HR人力管理者如何创造利润

人力资源部,作为职能部门还只是一个会花钱的部门,还停留在事务性操作层面,而无法上升到战略决策高度?人力资源成本更是成为企业最大的成本之一。这是企业人力资源模式的差距,必须从根本上改变...
1年前
0337

东京裸机云大宽带服务器的特点

东京裸机云大宽带服务器,作为亚洲地区重要数据中心节点之一,以其高性能、高安全性和灵活配置等特点,受到了广泛的关注和认可。下面将深入探讨东京裸机云服务器的主要特性及其优势,rak部落小...
3个月前
05215