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

我的网站

当前位置: 主页 > 区块链

市场热度再起 Layer2 能否解决以太坊拥堵问题(2)

时间:2021-08-26 09:06来源:未知 作者:admin 点击:
不同于侧链,Plasma 将 Layer2 交易数据处理后提交到 Layer1,并且增加了欺诈性证明的退出机制,通过这种方式利用 Layer1 算力保障 Layer2 安全性。 理论状态下

  不同于侧链,Plasma 将 Layer2 交易数据处理后提交到 Layer1,并且增加了欺诈性证明的退出机制,通过这种方式利用 Layer1 算力保障 Layer2 安全性。

  理论状态下,Plasma 可将以太坊的 TPS 提升至 1-9k。由此 Plasma 受到了广泛关注。但在随后的开发中,更多现实问题暴露出来:

  •   用户从中取出资金的周期过长

  •   所有用户都被要求监控 Plasma 链上的所有交易

  •   再往后,Plasma 的发展陷入停滞,进展缓慢,不过近期我们也观察到一些项目基于 Plasma 再继续探索并有所突破,下文中将介绍相关项目的进展。

      Rollup

      Rollup 是当前最受关注,也是最有可能真正落地的 Layer2 方案。上面提到以太坊网络每个区块中可包含的交易数量是有限的,而 Rollup 则是通过将数千笔交易打包压缩,然后将处理后简洁的数据同步到以太坊主网中实现 TPS 的提升,解决网络交易处理能力有限的问题。

      和 Plasma 的区别在于,Plasma 是将交易处理后的结果同步到 Layer1,我们无法直接通过它上传 Layer1 的数据了解到每一笔交易的信息,而 Rollup 压缩处理后同步到 Layer1 的交易数据中包含了每笔交易的基本信息。

      通过上面的描述也可以了解到,Rollup 方案对交易处理能力的提升是线性的,打包压缩的交易数量越多,打包后的数据也就越大。在实际测试中,Rollup 可将 TPS 提升 100 倍。在当前的以太坊网络下(即第一代以太坊),TPS 最高可达到 2k,也就是 Visa 处理能力均值;和 Eth2 的分片结合后,理论 TPS 可达到 20k+,接近或超过 Visa 网络峰值水平。

      根据如何确保压缩数据的正确性,Rollup 又可分为 ZK Rollup 和 Optimistic Rollup。

      ZK Rollup

      ZK Rollup 通过零知识证明 zk-SNARKs 的密码学技术来确保安全性,ZK 是 zero knowledge(零知识)的缩写。

      > 零知识证明:证明者能够在不向验证者提供任何有用信息的情况下,使验证者相信某个论断是正确的。

      ZK Rollup = 交易压缩 + 零知识证明(zk-SNARK)

      ZK Rollup 核心思想是在链下达成交易共识,并通过零知识证明保证链下交易状态的安全性,同时压缩交易数据,最后将数据同步至主链。

      通过下图对比,可以更直观地认识零知识证明是如何压缩交易数据的:

      通过将每笔交易中的签名信息等进行零知识证明处理,来达到压缩交易数据的目的。目前的 ZK Rollup 方案可将当前以太坊网络的 TPS 提升 30 倍,达到每秒约 500 笔交易的处理能力。

      但由于对智能合约创建零知识证明的过程较长,所以目前零知识证明算法对通用型的智能合约支持不友好。当前 ZK Rollup 方案更适用于普通转账交易等场景。 (责任编辑:admin)

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