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

我的网站

当前位置: 主页 > 竞争币 > 以太坊

简述以太坊二层扩容方案 Rollup 与 Plasma 原理及采用现状 (2)

时间:2020-11-26 16:03来源:未知 作者:admin 点击:
在介绍 Plasma 前需要先了解「侧链」的概念。由于以太坊主网拓展不易,开发者就想到了创建一个连接到主网的独立区块链,也就是侧链,通过在侧链上高

在介绍 Plasma 前需要先了解「侧链」的概念。由于以太坊主网拓展不易,开发者就想到了创建一个连接到主网的独立区块链,也就是侧链,通过在侧链上高效处理交易来实现对主网的扩容。而侧链的潜在问题是安全性,作为一个独立的区块链,侧链需要有自己的矿工,建立足够的算力来保障安全,而足够的算力和不作恶的矿工,对于当前除比特币和以太坊之外的区块链来说,都是一个不小的门槛。

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

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

  1. 用户从中取出资金的周期过长
  2. 所有用户都被要求监控 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 核心思想是在链下达成交易共识,并通过零知识证明保证链下交易状态的安全性,同时压缩交易数据,最后将数据同步至主链。

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

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