主页 > imtoken注册 > 详解:以太坊“君士坦丁堡升级”技术要点

详解:以太坊“君士坦丁堡升级”技术要点

imtoken注册 2023-08-28 05:07:50

以太坊需要多少显存_sitezhishu.com 以太坊难度增加_为什么以太坊需要增加状态树

如无意外,以太坊将在本周进行甚至完成“君士坦丁堡升级”。 对于此次升级,业内不同人士有着不同的解读,也带来了一些误解。 在此,我们请来了来自北京联安的安全专家Hardman为您解读。

1 君士坦丁堡升级概述

以太坊君士坦丁堡硬分叉升级官方博客已于1月11日系统介绍,感兴趣的朋友可以前往其官网了解更多。 在此,北京联安为您进行此次升级。 介绍和解释。

2 君士坦丁堡升级介绍

2.1 EIP引入简介

sitezhishu.com 以太坊难度增加_为什么以太坊需要增加状态树_以太坊需要多少显存

君士坦丁堡版本升级主要引入以下EIP(Ethereum Improvement Proposals以太坊改进提案)。

EIP 145:由两位以太坊开发人员 Alex Beregszaszi 和 Pawel Bylica 编写的技术升级,EIP 145 详细介绍了一种更有效的以太坊信息处理方案,称为位移位。

EIP 1052:EIP 1052 由以太坊核心开发人员 Nick Johnson 和 Bylica 编写,提供了一种在以太坊网络上大规模优化代码执行的方法。

EIP 1283:由 Johnson 撰写,基于 EIP 1087,该提案主要为数据存储变更引入了更公平的定价方式,可以使智能合约开发者受益。

为什么以太坊需要增加状态树_以太坊需要多少显存_sitezhishu.com 以太坊难度增加

EIP 1014:由以太坊创始人 Vitalik Buterin 亲自创建,此次升级的目的是更好地促进基于状态通道和链下交易的扩展解决方案。

EIP 1234:由以太坊主要客户端Parity的发布经理Afri Schoedon倡导,将以太坊网络的区块奖励从3ETH减少到2ETH,并将难度炸弹延迟12个月。

2.2 什么是难度炸弹?

在EIP 1234的描述中,小伙伴们可能还发现了“难度炸弹”这样一个奇怪的概念,我们先来解释一下。 与比特币一样,以太坊会随着算力的增加而增加挖矿难度。 此外,以太坊还增加了一个额外的难度系数(难度炸弹)。 难度炸弹仅适用于 POW 矿工。 100,000 个区块的难度系数呈指数增长。 例如,当共识机制处于POW矿工和POS矿工混合出块的过渡期时,随着区块高度的增加,由于难度炸弹的存在,POW矿工出块的难度会呈指数增长,并且逐渐挖出块将变得困难。 新的区块,从而迫使 POW 矿工陆续转为 POS 挖矿,从而实现共识机制从 POW 到 POS 的平滑切换。

为什么以太坊需要增加状态树_以太坊需要多少显存_sitezhishu.com 以太坊难度增加

本次升级后,仍然只生产 POW 区块,所以难度炸弹的触发将推迟一年为什么以太坊需要增加状态树,以防止难度炸弹提前触发为什么以太坊需要增加状态树,从而导致仍处于 POW 阶段的以太坊,不能生产块。

3 君士坦丁堡出台的EIP解读

EIP 145 和 EIP 1052 都致力于通过改进以太坊的底层虚拟机(EVM)来提高网络的效率。

EVM 负责处理编译后的智能合约字节码。 EIP 145和EIP 1052的存在是为了给智能合约开发者寻求更好的开发体验。

为什么以太坊需要增加状态树_sitezhishu.com 以太坊难度增加_以太坊需要多少显存

EIP 145 引入了一种称为“按位移位”的功能,它能够在字节码状态下运行,而不依赖于乘法和除法等算术运算。 升级后的 EVM 将更快地处理 CryptoKitties 等去中心化应用程序 (DApp) 的智能合约。 另外,在执行和调用以太坊智能合约时,通过EIP 1052的升级,只需要检查合约代码的基础数据,而不需要检查整个代码。 这消除了验证完整合同的需要。 通过使合约成为压缩的代码行(可验证的“哈希”),这可以节省计算时间和成本,从而提高具有数千行代码的长智能合约的性能。

EIP 1283 的实施将导致更便宜的存储。 我们知道在当前版本的以太坊上,对智能合约代码的一些更新会消耗大量的gas。 EIP 1283 通过分解写入以太坊短期存储(称为内存)而非区块链本身的合约变更,实现更好的合约成本优化。 应用后,将降低开发者的综合成本。

EIP 1014 由以太坊创始人 Vitalik Buterin 创建,主要是为了提高状态通道的性能。 作为以太坊扩容路线图的重要组成部分,状态通道最大限度地减少了以太坊区块链上发生的操作量,从而释放了以太坊网络的资源和空间。

EIP 1234 提案是本次君士坦丁堡升级中最具争议的部分。 根据以太坊开发者的设计,以太坊最终会切换到Casper Pos共识机制。 但是,这个转换的过程还很遥远。 因此,开发者必须采取行动,延迟难度炸弹,减少ETH的产出。

为什么以太坊需要增加状态树_sitezhishu.com 以太坊难度增加_以太坊需要多少显存

4 君士坦丁堡升级变化和总结

本次升级的性能和安全变化主要包括:

(1) 多头智能合约执行性能优化。

(2) 为合约更新提供更便宜的存储。

(3) 为状态通道等二层网络扩展方案铺路。

(4) 修改了以太坊经济政策。

总结:本次君士坦丁堡升级是以太坊的最后一个POW阶段,前4个EIP的推出都是常规的性能提升升级。 EIP1234是以太坊经济激励体系的改变,提前降低了区块奖励,为后续共识机制从POW向POS的平滑过渡铺平了道路。