织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 比特币 > 比特币资讯

技术 | Layer 2解决方案Arbitrum Rollup的工作原理(3)

时间:2021-03-05 10:41来源:未知 作者:admin 点击:
图:Alice 和 Bob 之间存在争议 当两方之间出现争议时,系统会在他们之间启动一个交互式的争议解决协议。可惜在本文中我没有足够的篇幅来描述该争议解

图:Alice 和 Bob 之间存在争议

当两方之间出现争议时,系统会在他们之间启动一个交互式的争议解决协议。可惜在本文中我没有足够的篇幅来描述该争议解决协议 —— 这是一个二分法交互协议 (bisection-type interactive protocol),类似于我之前在其他 Arbitrum 文档中的描述。

该协议带来的结果是,其中一方会被证实错误的。其押金会被罚没,且押注会从方框中移除。而这些押注的部分会给争议的另一方,剩余的会被销毁。

多个争议可以同时存在,但每个质押者每次最多只能选择一个争议。因为错误的押注会被删除,每一次争议的出现都会减少系统中的分歧数量。损失押金的质押者可以选择再次押注,但是新的押注不能再影响期限已过的争议断言。如此带来的影响是,一个争议断言的质押期限过了之后,关于如何处理该争议断言的争议都会被消除。

结果确认

当某个争议断言的质押期限到期之后,并且所有在期限内存入的押注在该断言的同一个分支上,系统就可以确认该争议断言的结果。它会被确认或拒绝,当前状态会向右移动到正确的方框上。如果该断言被正式有效,其附带效果 (如支付) 也会被记录上链。虚拟机状态就是这样向前移动的。

一般情况下,为了不损失自己的押金,参与者都将诚实押注。只有有效的争议断言会被提出,没人将在争议断言的无效分支上押注,从而形成一条单一的链。在这种情况下,每个争议断言都能在质押期限过后立即被确认。

为何说其无需信任

Arbitrum Rollup 的一个重要性质就是无需信任 —— 单个诚实参与者就可以确保虚拟机状态正确推进。为什么?假设 Alice 总是对每个争议断言的正确分支进行押注,并且当树不再产生分支了,她就提议一个争议断言。

因为 Alice 在正确的分支上押注,所以每一次争议她都是胜利方。如果任何人与 Alice 相矛盾,他们将 (a) 在一个不相关的争议中损失他们的质押金,(b) 最终进入 Alice 所在的争议中,其押金将输给 Alice。不管哪个方式,任何反对 Alice 的一方最终都会被罚没。只有与 Alice 相符合的押注才会胜利到最后,所以 Alice 所在的分支会成为唯一一个及时收到押注的路径 —— 该路径会被确认。

图:只要 Alice 是诚实的,无论其他人怎么做,绿色方框最终都会被确认

由于在这种方式上系统是无需信任的,如果 Alice 在一个方框上押注并且她知道该方框的路径是正确的,那么她可以确认其所在的方框上将最终被确认。对于 Alice 来说,该路径就像被敲定了一样。 (责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容