风险提示:理性看待区块链,提高风险意识!
以太坊君士坦丁堡升级Q&A:这里有你想知道的一切
首页 > 币界资讯 > 区块链新闻 2019-01-16 18:04:10
币界网报道:

以太坊君士坦丁堡(Constantinople)分叉即将开始,很多人都对本次分叉感到好奇,不确定是否需要提前做好准备。

简单来说:如果你只是ETH的持有者,本次升级你不需要做任何准备。

fork

什么是分叉?

分叉就是网络升级,就像你的电脑和app需要升级一样,分叉也是为了网络变得更加安全,具备更多新的功能。

你是否曾经在更新之后打开一个Word文档或其他文件的时候感觉有点不稳定?或许有些注释丢失了,又或者看起来怪怪的?硬分叉也是类似。如果人们在运行旧版软件,而新版软件试图与其进行交互时,有些内容就可能丢失,或者变得不稳定。

这是因为区块链是去中心化的,同时运行着大量的计算机。用户之间不需要相互发送Word文档,每个人都可以同时获取最新的文档(即区块链历史)。

因此,为了让一切变得更加稳定,运行区块链软件(即节点)的每个人都必须升级。这样每个人都可以在遵守同一套规则的前提下获得最新的功能。

1

分叉为什么叫分叉?

分叉之所以被称为分叉是因为其与分岔路口(英文中都被称为fork)类似——一条区块链被分成了两条独立的链。其中一条路(或者说一条链)遵循旧的规则,而另一条链则采用了新的规则。

有些硬分叉不存在争议,因此大家都会弃用旧版软件,没有人会去维护旧链。这条链就自然而然地会停止运作,因为这里的币也已经没有价值了。

然而,如果硬分叉存在争议(也就是说,有人反对其中包含的改进),那么两条链都很有可能继续存在。就像ETC和ETH以及BCH和BTC一样。

2

什么是君士坦丁堡?

君士坦丁堡是以太坊网络本次升级的名称。本次升级不存在争议,网络中每个人都同意以太坊区块链走上一条新的道路。

因此,就像此前的几次升级(例如2016年的家园升级和2017年的拜占庭升级)一样,本次硬分叉虽然也会分出两条链,但旧链几乎会立刻消失。同样的,普通用户也不会察觉出任何变化。

这个新的以太坊区块链包含几个改进该网络的EIP(以太坊改进协议)。

3

我需要做什么吗?转移ETH?

什么都不用做。虽然你的ETH会同时在新链和旧链存在,但所有交易所(Coinbase、Kraken、ShapeShift)、服务商(MyCrypto、MetaMask、Trust Wallet)以及节点供应商(Infura、Etherscan、Quiknode)都会升级他们的节点,因此对普通用户来说不会有任何影响

如果你在运行节点(例如用自己的电脑使用Infura或者运行Geth及Parity),你就需要升级到最新版的软件。

本次升级包含哪些EIP?

EIP 145:以太坊虚拟机(EVM)的位转移指令

- 提供与其他算术运算同等成本的本机位转移。

- EVM缺乏位转移运算,但支持其他逻辑和算术运算。转移运算可以通过算术运算进行部署,但所需成本更高,需要耗费更多的处理时间。部署SHL和SHR的运算成本分别是35 gas,而本文建议的操作只需要3 gas。

- 简单来说就是给协议添加更多功能让链上活动变得更加方便,成本更低。

EIP 1014:Skinny CREATE2

- 为0xf5添加新的操作码,需要4个栈参数:endowment、memory_start、memory_length、salt。除了使用

keccak256( 0xff ++ address ++ salt ++ keccak256(init_code)))[12:]
来取代常规的sender-and-nonce-hash作为初始化合约地址之外,其他CREATE操作都是不变的。

- 允许与链上不存在的地址进行交互,前提是这些地址包含由特定初始化代码创建的代码。

- 对于涉及合约交互的状态通道应用非常重要。

- 简单来说就是允许你与因为状态通道而尚未创建的地址进行交互。

EIP 1052:EXTCODEHASH操作码

- 这一EIP介绍了一种新的操作码,回归到了合约代码的keccak256 hash。

- 很多合约需要对合约的字节码进行检查,但不一定需要字节码。举个例子,某合约会检查另一合约的字节码是否属于可部署范围之内,或者会分析代码,将一些带有符合要求字节码的合约加入白名单。

- 目前,合约已经可以通过EXTCODECOPY操作码来实现这一点,但所需成本较高,特别是大型合约。因此,我们提出了一个全新的操作码EXTCODEHASH,回归合约字节码的keccak256 hash。

- 简单来说链上活动成本(所需gas越来越少)将会降低。

EIP 1283:不需要dirty maps(额外的存储结构)的SSTORE gas计量

- 这一EIP提出了SSTORE操作码的gas净值计量改进,开拓了合约存储的新应用,在出现不匹配情况时减少了过度的gas成本。

- 简单来说就是让链上活动成本(所需gas越来越少)变得更低,尤其是针对现阶段成本非常高的活动。

EIP 1234:君士坦丁堡难度炸弹延迟和区块奖励调整

- 由于难度炸弹(也就是“冰河时代”)的推进,平均的出块时间增加了。这一EIP建议延迟难度炸弹1年,减少区块奖励。

- 简单来说就是在PoS准备就绪之前确保不要“冻结”区块链。

本次分叉是否会影响交易或确认时间?

出块时间应在15秒左右。在将来完全切换到PoS之后,出块时间会发生变化,但目前依然采用PoW,可能会有一些延迟,交易速度太快可能会导致部分交易不可靠。以太坊目前通过叔块(uncle block)来解决这一问题。

本次分叉是否会影响交易费用?

费用取决于交易数量。有些EIP会优化智能合约交互,因此,智能合约交易成本会减少。然而,我们不知道将来是否又会有一个像加密猫(CryptoKitties)这样的Dapp出现,导致网络拥堵和费用上涨。

本次分叉是否会影响每秒处理的交易数量?

平均交易处理数量不变。不过,随着EIP 1024对状态通道的优化,我们应该能看到一些二层方案的问世(例如OmiseGo、Loom Network、Raiden等)。

本次升级是否会切换到PoS?

不会,目前仍在进行测试。EIP 1234之所以提出减少区块奖励是为了延迟难度炸弹,最终我们将看到beacon链和sharding链。

对于以太坊分叉,圈内大佬又是怎么看的呢?巴比特也为此推出了一篇报道,感兴趣的小伙伴戳《以太坊分叉倒计时一周,价格涨不涨?新币有没有?矿工留不留? | 巴比特独家》。

上一篇: V神:ETC的51%攻击证明了ETH转向PoS的决定是正确的
下一篇: Pantera Capital首席信息官:比特币或将成为数字黄金,但无法作为货币获得成功
推荐专栏
Boss Wallet Web3 Econom Pass
专注币圈最新资讯
通俗浅显地聊透Web3大事小情
读懂区块链生态与未来,尽在币界网!
热门币种
更多
币种
美元价格
24H涨跌幅
BTC比特币
60,963.61 USDT
¥435,103.38
-2.72%
ETH以太坊
3,368.69 USDT
¥24,042.67
-0.3%
BNB币安币
570.68 USDT
¥4,073.00
-0.28%
USDT泰达币
1.02 USDT
¥7.25
-0.19%
SOL
135.96 USDT
¥970.36
+7.66%
USDC
1.00 USDT
¥7.15
-0.01%
TON
7.59 USDT
¥54.14
+4.55%
XRP瑞波币
0.47720 USDT
¥3.41
+0.48%
DOGE狗狗币
0.12210 USDT
¥0.87140
+2.43%
ADA艾达币
0.39050 USDT
¥2.79
+3.88%
热搜币种
更多
币种
美元价格
24H涨跌幅
比特币
61496.17 USDT
¥446,622.08
-0.32%
Solana
144.54 USDT
¥1,049.74
-1.96%
Curve
0.2938 USDT
¥2.13
-0.54%
Filecoin
4.5376 USDT
¥32.95
+1.84%
Beta Finance
0.07798 USDT
¥0.57
-17.71%
柚子
0.5963 USDT
¥4.33
+1.84%
狗狗币
0.1269 USDT
¥0.92
+2.42%
Conflux
0.1672 USDT
¥1.21
-0.77%
Shiba Inu
1.734E-5 USDT
¥0.00
-0.91%
Terra Classic
8.356E-5 USDT
¥0.00
+0.63%
Arweave
26.2605 USDT
¥190.72
-2.62%
dYdX
1.4265 USDT
¥10.36
+0.99%
最新快讯
更多
美国政府地址转移11.84枚BTC,约72.6万美元
2024-06-28 21:31:24
CurveFinance采用crvUSD进行费用分配
2024-06-28 21:29:26
尼日利亚SEC对当地加密货币产业的估值为4亿美元
2024-06-28 21:23:34
FET跌破1.5美元
2024-06-28 21:18:36
币界网最新行情晚报:PEOPLE价格达0.08751美元/枚,日内跌幅-3.20%
2024-06-28 21:10:55
Nostra首席执行官在代币空投11天后辞职
2024-06-28 21:09:29
币界网最新行情晚报:UNI价格达9.321美元/枚,日内跌幅-3.04%
2024-06-28 21:06:05
下载币界网APP