http://www.7klian.com

一文相识以太坊二层扩容方案 Optimistic Rollup 的设计道理

Optimistic Rollup 可以让你在无需付出 gas 用度的环境下实现即时生意业务!

以太坊 1.0 上的多线程数据可用性—— 数据验证(即,举办哈希运算)和其它预处理惩罚步调都是纯函数,因为它们基础不涉及任何状态。因此,这些步调都是可以并行的。凭据这种方法来利用以太坊将极大淘汰状态的利用和增长,假如利用的是四核计较机,那么数据可用性吞吐量可以增加四倍。我的打算是通过几个 EIP 来实现这一点,第一个就是 EIP-2242:生意业务 Postdata 。

撰文:John Adler

操作数据可用性挑战,只在须要之时将数据宣布到链上

正如中本聪所说,原生代币的全部意义就是鼓励 「厚道的大大都」 来掩护整个系统。在 Optimistic Rollup 中没有所谓 「厚道的大大都」,也没有独立于主链的安详性观念,因此完全没须要再纳入一种原生代币,不然非但不会有任何助益,比起仅利用以太币来说更不利便。

对比交互型验证游戏来说,非交互型错误性证明更有优势。交互型验证游戏所需的时间较量长。鉴于 Optimistic Rollup 是不会发生分叉的,进攻者可以生成一个无效的区块,操作验证游戏造成侧链停摆,从而对系统动员 DoS 进攻。有了非交互型错误性证明,就可以当即证实欺诈行为(然而,需要留意的一点是,错误性证明的证明范畴比交互型验证游戏要窄——至于这种范围性是否真的对区块链应用有很大影响,这点尚待接头)。

要留意的是,固然有人指出影子链是完全等同于 Optimistic Rollup 的,这显然是差池的。

Arbitrum—— 利用了交互型验证游戏机制的通用型智能合约。除此之外,新的 Arbitrum Rollup 设计与 Optimistic Rollup 大抵沟通。

乍看之下,取款延迟好像也是个问题,但事实并非如此。凡是环境下,用户不需要期待其提款获得最终确认。事实上,较长时间的挑战期主要是为了确保加密钱币经济安详性,一般来说都不会用得上。一种可以或许当即取款的简朴要领是,在主链或另一条链上与活动性提供者(或其他想要在这条 Rollup 链上存款的用户)举办原子互换 [拜见链接中的 「快速提款:活动性提供者」 一节]。

去中心化共鸣协议包括以下几个彼此独立的成果:

利用默克尔累加器的无状态查询平行生意业务验证(无状态查询的客户端)—— 状态查询长短常昂贵的。无状态客户端就是通过消除对状态的利用来低落本钱。但我们可以搞简朴一点:只需免除状态查询即可。「见证数据(witness)」 是不会当即逾期的,其有效性会一连几个区块。这些 「见证数据」 必需按照最新几个区块的状态转换举办较量,而状态转换可以在 UTXO 数据模子中通过无状态计较得出。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关文章阅读