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

我的网站

当前位置: 主页 > 竞争币

简明理解以太坊 Layer 2 方案 Optimism 运行机制与进展

时间:2021-03-19 15:06来源:未知 作者:admin 点击:
1/由于Optimism团队发布了消息表示其主网上线时间将提前,我认为大家很有必要了解以太坊Layer 2解决方案Optimism是什么、它是如何运作的、以及它会给以太坊带来什么。 2/大家之所以这么

1/由于Optimism团队发布了消息表示其主网上线时间将提前,我认为大家很有必要了解以太坊Layer 2解决方案Optimism是什么、它是如何运作的、以及它会给以太坊带来什么。

2/大家之所以这么期待,是因为诸如Optimism此类的L2解决方案有助于:提高以太坊的吞吐量(每秒交易处理量);缩短交易打包等待时间(确认一笔交易所需要的时间);以及大大地降低gas费。而且是在不牺牲以太坊主网安全性的前提下进行扩容。

3/这就是真正的Layer 2解决方案与「单纯的侧链」解决方案(如 0xPolygon或 xdaichain)的最大区别。侧链解方案有自己的共识机制和安全性,并且不能从以太坊Layer 1的安全性中获益,而Layer 2解决方案可以保持以太坊一层网络的安全性。

4/举个例子,如果我们使用Optimism:当用户在以太坊主网(或Layer 1)上提交了一笔交易,交易数据会存储在L1上,但是智能合约计算的处理将在子链(即Layer 2)上进行,最后计算结果发回Layer 1中。

5/由于计算过程是一笔交易中耗时最久、成本最高的部分,因此在Layer 2处理计算大大地减少了Layer 1的计算需求,从而提高网络的吞吐量并降低交易费。L1仅接收交易数据,将其发送至L2中,然后再接收L2的计算结果

6/Optimism是一个比较「通用」的解决方案。任何L1上的Solidity智能合约(也就是任意的L1 app)都可以在Optimism的Layer 2上运行,且不需要构建额外的功能。

7/Optimistic Rollup的工作方式,两个大方框分别是Optimistic Rollup合约和Optimistic虚拟机(OVM)。Rollup为L1智能合约,负责接收交易数据,然后发送数据至L2中以及接收计算结果。但是有趣的部分发生在L2中。

8/在L2上,交易会提交给一个"Sequencer"序列器(可以说是L2上的矿工)。然后它会立即回应,生成一个已签名的收据以保证交易的执行和排序。然而,如果序列器作恶,没有正确地执行交易或者抢跑交易的话怎么办呢?

9/遇到这种情况时,用户可以向L1上的裁判合约提交那份已签名的收据,如果证实序列器没有正确履行其义务,那么ta就会被罚没(即丢失其质押的资金)。所以L2可以说是一个小型的PoS系统。

10/但当遇到争议时,L1上的裁判合约应能够像L2上一样进行计算,并获得完全相同的计算结果。这就需要运用到OVM了。

11/OVM可以说是L1上的L2适配器,确保L1以太坊虚拟机(EVM)就像在L2中处理L2的计算一样。这样做的目的是使得L2上的任何计算都可以在L1上得到验证(如果需要的话)。这非常重要。

12/"Optimistic"乐观的由来是,我们假设所有在L2上进行的计算是正确的,直到有人提出争议。如果存在争议,L1上的裁判会在以太坊网络上重新运行该计算并检查结果。

13/为了激励用户充当「瞭望塔」并验证计算结果,Optimism是如此设置的:任何人如果发现不诚实行为且对之提出异议,都可以从作恶序列器(Sequencer)的罚金中获得部分奖励。即使用户自己没有验证自己所有的交易,其他用户也会帮忙验证。 (责任编辑:admin)

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