引入信标区块实施未来完整分片所需的大部分逻辑。
△完整分片构想图(VitalikButerin著)
图源:foresightnews
注意事项:Blob被设计出来的初衷,是要帮助承载以太坊第2层的数据。与此同时,Blob,这组数据向量,是由以太坊共识层的节点进行存储,因此不能够被执行层的以太坊虚拟机(简称EVM)读取,而正是这种数据的分离,实现了以太坊第2层Rollups解决方案费用的降低。
此外,Blob的数据会在18天之后被删除。
为了减少改进提案给主网造成压力,相比未来实施完整分片,EIP-4844对每个信标块增加的存储空间设置了上限,至多限制在约0.5MB的数据量大小(约4个Blob),但这个上限预计在未来会提高。
△ 数据更新于 2023/12/11
△ 数据来源:I2fees.info,统计于2023/12/8
除了上文所述备受关注的改提案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
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等技术的升级,以太坊提高了自身的可扩展性、安全性、和智能合约的高效性。以太坊坎昆升级备受期待,这次升级会开启以太坊的新时代。
以上就是以太坊坎昆升级是什么意思?以太坊坎昆升级时间是什么时候的全部内容,望能这篇以太坊坎昆升级是什么意思?以太坊坎昆升级时间是什么时候可以帮助您解决问题,能够解决大家的实际问题是非常好学习网一直努力的方向和目标。