织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 区块链

关于以太坊柏林升级,你需要了解的一切

时间:2021-04-20 14:34来源:未知 作者:admin 点击:
延期多时的以太坊柏林升级(BerlinUpgrade)即将上线,这是继以太坊伊斯坦布尔和穆尔冰川升级之后的最新一次升级。因Geth客户端的过于集中化的问题,本预期2020年7月上线的柏林硬分叉

延期多时的以太坊柏林升级(BerlinUpgrade)即将上线,这是继以太坊伊斯坦布尔和穆尔冰川升级之后的最新一次升级。因Geth客户端的过于集中化的问题,本预期2020年7月上线的柏林硬分叉一路延期至今。

柏林升级计划在以太坊主网区块高度12244000时上线,具体时间可能会因为出块时间的波动而提前或推迟。目前预计会在北京时间4月15日下午四点左右发生。

为什么是柏林?

柏林(Berlin)仅仅是针对此次以太坊网络升级的一个命名。伊斯坦布尔升级之后,以太坊网络升级均将采用举办Devcon的城市(柏林、伦敦、上海等)和顺序命名。

柏林升级意味着什么?

柏林升级意味着以太坊底层协议的一次变更。

以太坊的去中心化本质使得网络升级成为难题,需要社区和以太坊客户端开发者就某些协议变更达成共识,达成共识的协议变更会被写入各个以太坊客户端,例如Geth、OpenEthereum、Besu和Nethermind,在一个特定的区块高度上启动网络升级。

此次柏林升级主要优化以太坊的主网性能,优化合约,涵盖Gas效率、以太坊虚拟机(EVM)读取代码方式的更新,以及防止拒绝服务(DDOS)攻击等。在部署到主网以前,此次升级会先在Ropsten、Goerli和Rinkeby测试网上运行。

柏林升级包含哪些更新?

此次升级包括至少五个EIP,分别是EIP-2565、EIP-2315、EIP-2929、EIP-2718和EIP-2930。但在3月5日的第107次核心开发者会议上,全体通过把EIP-2315移出升级列表。

EIP-2565:降低ModExp预编译合约的成本

该提案是对此前的EIP-198的重定价,EIP-198为求模求幂运算引入了一个预编译模块,而EIP-2565降低了该模块的Gas开销,使之与执行其它操作的开销相持平。

EIP-2929:增加状态访问操作码的GAS消耗

该EIP将首次调用SLOAD、CALL、BALANCE、EXT以及SELFDESTRUCT时候的Gas消耗量(在一笔事物内)增加了约3倍,但这种高代价对任意地址或者存储槽都只触发一次。

提高这些操作的Gas消耗量是为了缓解以太坊协议仍存留的DoS攻击界面。此外,EIP-2929也有助于在无状态以太坊实现后的环境中限制见证数据的大小。

EIP-2930:可选的访问列表

为了缓解EIP-2929带来的Gas消耗量增大问题,柏林升级配套引入了EIP-2930。EIP-2930准许用户在提交交易时指定一个「访问列表」让事物指明自己计划访问的状态,以使用低于EIP-2929规定的GAS费。

EIP-2718:标准化的事务类型

该EIP引入了一种新的事务类型,在协议级别引进了对多种交易类型的支持,以更加便利地启用对多种事务类型的支持。

以太坊主网上线初期,只有带有字段TO和字段Data的一种事务类型。2016年11月,以太坊网络对事物类型的需要发生了变化,伪龙硬分叉为了防止重放攻击纳入了EIP-155。EIP-2718虽然无法解决由EIP-155带来的复杂性,但有效防止了引入更多的复杂性,并且也让EIP-1599的实施变得更加容易。 (责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容