主页 > imtoken官方 > 硬分叉到底是什么?

硬分叉到底是什么?

imtoken官方 2023-10-04 05:08:22

继“缪尔冰川”升级后,以太坊再次实施“柏林”升级。

4 月 15 日(周四)下午 6:12 左右),柏林硬分叉在主网 12,244,000 区块正式激活。过去一周整个以太坊网络的平均算力为 502.37 TH/s,平均出块时间为 13 秒。现在 74.6% 的客户已准备就绪。

本次柏林硬分叉以太坊主网功能的初步优化,优化合约,包括gas power,更新以太坊虚拟机(EVM)读取代码的方式,以及拒绝服务(DDOS)攻击等。升级将包含在 4 个新的 EIP 改进提案中:

EIP-2565:更改模/幂运算的 gas 成本。 EIP-2565 提案是对先前 EIP-198(大数的模幂运算)的重新定价; , EIP-198 引入了一个用于模幂运算的预编译模块,它允许我们引入许多需要模幂运算的密码算法,例如 RSA 签名的验证。 EIP-2565 将该模块的 Gas 费用降低到与执行其他操作的费用相等。

EIP-2718:标准化交易信封。这个 EIP 引入了一种新的事务类型,它本身可以作为 Envelopes 来支持多种服务类型。

EIP-2929:增加状态访问操作码的 Gas 成本。该 EIP 改进了服务对 SLOAD、*CALL、BALANCE 期间的 Gas 消耗、EXT* 和 SELFDESTRUCT 的首次调用。

EIP-2930:可选访问列表。该提案背后的想法是纠正 EIP-2929 对现有合约的破坏影响,并缓解 EIP-2929 造成的 gas 消耗增加。

究竟什么是硬分叉? “缪尔冰川”升级于1月份进行,“柏林”升级又开始了。究竟什么是硬分叉?

任何系统都需要“升级”,区块链也是如此。在中心化系统中升级软件非常简单,只需要开发团队上传最新的软件,用户立即下载即可,但在区块链系统中,“升级”就没那么简单了。由于没有中心化的组织,比特币等数字资产的每次代码升级都需要得到社区的认可。如果社区无法达成共识,区块链很可能构成“分叉”。

硬分叉

分叉意味着区块链的永久不一致。节点拒绝验证升级节点生成的块,尽管升级节点可以验证非升级节点生成块。 ,但也将按照新规则行事。因此,如果我们每个人都继续我们认为正确的链条btc要硬分叉吗,我们就会将两条链条分开。

以太坊的第一次分叉其实是被黑客攻击后的解决方案。 2016年,黑客利用代码漏洞攻击以太坊众筹项目The DAO,不断将资产从The DAO的资金池中分离出来。为了防止投资者的财物被移动,以太坊直接选择了硬分叉。分叉后形成两条链btc要硬分叉吗,一条是原链(Ethereum Classic,ETC),一条是新的分叉链(ETH),分别代表不同的社区共识和价值观。

迭代升级,持续改进虽然第一次是不得已而为之,但随后的硬分叉和以太坊“计划已久”。与其等待别人攻击,不如自动修复你的不足。 2016年以来,以太坊多次通过硬分叉升级整个系统。 2019年,被称为“君士坦丁堡”和“圣彼得堡”的两次升级都是基于“硬分叉”。结束的方式。

2020 年 12 月,以太坊进行了伊斯坦布尔硬分叉升级。不到一个月,以太坊又做了一次“缪尔升级”?距离这么短,促销怎么样?

根本原因是以太坊难度炸弹已经发射。

硬分叉

“以太坊难度炸弹”是指以太坊使用的工作量证明算法的难度调整机制的一部分。新区块的挖矿难度稳定了网络的出块时间。如果出块时间太短(小于 10 秒)或太长(最好是 20 秒),该机制会相应地增加或降低挖矿难度。

难度炸弹为挖矿难度增加了一个值,该值仅随区块高度而增加,不随出块时间而变化。此值每 100,000 个块添加一次,并且永远不会减少。

一开始难度炸弹增加了少量难度,所以对出块时间没有太大影响;而这部分难度增加的很慢,但增幅却接近指数级增长。所以当有一定的机会时,会突然增加网络的难度,出块速度会急剧下降。

2019年,难度炸弹在出块高度达到860万时开始显现影响,平均出块时间显着增加;当区块高度达到 890 万时,出块时间上升到 14.3 秒。

“到 2020 年 2 月,出块时间可能会上升到 30 秒,这会让整条链变得非常缓慢,难以使用。”这就是所谓的“冰河时代”)”。

解决冰河时代问题的一种方法是硬分叉。我们来看看近年来以太坊挖矿难度的变化。

图表显示,难度有两次显着的指数增长,然后是直线下降。这是因为在以太坊难度炸弹发射后难度炸弹爆炸,从一开始就降低了挖矿难度。这一切都以硬分叉结束。

为了延迟难度炸弹而进行的一次硬分叉升级是“穆尔冰川”硬分叉的起源。

Muir Glacier 可以将“难度炸弹”延迟 400 万块。随着时间的拖延,这颗难度炸弹预计在未来几年内不会再次“引爆”。此次推广活动被命名为“缪尔冰川”,以纪念第一位准确提出冰川活动概念的学者——地质学家缪尔。