伊斯坦布尔升级在以太坊上进行

以太坊经历了一个硬分叉,被称为“伊斯坦布尔”,其中六个不同的升级已添加到网络中,编号为9,069,000。

硬分叉是指对网络基础协议的根本更改,该协议会创建新规则,以定义网络将认为有效的块和事务。由于区块链的去中心化性,社区必须与彼此以及系统开发人员一起工作,以商定将哪些更改编程到各种客户端中,以太坊为例,其中包括Geth,Parity和Nethermind。迄今为止,以太坊网络经历了七个艰难的过程,包括君士坦丁堡,虚无龙和拜占庭。

细节

伊斯坦布尔包含六种不同的升级或以太坊改进提案(EIP):

EIP-152:添加Black2压缩功能“F''预编译

该EIP将使BLAKE2b哈希函数可以在以太坊上廉价运行。这将改善以太坊和Zcash之间的互操作性,使诸如链之间的不信任原子交换之类的合约成为可能,并增加了网络的隐私功能。它将允许等同于tBTC,但以ZEC计价。

EIP-1108:降低alt_bn128预编译气体成本

2018年,官方Go参考实现使用的用于实现ECADD和ECMUL的基础库已更改为Cloudflare的bn256库,从而提高了性能。降低预编译的价格将鼓励网络上出现更多的隐私和扩展解决方案。

EIP-1344:ChainID操作码

当前的方法是让客户端实现者在编译时手动指定链ID,这导致人为错误的风险增加,从而导致资金损失或中继攻击。借助此EIP,开发人员可以根据提议的操作码访问和验证链ID,并轻松实现链ID更改。

EIP-1884:重新定价依赖于trie大小的操作码

由于以太坊网络的发展,许多操作码变得更加资源密集。此EIP将提高这些操作码的气体成本,以恢复操作价格与其消耗的资源量之间的平衡。

EIP-2028:减少交易数据用气成本

此EIP会将Calldata的gas成本从每字节68 gas减少到每字节16 gas。更多的数据将能够容纳在单个块中,这将导致更高的带宽和更高的可伸缩性。较大的块也有安全隐患,因为与数据传输相关的网络延迟会更长。结果,在给定时间内将生成更少的节点,并且网络受到攻击的成本将降低。

EIP-2200:用于SSTORE操作的净燃气计量

该EIP提出了SSTORE上净煤气计量的结构化定义。由此产生的气体减少方案将使合约能够添加新功能,例如重新进入锁和同合约多次发送。

后勤

基于以太坊的交易所或钱包服务的普通客户无需采取任何措施,除非其服务提供商另行通知。

另一方面,矿工或节点运营商必须将其以太坊客户端升级到最新版本,才能在Rinkeby,Goerli和Ropsten上运行Istanbul。否则,它们将保持在不兼容的链上,并且将无法在升级后的以太坊网络上运行。

开发人员应检查所有EIP,以确定其当前合约是否受到其中任何一个的影响。如果是这样,他们必须相应地升级他们的合约。

资讯来源:由0x资讯编译自THEBLOCKCRYPTO。版权归作者所有,未经许可,不得转载
提示:投资有风险,入市需谨慎,本资讯不作为投资理财建议。请理性投资,切实提高风险防范意识;如有发现的违法犯罪线索,可积极向有关部门举报反映。
你可能还喜欢