主页 > imtoken钱包苹果 > 关于以太坊君士坦丁堡的硬分叉,你知道就够了!

关于以太坊君士坦丁堡的硬分叉,你知道就够了!

imtoken钱包苹果 2023-04-19 06:41:22

以太坊穆尔冰川硬分叉_以太坊硬分叉后,形成了eth和什么_以太坊伦敦硬分叉时间

点击上方“统一时代”订阅!

unitimes.io

以太坊穆尔冰川硬分叉_以太坊伦敦硬分叉时间_以太坊硬分叉后,形成了eth和什么

全球视野,独到见解

预计2019年1月16日(区块高度达到708万时)的以太坊君士坦丁堡硬分叉,会给以太坊网络带来哪些升级? 让我们一起来了解一下。

温馨提示:如果您只是普通的ETH持有者,则无需为本次升级做任何准备。

让我们从一些背景开始。

以太坊穆尔冰川硬分叉_以太坊伦敦硬分叉时间_以太坊硬分叉后,形成了eth和什么

什么是叉子?

以太坊穆尔冰川硬分叉_以太坊伦敦硬分叉时间_以太坊硬分叉后,形成了eth和什么

简单来说,分叉就是升级区块链网络,就像你更新电脑或手机应用程序一样,让这些设备更安全或有更多新功能。

你是否有过这样的经历:升级Word版本后,在新版Word中打开一个文档或其他文件时,这个文档的显示会出现一些小问题? 就像之前的评论不见了,或者以奇怪的字体显示? 硬分叉的效果是类似的,即如果运行旧软件的客户端与运行新软件的客户端进行交互,会出现一些数据丢失或不稳定的情况。

这是因为区块链是去中心化的,在大量计算机(节点)上同时运行。 每个人都可以同时访问最新的“Word文档(即升级后的区块链)”,而不需要将这个文档一个一个地发给每个人。

因此,必须更新任何运行区块链软件的计算机(节点)以防止不稳定。 这样,所有节点都具有相同的新功能和更强的安全保障,运行相同的规则(共识协议)。

区块链之所以升级为分叉,是因为它就像分叉路,一条链被拆分成两条独立的链,一条链上的节点和矿工运行旧规则,另一条链上的节点和矿工其他链运行旧规则。 运行新规则。

如果分叉没有争议(即软分叉),大部分节点和矿工都会停止运行旧软件,旧链会慢慢消失。

但如果分叉有争议(即硬分叉,部分节点或矿工反对改变区块链共识规则),那么这次分叉产生的两条链将继续存在并具有价值。 2016 年 7 月从以太坊(ETH)分叉出来的以太坊经典(ETC)和 2017 年 8 月从比特币(BTC)分叉出来的比特币现金(BCH)就是这种情况。

以太坊穆尔冰川硬分叉_以太坊伦敦硬分叉时间_以太坊硬分叉后,形成了eth和什么

软分叉

以太坊穆尔冰川硬分叉_以太坊伦敦硬分叉时间_以太坊硬分叉后,形成了eth和什么

软分叉在区块链中很常见以太坊硬分叉后,形成了eth和什么,因为它们会在软件核心部分更新时发生,这些核心部分决定了块规范。 由于软分叉改变了区块遵循的“规则”,所以更新后会有旧区块和新区块:当所有节点和矿工都升级后,就不会再这样了,因为后面生成的区块都是新的块。 之所以称为软分叉,是因为升级不分裂区块链,每个节点自愿进行更新(即节点对提议的更新达成共识)。

软分叉具有以下特点:

见下文:

以太坊穆尔冰川硬分叉_以太坊硬分叉后,形成了eth和什么_以太坊伦敦硬分叉时间

上图中,√表示Majority consensus(大多数节点同意的共识机制); × 表示 Minority (or no) consensus(少数节点同意或没有节点同意的共识机制)。 中间的红色竖虚线表示区块链从V0.1版本升级到V0.2版本的开始时间。 升级后,旧节点(即运行V0.1版本的节点)将接受新版本V0.2之后生成的区块,使得软分叉向后兼容。 随着所有节点和矿工的更新,基于V0.1规则挖出的区块将不复存在,所以原来的V0.1链最终会消失。

以太坊穆尔冰川硬分叉_以太坊伦敦硬分叉时间_以太坊硬分叉后,形成了eth和什么

硬分叉

以太坊穆尔冰川硬分叉_以太坊伦敦硬分叉时间_以太坊硬分叉后,形成了eth和什么

硬分叉之所以“硬”,是因为它将一个区块链分成两个独立的区块链,并继续运行。 当出现以下任何一种情况时,可能会发生硬分叉:

硬分叉具有以下特点:

见下文:

以太坊伦敦硬分叉时间_以太坊穆尔冰川硬分叉_以太坊硬分叉后,形成了eth和什么

上图中,V0.1表示基于旧版本,CoinX表示基于旧版本的现有区块链; V0.1.1表示基于新版本,CoinY表示基于新版本形成区块链。 中间的红色垂直虚线表示区块链何时分叉。 分叉后,CoinX 链上的节点不会接受 CoinY 链上生成的区块,反之亦然,因此硬分叉是向后不兼容的。 与软分叉不同的是,CoinX 的老链不会消失,因为还有足够多的矿工和节点在使用 CoinX 的链。 硬分叉导致一条链分裂成两条独立的链,但两条链在分叉之前具有相同的历史记录。

以太坊穆尔冰川硬分叉_以太坊伦敦硬分叉时间_以太坊硬分叉后,形成了eth和什么

什么是以太坊君士坦丁堡?

以太坊穆尔冰川硬分叉_以太坊伦敦硬分叉时间_以太坊硬分叉后,形成了eth和什么

君士坦丁堡只是此次以太坊网络升级的代名词。 这次升级没有争议,预计所有节点和矿工都会同意这次升级,将以太坊区块链提升到一个新的水平。

所以,就像以太坊网络之前经历过的其他几个没有争议的升级(比如 2016 年的“宅基地”和 2017 年的“拜占庭”)。 这次硬分叉升级后,会有两条链,但旧链很快就会被弃用。 同时,与之前的升级类似,普通用户不会注意到任何变化,也不会注意到分叉。

升级包括许多新的以太坊改进提案(EIP),所有这些都是为了改进以太坊网络而实施的。

让我们看看以太坊到目前为止的发展:

以太坊穆尔冰川硬分叉_以太坊伦敦硬分叉时间_以太坊硬分叉后,形成了eth和什么

以太坊穆尔冰川硬分叉_以太坊伦敦硬分叉时间_以太坊硬分叉后,形成了eth和什么

本次升级包含哪些EIP?

以太坊穆尔冰川硬分叉_以太坊伦敦硬分叉时间_以太坊硬分叉后,形成了eth和什么

01. EIP145:EVM中的按位传输指令

以太坊穆尔冰川硬分叉_以太坊伦敦硬分叉时间_以太坊硬分叉后,形成了eth和什么

该提案的目的是以与其他算术运算符相同的成本提供本机位移位。

目前,EVM(以太坊虚拟机)缺少位移运算符,但支持其他逻辑和算术运算符。 移位运算可以用算术运算符实现,但成本更高,并且需要主机上的处理时间更长。 SHL(左移)和SHR(右移)使用算术都会消耗35个gas,而EIP145提案提出的指令只会消耗3个gas。

新指令将 gas 消耗减少 10 倍,这意味着运行某些智能合约的成本会更低。

换句话说,增加协议的功能将使在链上执行某些操作更加方便和具有成本效益。

02. EIP1014:瘦CREATE2

以太坊硬分叉后,形成了eth和什么_以太坊伦敦硬分叉时间_以太坊穆尔冰川硬分叉

在 0xf5 处添加一个新的操作码,它将采用 4 个堆栈参数:endowment、memory_start、memory_length 和 salt。 这将与 CREATE 行为相同,但将使用 keccak256( 0xff ++ address ++ salt ++ keccak256(init_code)))[12:] 而不是通常的 sender-and-nonce-hash 作为初始化合约的地址.

该 EIP 提案将状态通道的概念引入以太坊网络。 这将允许交易结算在链下进行,类似于比特币的闪电网络。 EIP 1014 本身会带来以太坊网络吞吐量的巨大提升,因此以太坊网络每秒将能够处理更多的交易。

03.EIP1052 — EXTCODEHASH 操作码

以太坊硬分叉后,形成了eth和什么_以太坊穆尔冰川硬分叉_以太坊伦敦硬分叉时间

智能合约通常需要检查其他合约的字节码,但在很多情况下,智能合约本身并不需要其他合约的字节码。 检查其他合约的字节码主要是通过 EXTCODECOPY 算子进行的,所以如果需要检查的智能合约很多,开销会很大。

因此,EIP1052提出了一个新的算子EXTCODEHASH,它会返回合约字节码的keccak256哈希值,效率更高,性价比更高。

04. EIP1283:调整SSTORE操作码的净gas计量

以太坊硬分叉后,形成了eth和什么_以太坊伦敦硬分叉时间_以太坊穆尔冰川硬分叉

该提案提出了一种调整 SSTORE 操作码净 gas 计量的方法(取代之前的 EIP-1087 和 EIP-1153),这实际上为数据存储变化引入了一种更公平的定价方法,这对智能合约开发者是有利的。 说的很有帮助。

05. EIP 1234:减少区块奖励并延迟难度炸弹

以太坊硬分叉后,形成了eth和什么_以太坊伦敦硬分叉时间_以太坊穆尔冰川硬分叉

该提案引入了两个主要提案,其中一个是将区块奖励从 3 个 ETH 减少到 2 个 ETH,从而减少 ETH 的供应量并使其更加稀缺。 这将减少 ETH 的通货膨胀,并在保护以太坊网络的同时让矿工受到的影响更小。

另一个是延迟难度炸弹。 难度炸弹是开发者为了防止矿工拒绝切换到以太坊网络(Casper)将启用的PoS(Proof of Interest)机制而引入的一种特殊机制,因为难度炸弹会大大增加挖矿难度矿工。 反过来又会打击矿工挖矿的积极性。 这也给以太坊开发者带来了很大的压力,因为他们需要提前度过难度炸弹造成的“冰河时代”(随着难度炸弹向前推进,挖出一个区块的平均时间越来越长),以太坊网络的 Casper 升级。

但以太坊开发者并不想快速升级 Casper,因为他们需要在部署前确保 Casper 是 100% 安全的。 因此,EIP1234也将难度炸弹延迟12个月。

我们可以通过下面的视频了解更多关于EIP145、EIP1014、EIP1052和EIP1234的信息(这个视频是在EIP1283出来之前制作的,所以视频中不包括EIP1283的解释),视频链接:

以太坊穆尔冰川硬分叉_以太坊伦敦硬分叉时间_以太坊硬分叉后,形成了eth和什么

相关问题

以太坊穆尔冰川硬分叉_以太坊伦敦硬分叉时间_以太坊硬分叉后,形成了eth和什么

01. 升级需要做些什么吗? 需要转移我的 ETH 吗?

不,您的 ETH 将同时存在于新的以太坊区块链和旧的以太坊区块链上。 所有主要交易所(例如 Coinbase、Kraken、ShapeShift)、服务提供商(例如 MyCrypto、MetaMask、Trust Wallet)和以太坊节点提供商(例如 Infura、Etherscan、Quiknode)都会升级他们的节点,所以您只需要使用他们升级后的节点/软件。

如果您运行一个节点(例如,您在 Infura 工作,或者在家里使用自己的计算机来允许 Geth 或 Parity),那么您需要将节点升级到最新的软件版本。 同样,普通用户不需要为此升级做任何事情,这只是一个简单而平稳的过渡。

当然,如果这次硬分叉升级引起争议,情况就完全不同了。

02. 此次升级会影响交易/确认时间吗?

区块生成时间应保持在 15 秒左右。 未来,在以太坊实现完整的 PoS 机制后,区块生成时间可能会发生变化。 但是由于PoW机制,会涉及到一些延迟,PoW机制带来的情况是更快的交易将有可能创建包含无效交易的区块。 目前,以太坊通过使用叔块来解决这个问题。

03.此次升级会影响交易成本吗?

交易的成本取决于交易的数量。 其中一些 EIP 提案将优化智能合约交互,因此使用智能合约进行交易的成本很可能会降低。 但是,我们不确定是否会出现类似 CryptoKitties 的 dapp 并导致以太坊网络拥塞,从而增加交易费用。

04. 此次升级是否会影响网络每秒处理的交易量?

以太坊网络的Tx/s基本保持不变,但由于EIP1024会优化状态通道,我们应该可以看到一些二层解决方案开始发挥作用(比如OmiseGo、Loom Network、Raiden Network等)。

05.这次升级是以太坊网络升级为PoS机制吗?

· 没那么快,目前升级到PoS还有很多测试。 EIP1234提案的目的之一是降低区块奖励以延迟难度炸弹。 最终以太坊硬分叉后,形成了eth和什么,以太坊将在 Serenity 阶段运行信标链和许多分片链。

有关君士坦丁堡升级的进展,请参阅: