背景
以太坊是目前最大和最活跃的区块链平台之一,它支持了数千个DApp和智能合约,涵盖了金融、游戏、社交、艺术等各个领域。然而,以太坊也面临着一些挑战和局限,比如可扩展性、安全性、成本和效率等。为了解决这些问题,以太坊开发者社区一直在不断地进行创新和改进,推出了一系列的升级计划,旨在让以太坊变得更快、更便宜、更强大和更可持续。
最近,以太坊的核心开发者们召开了会议,讨论了在上海升级之后,下一个升级计划:坎昆-德涅布(Cancun-Deneb)。这次升级的目的是为了让以太坊对用户更加便宜,同时提高其可扩展性和安全性。升级将涉及以太坊的两个主要层:执行层和共识层。
执行层负责智能合约的执行,共识层负责通过质押实现区块链的共识。为了清晰起见,执行层的升级将被称为坎昆(Cancun),共识层的升级将被称为德涅布(Deneb)。因此,整个升级的名称就是坎昆-德涅布(Cancun-Deneb)。
这些新闻在市场层面上引起了不少关注和讨论。一方面,有人认为这次升级将使以太坊更加符合其愿景,即成为一个去中心化、安全、可扩展的全球计算平台。另一方面,有人担心这次升级将带来一些潜在的风险和挑战,比如兼容性问题、网络分裂、安全攻击等。总体来说,市场对这次升级持积极乐观的态度,认为这是以太坊发展的必然步骤,也是对其竞争力和影响力的提升。
而在本文中,我们将介绍以太坊即将进行的一个重要升级:坎昆升级(Cancun Upgrade)。我们将解释这个升级的原因、内容、安排和影响。
了解以太坊的坎昆升级
BTC生态其实项目众多,本文将简单的从Layer2、跨链资产、NFT三个角度展开,简要的梳理下BTC生态的情况。
1、以太坊的坎昆升级的前因
在介绍以太坊坎昆升级的原因之前,我们需要先了解一下以太坊目前的架构和状态。
以太坊目前由两个主要部分组成:执行层和共识层。执行层是负责处理智能合约执行的部分,它是原来的以太坊主网,也被称为“以太坊 1.0”。共识层是负责通过质押实现区块链共识的部分,它是去年9月与执行层合并后形成的信标链,也被称为“以太坊 2.0”。
执行层和共识层通过一个叫做引擎 API 的接口进行通信。引擎 API 允许执行客户端向共识客户端请求区块头信息,也允许共识客户端向执行客户端发送新区块或请求执行有效性证明(Execution Validity Proof)等。
执行层作为一个智能合约平台,其存在一些问题和局限性。主要有以下几点:
交易费用不稳定:由于执行层采用了基于基础费用和优先费用的燃料费(gas fee)模型,用户需要支付两种费用才能保证交易被确认和执行。
基础费用是根据网络需求动态调整的最低费用,优先费用是用户自愿支付给矿工/验证者的额外费用。然而,这种模型虽然比原来的竞价机制更加稳定和可预测,但仍然存在一定程度的波动性和不确定性,用户仍然需要根据市场情况不断调整自己的出价,以避免交易被拥堵或失败。这对用户来说仍然是一种不友好的体验,也增加了使用以太坊的门槛和难度。
可扩展性不足:由于执行层的每个区块都有一个可变的燃料限制(gas limit),即每个区块能够处理的交易数量和复杂度的上限。当网络需求增加时,这个限制就会成为一个瓶颈,导致网络拥堵和延迟。为了提高网络的吞吐量和效率,执行层需要能够根据需求动态调整区块大小和频率。
安全性受威胁:由于执行层和共识层是分离的,它们之间的任何问题或攻击都可能影响到整个网络的安全性和稳定性。例如,如果执行层出现了重大的漏洞或者恶意合约,它们可能会导致共识层的分叉或者停止工作。为了保护网络的安全性和稳定性,执行层需要能够与共识层协调,实现更好的隔离和容错。
基于以上问题和局限性,以太坊社区提出了一系列的改进方案,旨在对执行层进行升级和优化。这些方案被称为以太坊改进提案(Ethereum Improvement Proposals,简称EIPs),它们是由社区成员提出并经过讨论、测试和投票后决定是否实施的技术规范。其中,此次坎昆升级最重要的EIP便是EIP-4844。
2、以太坊的坎昆升级重心EIP-4844
EIP-4844是一个为了启用proto-danksharding的提案,它将为执行层增加一个新的功能:proto-danksharding。proto-danksharding是一种允许执行层暂时存储和检索链上数据的机制,以支持更多的Layer2解决方案和应用场景。
proto-danksharding的工作原理是这样的:执行层将为每个区块分配一个额外的数据空间,称为proto-danksharding空间。这个空间可以存储任意的二进制数据,不需要经过任何验证或执行。
执行层将为这些数据提供一个简单的索引和检索服务,使得任何人都可以通过区块号和偏移量来访问这些数据。执行层还将为这些数据提供一个简单的压缩和解压服务,使得这些数据可以以一种更加紧凑和高效的方式存储和传输。
proto-danksharding的目的是为了提供更多的数据空间和可用性,以满足区块链应用的数据和存储需求。这对于那些依赖于Layer2解决方案的应用和用户来说非常有用,因为它们可以利用proto-danksharding来存储和检索链下数据,从而降低Layer2解决方案的使用成本和提高交易吞吐量。
例如,Rollup是一种常见的Layer2解决方案,它可以将多个交易打包成一个证明,并将其提交到执行层,从而减少执行层的负担和费用。然而,Rollup仍然需要在执行层存储一些数据,比如状态根或历史证明等,以保证其安全性和可验证性。通过使用proto-danksharding,Rollup可以将这些数据存储在proto-danksharding空间中,从而节省执行层的燃料费,并增加其可扩展性。
proto-danksharding还有一个更远大的目标,那就是为未来的完整版的danksharding做好准备。完整danksharding是以太坊未来的一个重大升级计划,它将把执行层划分为多个并行运行的碎片(Shards),每个碎片都有自己的状态和交易。完整danksharding旨在大幅提高以太坊的可扩展性和吞吐量,使得以太坊能够处理数百万甚至数十亿笔交易每秒。
然而,完整danksharding也面临着一些挑战和难题,比如跨碎片通信、碎片同步、碎片安全等。通过使用proto-danksharding,以太坊可以先测试和验证一些基本的概念和机制,比如碎片索引、碎片检索、碎片压缩等,从而为完整danksharding奠定基础。
3、EIP-4844的影响
EIP-4844是一个重要且有意义的提案,它将为以太坊带来一系列的改进和优化,尤其是在可扩展性方面。这些改进将对以太坊生态中的用户、开发者等不同角色产生相应的影响。
对用户的影响:EIP-4844将使用户能够更方便、更便宜、更安全地使用以太坊。用户将能够利用proto-danksharding来存储和检索链下数据,从而降低Layer2解决方案的使用成本和提高交易吞吐量。用户还将能够享受到更快的交易确认速度和更高的网络吞吐量,因为执行层将能够动态调整区块大小和频率。
对开发者的影响:EIP-4844将使开发者能够更灵活、更创新、更多样地开发以太坊应用。开发者将能够利用proto-danksharding来存储和检索链上数据,以支持更多的Layer2解决方案和应用场景。开发者还将能够为未来的完整danksharding做好准备,从而利用更多的碎片资源和功能。
4、一些主流观点
以太坊创始人Vitalik,对坎昆升级表示支持和期待,认为这是以太坊发展的重要里程碑,也是对以太坊愿景的实现。The Daily Gwei创始人Anthony Sassano,认为这是对执行层的一次彻底改造,将为以太坊带来巨大的优势和机会。Bankless创始人Ryan Sean Adams,对cancun升级表示兴奋和赞赏,认为这是对以太坊的一次革命性的升级,将使以太坊成为一个更加强大和多样的计算平台。
而根据以太坊的网站描述,通过 proto-danksharding,预计将使以太坊的吞吐量增加 100 倍以上,交易成本低于 0.001 美元。
以太坊的网站,详情请参见:
https://ethereum.org/en/roadmap/scaling/
小结
总的来说,以太坊坎昆升级是一个重要且紧迫的升级,它将为以太坊带来一系列的改进和优化,尤其是在可扩展性和控制成本方面。EIP-4844是这次升级的核心内容,它将为Rollup为代表的Layer2解决方案带来更多的吞吐量和更便宜的交易费。这对于那些依赖于Layer2解决方案的应用和用户来说是一个巨大的利好,因为它将使他们能够享受到更快、更便宜、更强大的以太坊体验。
从市场层面来看,这也将提升以太坊的竞争力和吸引力,增加以太坊的需求和价值。此外,这次升级还有一个更远大的目标,那就是为未来的完整danksharding做好准备。
完整danksharding是以太坊未来的一个重大升级计划,它将把执行层划分为多个并行运行的碎片,每个碎片都有自己的状态和交易。完整danksharding旨在大幅提高以太坊的可扩展性和吞吐量,使得以太坊能够处理数百万甚至数十亿笔交易每秒。
总之,以太坊proto-danksharding升级是一个备受关注和期待的事件,它将为以太坊带来一系列的改进和优化,也将增强以太坊的社区、经济和生态系统的活力和协作。
对波卡的影响
从技术角度出发,以太坊其实与波卡在设计思路上是有一些同源的,可以说,波卡在最初设计的时候就把以太坊2.0的许多设计考虑进去了。比如,最近几次以太坊升级涉及到的关于执行层与共识层解耦,其实波卡在最开始就考虑到了解耦这一方法,从而才有了如今的中继链与平行链的架构。
所以,波卡从技术上可以理解为已经实现了以太坊2.0的许多规划,并且在此基础之上,相较于以太坊未来真正实现分片后,依然是属于同构分片的情况,波卡则已经实现了更难且自由度更高的异构分片。
正如我们此前的文章所提到的,在基础设施层面新城建设肯定是比旧城改造要先进许多,补丁永远无法弥补架构的落后。所以,在技术上,波卡并不用担心自己落后,无非是以太坊稍微赶上来了一些。
不过需要做区分的是,波卡的中继链+平行链的关系更多的是对应的以太坊的信标链+分片的关系,而不是以太坊本身与众多Layer2的关系。
不过我们看待事物并不能只从一个角度来看。客观的说以太坊开创了智能合约的区块链2.0叙事,也一路走来成为了如今第一大的智能合约平台,其上的资产、用户、应用和开发者已经是首屈一指了。要让这些用户迁移到其他地方去是需要更多的激励方式的,所以从生态上来讲,波卡在这块做的并不足,还欠缺一些有效方式吸引更多的资源进入波卡生态。
而此次坎昆升级更多的是对Rollup的Layer2有巨大提升,这会更加吸引原本想要去其他生态的项目选择留在Layer2。从市场的角度来讲,市场容量就那么多,肯定会此消彼长。这一点从TVL来看就比较明显,知名的Layer2项目Optimism、Arbitrum已经比此前的许多公链的TVL都多了。所以,坎昆升级似乎会更强化这样的趋势。
但是,我们此前也看到了Layer2所能做的事基本也是智能合约平台所能做的事,在吸引应用层面,以太坊和Layer2,当前来说是有巨大优势的,但是整个区块链行业一定不会只停留在这样的层面。从互联网的角度来看Web3,如今的Web3流行的链游、DeFi、NFT都还只是互联网逻辑中的一小部分,更多的应用还有待于Web3基础设施层面的发展。
而在支持构建去中心化基础设施层面,以太坊和Layer2就不擅长了,因为做去中心化基础设施往往需要构建一个专门的共识机制来激励用户构建一个资源网络(比如存储资源和计算资源等),而波卡背后的Substrate框架特别适合迅速构建一条链,并且支持开发者使用自己的共识机制。
因此,波卡生态中有非常多的去中心化基础设施项目,比如Web3计算网络的Phala Network、商业化的Web3存储CESS、去中心化的传输网络Deeper Network等。所以,当未来叙述回归到去中心化基础设施层面,将会是对波卡生态的一次重要助推。
所以,波卡所做的事和能做的事与以太坊并不一样,会有一些影响,但是波卡有其独特的优势,可凭此在区块链行业中找到独属于自己的定位。
用市场的角度来说,他们有一些竞争的部分,比如对于那些想要构建DAppChain的团队,或者想要部署DApp的团队来说,可能会因为Layer2的性能进一步提升,选择做一条Layer2当做DAppChain,又或者直接在Layer2上部署。波卡在这部分的市场会受影响,但是对于去中心化基础设施层面的构建,以太坊和Layer2就不会影响到波卡的地位。
而现在Layer2的火热更多的是周期的问题,风水轮流转,不用太心急。
此外,文中却提到了一种观点是这次升级或将使以太坊的吞吐量增加 100 倍以上,交易成本低于 0.001 美元。但是这样的说法有点笼统和混淆概念。
实际上,这样的吞吐量的提升是把Layer2的交易量算进去了,以太坊如果把Layer2算进吞吐量,那么波卡几十条平行链也可以这么算,所以其实这些都只是宣传层面的说法。
因此,此次升级提升的不是以太坊本身,利好的是“以太坊+Layer2”的以太坊生态。但是Layer2与以太坊的关系并不是看起来那么好,每个Layer2都有自己的通证,那么这些Layer2一方面吸收了以太坊的许多应用、资金、开发者、用户,另一方面还将这些价值赋能给自己的通证而不是给以太坊。
这样本质上以太坊生态做的大,但是Layer2也在吸血以太坊,藩王做大影响皇权的趋势一定会在以太坊上呈现。
所以,以太坊未来会如何与Layer2达成更好的协作呢?这倒是一个很有意思的观察点,且让我们静观其变。