前不久,以太坊上海升级才刚刚完成,紧接着币圈投资中又将目光转向了以太坊坎昆升级,以太坊上海升级的主要内容是解锁了以太坊质押提款的功能,而以太坊坎昆升级的主要重心是EIP-4844,也是为了解决以太坊的可扩展性问题,也会实现以太坊节点链下数据的临时存储和检索,以此来满足区块链应用的数据和储存需求,在一定程度上增加以太坊的可扩展性,那么以太坊坎昆升级时间具体是什么时候?下面就由小编为大家详细介绍。
为什么叫坎昆升级
之所以叫坎昆升级是因为用以太坊开发者大会举办的城市来命名,已经是以太坊进行升级的惯例,这次大会城市正好在墨西哥的城市坎昆((cancun)),就被命名为坎昆升级,之前同样命名的还有柏林升级、伦敦升级和这次的上海升级等。关于以城市命名背后有一个小故事:以太坊从2013年白皮书发布至今总计共22个重要里程碑式的节点,大部分均与升级相关。从2019年伊斯坦布尔升级以后,社区很多人在讨论接下来的升级到底要用什么来命名,其中Github有个帖子就这个问题曾展开过激烈的讨论。
图片来源:github.net
有想用元素周期表的,有想用魔兽世界专区的,还有星座、神话、乐器等等,其中有人提议用以太坊开发者大会举办的城市来命名,这个建议最后被采纳,于是后续的升级都以会议举办的城市来命名,因此有了柏林升级、伦敦升级一直到接下来的上海升级。每一次升级都会纳入几个非常重要的提案,这些提案的目的基本上都是为了更好的调和区块链三难问题,以提升性能和使用体验。
以太坊坎昆升级是什么意思?
以太坊坎昆升级是紧随上海升级之后以太坊的又一重要升级,上海升级以提款功能为核心,重要提案EIP-4844被推迟,预计将成为坎昆升级的重点。坎昆升级最主要的内容是EIP-4844,而EIP-4844是为L2量身定做的优化方案,原本L2要把交易数据压缩存到L1执行层的calldata中,并同步到全网的每个节点,永久保存,这十分昂贵。
以太坊是当前全球使用最为广泛的智能合约平台,不仅具有强大的应用性能,同时还具有更高的去中心化程度。为了保持系统的稳健性和高持续发展性,以太坊会不时的更新升级自身,其中,以太坊坎昆升级就是其重大的一次升级。坎昆升级是以太坊在2019年底推出的最新版本。 在区块链技术的发展中,升级是不可避免的,因为区块链的应用发展日新月异,市场需求也不断变化。有了升级,以太坊可以保持更强大的解决方案和更为高效的性能,同时也符合市场发展趋势。升级可以使得整个生态系统更加稳定和健全,促进区块链技术的发展。因为升级可以不断提高区块链技术的安全性、功能性和可扩展性,以太坊坎昆升级也是为了更好的发展。
投资者可以预想到,在EIP-4844完全实施之后,Layer2Rollups的交易费用将会降低一个数量级,甚至是降低至小于0.001美元,这对Layer2Rollups来说将迎来真正的爆发。而对以太坊来说,EIP-4844只是完整分片扩容方案的第一步,而第一步的实施就已经可以大大降低gas费,这会使整个生态都更有信心,对比其他公链,以太坊将更具竞争力和发展前景。
EIP-4844旨在通过以太坊节点实现链下数据的临时存储和检索,以满足区块链应用程序的数据和存储需求。如果成功激活,EIP-4844有望降低第2层解决方案(包括Optimism和Arbitrum)的交易成本。我们已经听过无数次这样的比较:Visa每秒处理数千笔交易,而以太坊每秒最多只能处理低两位数的交易量。
以太坊网络需要解决可用性问题的根源:可扩展性。可扩展性问题通过rollup链(Arbitrum,Optimism)得到了缓解。rollup扩展以太坊的基本思想是,它们将处理事务的计算负担推到了第二层,完成后,他们将交易数据发布回底层第一层信标链,以达成共识和存储。
以太坊坎昆升级EIP-4844最大的利好就是Rollup板块,也可以说EIP-4844完全是为Rollup设计的,只要目的是以进一步降低数据提交和验证的开销,而坎昆升级临近,整个Rollup赛道都将迎来普涨利好,并且以太坊坎昆升级将还会利好layer2,将会降低L2的交易费用,而在这些板块中,OP将会凭借先发优势,暂时领先,并且随着以太坊路线图的一步步升级推进,以太坊生态将进一步的扩大和稳固。
以太坊坎昆升级的改进点
以太坊坎昆升级最大的改进点是对算法进行了更新和升级,新算法能更好的控制采矿难度,在适应不同矿机的同时,可以减少骇客攻击以及治理部署安全的风险。另外,坎昆的升级还加强了以太坊的开发者工具包,以提高开发人员的产品开发速度,增强了用户和开发者的用户体验。除此之外,在以太坊坎昆升级中,还有以下改进点:
1.Sharding:通过拆分链上数据使其能够无缝建立分片,提高以太坊的可扩展性和性能。
2.Casper:以太坊通过转而使用Proof-of-Stake的共识算法来提高整个系统矿工的安全性,提高固定节点数量,保护网络免受攻击。
3.eWASM:在以太坊升级过程中也准备推出新的智能合约引擎eWASM,以EVM更灵活的替代方案代替,使合约更加易于编写,执行更高效。同时还可以使合约开发者与开发工具相互适应,节省合约编写的工作量。
以太坊坎昆升级时间是什么时候?
4月23日,在周四召开的以太坊核心开发人员会议中,开发人员表示计划对以太坊的共识层进行代码修改,为下一次升级做准备,这次升级被称为坎昆升级,预计将于今年晚些时候进行。坎昆升级的重点是Layer2和EIP-4844,这两者都是为了解决以太坊扩容这个老问题。
EIP-4844将区块链网络划分为不同的数据库,这增加了以太坊上数百万笔交易的空间(一个全新的数据可用层)。这种分割被称为分片。简单地说,分片类似于在当前以太坊网络拥堵的高速公路上增加车道。因此,EIP-4844进入了以太坊路线图一度被称为激增的阶段。并且EIP-4844是完全链上用例的解锁,有可能迎来一波建设者的创新浪潮。
坎昆升级将使Layer2迎来爆发的原因有很多,首先,EIP-4844的主要目的是在不牺牲去中心化的情况下,降低网络上的gas费用,特别是对Rollup解决方案。我们知道,自从上线以来,Rollups显著降低了许多以太坊用户的费用:Optimism和Arbitrum经常提供比以太坊主网本身低3-8倍的费用。而ZKrollups具有更好的数据压缩并且有关数据验证的开销也更低,然而,即使这些费用对许多用户来说也太贵了。
而关于以太坊「坎昆升级」最终完成的具体时间,根据行业人士对目前协议开发进度、测试完成进度的推测,预计能够在2024年3月~4月期间正式实现升级。
以太坊「坎昆升级」的意义,不亚于「Shapella 升级」因为这次升级是以太坊实现进一步扩容的关键,能够增加以太坊网络每秒能够响应的交易量,也将开启以太坊数据存储和检索能力的发展新阶段。
对于持有数字资产的区块链用户,以太坊「坎昆升级」将为数字资产交易带来的最直观的变化是:以太坊Layer2网络上的数字资产交易所需的Gas费用将显著降低,降幅或将达到14倍。
imToken现已支持以太坊上所有的Layer2网络和EVM兼容链,待「坎昆升级」完成之后,持有数字资产的用户可以通过imToken体验性价比更高、Gas费用更便宜的以太坊Layer2网络的资产交易。此外,imToken支持OP和Polygon,直接使用 imToken 的 Swap功能也能享受相对更低的网络操作费用。
对于区块链开发人员,需要注意的是:以太坊「坎昆升级」2024年正式实现后,Goerli测试网将不再使用,建议开发人员尽早迁移使用Sepolia测试网。
imToken现已全面支持Sepolia测试网,通过「水龙头」入口支持Sepolia测试网的测试资产认领。
了解「坎昆升级」
坎昆,是墨西哥一个著名的旅游城市,也是Devcon3大会的举办地,按照以太坊升级命名的规律,以地名命名的升级,是针对以太坊执行层的升级。
此次「坎昆升级」同步的以太坊共识层升级代号为 Deneb,因此,这次以太坊升级执行层和协议层的完整版正式名称已被确定为「Dencun升级」,Dencun 是 Cancun(坎昆)+ Deneb的合成词。
以下是「坎昆升级」值得重点关注的改进协议(简称EIP),让我们一起了解。
01「坎昆升级」的主角:EIP-4844以太坊分片的原型
改进目标:解决以太坊的可扩展性(即扩容需求),帮助降低以太坊第2层(Layer2)Rollups解决方案的交易成本,提升Rollups的速度。
改进背景:以太坊第1层主网(Layer1)的费用一直居高不下,迫切需要必要的改进,来降低整体操作费用。
目前,以太坊上的扩展解决方案主要是第2层的Rollups。
在实践中,Rollups解决方案帮助用户节约了很多操作费用(下文简称GasFee),比如代表项目Optimism,GasFee的常规开销只有0.001gwei,远低于以太坊第1层主网的常规开销;ZKRollups的解决方案具有更好的数据压缩性能,并且不需要包含签名数据,费用更低,甚至可以降至以太网第1层主网的百分之一。
但是,对于更广泛的用户而言,即使经过Rollups解决方案,Gas费用依然还是相对昂贵的负担。此外,以太坊处理并行交易的效率仍然较低,每秒钟最多只能处理两位数的交易量,这些都需要新的改进方案去帮助提升可扩展性。
分片(Sharding)是解决上述问题的一个强大的改进方法,但现在的以太坊还实施不了,而改进方案EIP-4844的适时提出,则是为解决上述需求与落实分片升级之间,找到了一个能够适用于现阶段以太坊的权衡之计,为以太坊未来实现整体数据分片奠定前期的技术基础。
因此,EIP-4844曾被称为「Proto-danksharding」,即「分片的原型」。dank这个单词也别有来头,是取自以太坊研究人员DankradFeist的名字,他曾经表示:「EIP-4844将成为Rollups的加速器。」。
目前,为了更加直观地展示 EIP-4844的技术改进内容,EIP-4844改进协议的标题已统一描述为 「ShardBlobTransactions」,即「分片Blob交易」。
改进内容(已完成的技术改进):
引入Blob交易:Blob,是BinaryLargeObject的简称。Blob交易是一种新的、将在未来分片中使用的交易类型。
引入实施未来完整分片所需的所有执行层逻辑。
引入实施未来完整分片所需的所有执行层和共识层的交叉验证逻辑。
实现信标区块验证(即以太坊第2层数据)和Blob数据可用性采样之间的分层。
引入信标区块实施未来完整分片所需的大部分逻辑。
△完整分片构想图(VitalikButerin著)
图源:foresightnews
注意事项:Blob被设计出来的初衷,是要帮助承载以太坊第2层的数据。与此同时,Blob,这组数据向量,是由以太坊共识层的节点进行存储,因此不能够被执行层的以太坊虚拟机(简称EVM)读取,而正是这种数据的分离,实现了以太坊第2层Rollups解决方案费用的降低。
此外,Blob的数据会在18天之后被删除。
为了减少改进提案给主网造成压力,相比未来实施完整分片,EIP-4844对每个信标块增加的存储空间设置了上限,至多限制在约0.5MB的数据量大小(约4个Blob),但这个上限预计在未来会提高。
△ 数据更新于 2023/12/11
△ 数据来源:I2fees.info,统计于2023/12/8
02「坎昆升级」确定实施的改进提案一览:
- EIP-4844
- EIP-1153
- EIP-6780
- EIP-4788
- EIP-5656
- EIP-7516
除了上文所述备受关注的改提案EIP-4844,截至2023年12月8日,此次「坎昆升级」已确定正在实施的改进提案还包括:
EIP-1153「TransientStorageOpcodes」:添加瞬态存储操作码。瞬态存储是专门用来解决区块内部通讯的解决方案。
瞬态存储不改变现有操作的语义,瞬态存储的数据在每次交易后会被丢弃,不会访问服务器磁盘,使用后也无需清除存储槽,客户端也不需要加载原始数据。
因此,相对来说,使用瞬态存储解决区块内部之间通讯问题的优势在于GasFee较低,且未来的以太坊数据存储设计中不需要考虑因临时存储而产生的操作费用退费的情况。但是,EIP-1153并不适用于解决现有智能合约中临时存储数据的使用问题。
EIP-6780「SELFDESTRUCTonlyinsametransaction」:修改 SELFDESTRUCT操作码的功能,为未来以太坊应用VerkleTree架构(常见简称「沃克尔树」)做准备。
当前,以太坊应用的是MerkleTree架构(常见简称「默克尔树」)架构,使用SELFDESTRUCT操作码可以对账户状态进行大量更改,比如,可以删除代码和存储。但是,当未来以太坊上应用VerkleTree架构时,就无法轻易对账户进行修改或删除,因为VerkleTree架构会把每个账户存储在不同的账户密钥中,这些密钥不会连接到根账户。
因此,EIP-6780提出了对SELFDESTRUCT操作码功能的修改建议。根据EIP-6780,修改后的SELFDESTRUCT操作码,在使用中不再具备更改或删除账户的能力,将只用于传送ETH给调用者,但有一种例外的情况是,当SELFDESTRUCT在由一个智能合约创建的相同交易中被调用。
△ 以太坊坎昆升级相关改进提案在客户端的实施进度(截至2023/12/8)
图源:github@CancunNetworkUpgradeSpecification
EIP-4788「BeaconblockrootintheEVM」:在以太坊虚拟机中公开信标链区块根。信标链区块根是一种密码蓄能器(Accumulators),用于证明任意的共识状态。
在以太坊虚拟机中公开信标链区块根会允许实现对以太坊共识层最小化信任的访问。这也是一个有助于用例开发的改进协议,将支持StakingPools、智能合约桥等用例改进其信任假设(TrustAssumptions)。
EIP-5656「MCOPY-Memorycopyinginstruction」:提供一个能够用于复制内存区域的、高效的以太坊虚拟机指令。内存复制是一个基础操作,对于各种计算量大的操作非常有用,不过未来实施到以太坊虚拟机上也会产生操作费用。
EIP-5656引入的指令是一个以前不存在的新指令,已经发布的智能合约如果使用这个新指令要注意兼容性,可能需要调整操作。
EIP-7516「BLOBBASEFEEopcode」:引入操作码BLOBBASEFEE。该操作码与EIP-3198协议关联的BASEFEE操作码相同,只是BLOBBASEFEE是根据此次坎昆升级中的EIP-4844协议返回Blob基本费用。
在「坎昆升级」日程正式确定之初(2023年4月~5月左右)曾热议的、可能会被加入「坎昆升级」的执行层协议EIP-2537(预编译BLS12-381曲线操作)、EIP-5920(引入新的操作码PAY),截至2023年12月8日,依旧尚未展示在升级日程时间表中。
△客户端集成测试进度,Devnet-12已激活(截至2023/12/8)
图源:github@CancunNetworkUpgradeSpecification
03「坎昆升级」同步的以太坊共识层「Deneb 升级」确定实施的改进提案包括:
EIP-7400「PerpetuallyValidSignedVoluntaryExits」:实现永久有效的签名自愿退出。该技术协议主要是为了锁定验证者在目前Capella共识层上的退出签名域,已便在「坎昆升级」后获得永久有效性,以此降低以太坊上质押操作的复杂性。
EIP-7045「Increasemaxattestationinclusionslot」:增加最大认证打包明文密文(明文槽)。该技术协议将对当前LMD-GHOST安全分析和规则确认至关重要。现在链上的验证者有32个明文槽可以用来证明广播,待EIP-7045技术协议实施后,验证者可能有多达64个明文槽用以证明广播。
EIP-7514「AddMaxEpochChurnLimit」:添加MaxEpochChurn限制。该技术协议实施的目的是为了减缓由质押ETH总量的增长所带来的外部负面性问题。EIP-7514是一个过渡性质的解决方案,未来还将会有专门针对上述问题的技术解决方案推出。
伴随 ETH质押总量的增长,大量不受限制的验证者会导致噪音数据的增加,以太坊共识层数据压力也会越来越大。EIP-7514技术改进方案针对上述问题,建议将MaxChurn限制设置为8。这样既减少了添加到集(Set)的活跃验证者数量,也限制了集的无限增长。
总结
以太坊坎昆升级是以太坊历史上最为重要的升级之一,它提高了系统的稳定性和可持续发展性,同时顺应了市场发展需求。在升级过程中,以太坊技术团队避免了不兼容性的问题,以保证整个系统的稳定性和生态系统的完备性。坎昆的升级也增强了开发者工具包,提高了开发人员的产品开发速度和用户体验。通过Sharding、Casper和eWASM等技术的升级,以太坊提高了自身的可扩展性、安全性、和智能合约的高效性。以太坊坎昆升级备受期待,这次升级会开启以太坊的新时代。