观点来源|Insiderfinance
整理出品|白泽研究院
所有的区块链在开发时都会面临同样的问题,被称为“区块链三难困境”的三难是去中心化、安全性和可扩展性,每个区块链只能解决这3个中的2个。在以太坊中,它是去中心化和安全的,但缺乏可扩展性。
无论你是否参与过以太坊的链上交互,你都可能听说过Gas费用这个词。Gas费用本质上是你在执行交易时支付的费用,这笔费用是为了补偿你的交易需要使用的计算能量。目前,以太坊网络有每秒15笔交易(TPS)的限制,考虑到使用以太坊及其蓬勃发展的Dapp生态系统的需求,这还远远不够。这种情况会从本质上造成了一个瓶颈,即网络被交易堵塞,导致Gas费用飙升。每个人都在争取他们的交易会先被验证和执行,有些人甚至愿意支付比其他人更高的Gas费用来确保交易快速完成,实质上意味着将交易包含在一个区块中的需求超过了区块本身的空间,结果将会是Gas费的飙升。
这就产生了一个问题,难道只有拥有大量的资金才能使用以太坊?这显然不是以太坊的最初目标,它旨在为世界上的每个人提供前所未有的金融渠道。它想要公平的竞争环境,而不是成为“富人的游乐场”。因此,以太坊迫切需要扩展解决方案。
行情 | XLM过去五分钟涨超10%:据火币数据显示,XLM过去五分钟涨超10%,现报0.089307USDT,行情波动较大,请注意风险控制。[2019/7/18]
解决以太坊基础层的可扩展性问题,意味着以太坊必须增加其区块的限制以提高TPS,这么做的结果将是成为矿工/节点所需的硬件将非常昂贵,最终以太坊将变得越来越中心化。
因此,目前以太坊社区认为扩展以太坊区块链的最佳方法是通过第2层扩展解决方案。第2层扩展解决方案有3大类技术:Plasma、状态通道和Rollups。
接下来,我将详细介绍Rollups。
如果你不知道第2层是什么意思,那么你可以这样理解,第1层是最初的主要区块链,在那里以太坊的用户达成共识并构建各种应用程序,所以当第1层拥塞时,你可以有一个智能合约来连接到主链外的“第2层”,在那里交易可以被处理,然后再返回到可以验证的主链上。第2层是一个额外的区块链,它比以太坊主网本身的效率更高,成本更低。将第2层视为第1层的子城市,它或多或少地在第1层的控制下帮助运算。
行情 | BTC五分钟内下跌1.33%:BTC五分钟内下跌1.33%,下跌金额为90.56美元,其中火币PRO上现价为$6707.94,请密切关注行情走向,注意控制风险。[2018/9/21]
Rollup是一个非常聪明的扩展解决方案:它本质上是将计算过程从主链转移到称为“Rollup链”的单独链上。“Rollup链”本质上是一条独立的区块链,在这些“Rollup链”上,执行交易之后,数据被聚合并汇总在一起,然后传输到主链进行验证。因此,这项技术被称为Rollup。计算过程在链外进行,并且将放入以太坊主链区块里的数据也减少了,这两者都可以减少以太坊的网络拥塞。
而Rollup技术要想实施,这个过程必须要有一个“中介”——一个将“Rollup链”连接到主链的智能合约。该智能合约的主要功能是促进转移并验证“Rollup链”发生的一切都按照规则进行。这种Rollup技术的好处是它可以将以太坊的TPS从15TPS提高到1000TPS,同时将每笔交易的Gas费用从45,00GAS降低到大约300GAS。
行情 | ETH五分钟内涨幅1.57%:根据火币全球站数据显示:ETH五分钟内涨幅1.57%,上涨金额为7.39美元,现价为474.15美元;请密切关注行情走向,注意控制风险。[2018/7/24]
以太坊社区的成员和开发人员对Rollup技术进行了大量讨论和辩论。这其中的争论源于两种都可性的Rollup技术:OptimisticRollups和ZK-Rollups。
OptimisticRollups
OptimisticRollups使用一种称为“欺诈证明”的技术点,简单来说,OptimisticRollups不执行任何计算,因为它们只是与以太坊主链同时运行,并且在交易被执行和批处理后,它们只是将数据发布到主链并假设它是正确的,因此被称Optimistic。
显而易见的问题是,Optimistic怎么能证明数据是正确的?这其实就是“欺诈证明”的用武之地。OptimisticRollups有一个名为“争议解决系统”的机制。如果有人从Rollup链向主链发送了无效或欺诈性交易,则该系统将捕获和惩罚该人。想要将这批交易提交给主链的一方也必须提供保证金才能这样做。这种保证金通常以$ETH为单位,如果Rollup网络中的其他方发现了无效或欺诈的交易,他们可以提交欺诈证明。通过提交此欺诈证明,交易将再次运行,但这次是在以太坊主链上运行,如果发现它真的是欺诈性的,则交易的提交方的保证金将被削减,该人将损失其资金,以此来阻止恶意行为。
行情 | BTC五分钟内下跌1.05%:BTC五分钟内下跌1.05%,下跌金额为78美元,其中火币PRO上现价为$7343.71,请密切关注行情走向,注意控制风险。[2018/7/18]
需要注意的是,“争议解决系统”是双向的,即使是提交“欺诈证明”的一方也必须提交保证金,如果验证交易是没有欺诈的,那么他们也会失去保证金。这可确保网络不会因多个不必要的欺诈证明而过载。
目前Optimistic?Rollups已经有两个主要协议投入使用,Optimism和Arbitrum。这两者都以不同的方式在以太坊主网上推出,并获得了不同程度的绩效。
而Optimistic?Rollups的主要问题是时间。在主链上验证交易之前,必须有足够的时间发送欺诈证明,并验证批次中没有欺诈性的交易。因此,假设你在Optimistic?Rollup链中提交了一个代币交换的交易,你将不得不等待此交易所在的批次通过争议解决系统,如果涉及欺诈交易,则它有待解决,然后才能验证交易。此过程可能需要数天,有时需要2周,这意味着您可能需要等待很长时间才能执行交易。
BTC五分钟内下跌1.02% 现报价8664.34美元:根据huobi.pro行情显示,BTC在五分钟内下跌1.02%,BTC现全球均价8788美元,涨幅缩窄至3.69%,现价为8664.34美元。[2018/4/21]
因此,一种更复杂的Rollup技术应运而生,被称为ZK-Rollups。
ZK-Rollups
ZK-rollups使用称为“ZK证明”的技术点。它的工作原理是在主链外进行计算和数据存储过程,并将批次发送到第1层,它们会被立即验证或拒绝。简单来说,将需要验证的数据视为“秘密消息”,将ZK证明视为一种工具,可让你证明“秘密消息”,而无需透露这个“秘密消息”是什么。它是一种可以证明你知道某些“秘密信息”而不必透露它的方式,同时也进一步减少了发送到主链的数据。这种零知识证明系统允许即时验证或拒绝交易。
这项技术极其复杂,且是一项非常重要的技术,因此大多数以太坊社区成员希望它成为以太坊扩展问题的长期解决方案。它在解决Optimistic?Rollups的交易时间问题的同时也解决了Gas费用问题,并且技术的设计方式使得任何一方都不可能提交欺诈或恶意交易。
但是,ZK-Rollups同样也有缺点。虽然与Optimistic?Rollups相比,它似乎是更好的解决方案,但它与EVM不兼容。与EVM不兼容意味着以太坊主链上的现有应用程序将无法轻松的移动到Rollup链。想要迁移到Rollup链上的现有应用程序将不得不重写代码。认识到这样的重大问题,ZK-sync开发团队目前正在开发与EVM兼容的Rollup链。如果他们成功了,那么ZK-rollups将真正成为目前以太坊主网的“富人游戏规则”改变者。
目前有很多项目以不同的方式使用ZK-rollups,比如Loopring、Hermez、ZKtube、Aztec、Starkware和ZK-sync,它们都很出色且非常具有创新性。
总结性思考
目前以太坊生态系统有数百个DeFi协议,所有这些协议都在以太坊主网的用户大量使用。因此,可以想象一下当Rollup技术实现后的场景,它为几乎任何拥有互联网的人打开了以太坊的DeFi世界。此外,低Gas费用和交易时间的减少本身将导致更多依赖“低费用和快速交易”的新项目被创建。因此,不仅将有成千上万的新用户能够轻松使用以太坊,而且还将有成千上万的开发者加入以太坊。
值得注意的是,以太坊实际上可以成为解决区块链三难困境的第一个区块链。以太坊接下来的一个主要升级是合并,也就是将共识层与执行层合并,合并之后将再次只有一条以太坊区块链。而在合并之后的下一个主要升级将是共识层的数据分片,实际上是加速Rollups。
因此,简而言之,以太坊路线图是以Rollups为中心,旨在加速和增强Rollups。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。