2021-03-15 16:34 | 出处: 币范
相信很多小伙伴都参与了各种爆火的 Defi 项目吧,不论挣钱还是亏钱,相信大家都有一个感受,以太坊网络的转账体验实在是太差了。
不仅转账慢,而且手续费巨贵。这里的手续费,对于以太坊来说就是 Gas 的费用,可以说以太坊的发展历史可以说就是 Gas 费用暴涨的历史。
话说回来以太坊手续费暴涨也不是一次两次了,2017年大火的 ICO ,2018年的 Fomo ,2019年USDT交易倍增,2020年 Defi ,每一次以太坊有爆款项目或者创新应用的时候都会迎来一轮又一轮的手续费暴涨。
当然,这个问题官方也早就意识到了,解决方案就是扩容。
扩容的方案有非常多,比如说分片、状态通道等等,但是我们今天从以太坊的层级上入手理解以太坊的扩容方案。
从上面的角度看,扩容的方案大体上有两种:
这里我们稍微解释一下 Layer 1 和 Layer 2:
用人话来翻译翻译上面的话就是:
举个不太恰当的例子,比如我们有一个一层的小平房,现在我觉得房子太小了,想扩建一下,怎么办?
从目前的各种方案博弈的结果来看,大家倾向于选择 Layer 2 的方案,也就是加盖一个二层。
我们上面已经决定了在一层的基础上加盖二楼,但是怎么盖还是个问题?盖了二楼之后会不会压垮一楼?这些个问题还需要解决。
Layer2 扩展是指通过处理链下交易(layer1 链外)来帮助提高 Layer1 性能的解决方案的统称。Layer2 主要是可以提高交易速度和交易吞吐量。除此之外,还可以大大降低 gas 费。
在众多的 Layer2 方案中,V神选择了Rollup,Rollup 将侧链交易打包到一个交易中,生成加密证明来提供扩展。需要注意的是,只有这个加密证明才会提交给基础层。使用Rollup,所有的交易状态和执行都在侧链中处理,以太坊主链只存储交易数据。
目前主流的 Rollup 方案有两种:一是 Optimistic rollups ,另一个是 Zk rollups。
两种方案各有优劣,我们下面从几个要点上简单介绍一下。
计算的通用性
OP的优势在于他的通用计算,ZK只能用于特定的应用场景(比如支付、交易),在OP上几乎任何在以太坊上能实现的都可以同等实现,包括Defi的智能合约。
ZK 在计算上比 OP 更快、更高效。
总结下来就是「OP通用性更好,ZK更快更高效」
智能合约的支持性
上面说了OP是可以实现等同于以太坊的智能合约的,但是目前ZK并没有为现有的智能合约提供一个简单的方式来迁移到 layer2。
这点对于 ZK 方案是非常致命的,因为目前大火的Defi就是基于各种智能合约来实现的。
而Optimistic rollups 运行一个名为 OVM (Optimistic Virtual Machine)的 EVM 兼容虚拟机,它允许执行与以太坊上相同的智能合约。它能够使现有的智能合约更容易维护其可组合性,这在所有主要的智能合约均已经过 battle 测试的 DeFi 中极为重要。
总结一下就是「OP对于智能合约可以平顺迁移,ZK不能」
安全性
OP采用欺诈证明,ZK采用零知识证明。
ZK rollup的优势更凸显在它的安全性上。它通过引入零知识证明技术,从而可以在链下批量执行所有计算,而只需向以太坊提交一个零知识证明进行验证(以太坊会验证这些证明),并且存储足够的数据来准确判断链下账户的状态,它拥有以太坊层级的安全性。
同时ZK-rollup可以为Layer 2提供匿名性,保护Layer 2的数据隐私。
安全性总结: 「ZK相比OP安全性更高」
项目支持上
不论是OP还是ZK,都有很多的项目采用的其技术实现 Layer2 。
不论是OP还是ZK,都各有其优劣。各个项目采用不同的技术路线一定程度上会造成 Layer2 的割裂,但是随着Layer2 的落地,可以极大的缓解以太坊网络的拥堵以及高额的 Gas 费用,这会极大的增强以太坊对于项目的吸引力,同时这也将对其他的公链造成打击,比如EOS。
以太坊作为非常老牌的公链,能够在激烈的竞争中重新焕发新机,真的是NB,同时未来还有 EIP1559 提案和 2.0 也在路上,以太坊在Defi元年无疑是那颗最耀眼的明星。