成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

即將來臨的君士坦丁堡硬分叉詳情(2019年1月)

klinson / 677人閱讀

摘要:看一下替換區(qū)塊高度的那個偽區(qū)塊高度是本次君士坦丁堡分叉生效的高度第萬塊。本次君士坦丁堡分叉就位于大都會的第二階段,預(yù)計年月實施。

君士坦丁堡分叉包含5個EIP

EIP145

EVM目前只有算數(shù)和邏輯運算,缺少原生移位運算,這個提案里補充上了,將之前通過算術(shù)運算實現(xiàn)的左移和右移運算的gas成本從35減少到3gas。向后兼容對之前創(chuàng)建的合約沒有影響。

新增棧操作碼:0x1b左移,0x1c邏輯右移,0x1d算術(shù)右移。

EIP1014

這個提案改變了合約地址的生成算法,原來的只需要對交易發(fā)起地址和這筆交易的nonce進行keccak256就可以了,現(xiàn)在加了幾個參數(shù)變成:keccak256( 0xff ++ address ++ salt ++ keccak256(init_code)))[12:],主要是為了避免生成的地址發(fā)生碰撞。

新增棧操作碼:0xf5 Create2。

EIP1052

新增一個操作EXTCODEHASH,可以直接返回合約的字節(jié)碼Hash,而以前獲取合約字節(jié)碼Hash的操作是EXTCODECOPY,gas比較昂貴。

新增棧操作碼:0x3f EXTCODEHASH。

EIP1283

EVM存儲很貴,這個提案就是要優(yōu)化SSTORE操作指令,改變這個操作消耗gas的測算算法。SSTORE是EVM將數(shù)據(jù)存入內(nèi)存槽的主要指令。

EIP1234

這個提案調(diào)整難度炸彈、降低挖礦獎勵。

1、這次分叉并不包含Casper,POS的切換也被推遲了,還是采用POW機制,只不過調(diào)整下POW的難度計算規(guī)則,我們看下之前的難度計算規(guī)則:

//根據(jù)父塊和最新塊的時間差動態(tài)調(diào)整難度,小于10增加難度,大于等于20減小難度。

block_diff = parent_diff + 難度調(diào)整 + 難度炸彈
難度調(diào)整 = parent_diff // 2048 * MAX(1 - (block_timestamp - parent_timestamp) // 10, -99)
難度炸彈 = INT(2^((block_number // 100000) - 2))

從上面可以看到,難度炸彈是指數(shù)曲線增長的,到一定區(qū)塊高度會陡增,從而減慢出塊時間,而本次分叉不再用區(qū)塊高度了,而是用一個偽區(qū)塊高度計算,從而將難度炸彈延遲大約12個月,以太坊系統(tǒng)還保持以往15秒一塊的穩(wěn)定速率,等到2019年冬季結(jié)束的時候,平均出塊時間會是30秒。

看一下替換區(qū)塊高度的那個偽區(qū)塊高度:

fake_block_number = max(0, block.number - 5_000_000) if block.number >= CNSTNTNPL_FORK_BLKNUM else block.number

CNSTNTNPL_FORK_BLKNUM是本次君士坦丁堡分叉生效的高度:第708萬塊。

2、為了減小以后切換到POS,礦工發(fā)生分叉的概率,本次也減小了區(qū)塊獎勵提前讓大家適應(yīng)下。

具體每塊的獎勵由3eth降到2eth,叔塊獎勵也調(diào)整為:

new_uncle_reward = (8 - k) * new_block_reward / 8
k = block.number - uncle.number

侄塊的獎勵:

new_nephew_reward = new_block_reward / 32
分叉史

最后梳理一下以太坊分叉史,以太坊規(guī)劃了四個升級階段:

1、Froniter(邊境)
2、Homestead(家園)
3、Metropolis(大都會)

大都會分兩個階段:拜占庭和君士坦丁堡。
本次君士坦丁堡分叉就位于大都會的第二階段,預(yù)計2019年1月實施。

4、Serenity(寧靜)

未來實施。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/24485.html

相關(guān)文章

  • 今天,來聊一聊區(qū)塊鏈中分叉!

    摘要:更何況區(qū)塊鏈中有幾十萬人幾百萬人,達成共識的難度之大可想而知,所以分叉也是自然而然會發(fā)生的事。,第一個聊區(qū)塊鏈技術(shù)的中文播客。 showImg(https://segmentfault.com/img/bVbm6as?w=608&h=129); 周末來臨,輕松一刻~ 我們推出了針對區(qū)塊鏈技術(shù)的中文播客Fork It,由 Nervos 四位主播 Terry、Jan、Kevin、Danie...

    AlphaWatch 評論0 收藏0
  • Ethereum 君士丁堡安全漏洞對 FOD 影響

    摘要:由于在年月日凌晨,君士坦丁堡版本被曝出安全漏洞因此通道重啟只能延期,重啟日期需要根據(jù)基金會對這次安全漏洞對處理結(jié)果待定。君士坦丁堡安全漏洞智能合約中和存在重入攻擊漏洞。 FOD 與 Ethereum 的前世今生 FOD 是 FIBOS 生態(tài)中的穩(wěn)定幣,與 USDC 1:1 錨定,其服務(wù)于需要穩(wěn)定價值衡量的應(yīng)用場景。FOD 通過跨鏈網(wǎng)關(guān)將 ETH 鏈上的 USDC 與 FIBOS 鏈上的...

    legendmohe 評論0 收藏0
  • Ethereum 君士丁堡安全漏洞對 FOD 影響

    摘要:由于在年月日凌晨,君士坦丁堡版本被曝出安全漏洞因此通道重啟只能延期,重啟日期需要根據(jù)基金會對這次安全漏洞對處理結(jié)果待定。君士坦丁堡安全漏洞智能合約中和存在重入攻擊漏洞。 FOD 與 Ethereum 的前世今生 FOD 是 FIBOS 生態(tài)中的穩(wěn)定幣,與 USDC 1:1 錨定,其服務(wù)于需要穩(wěn)定價值衡量的應(yīng)用場景。FOD 通過跨鏈網(wǎng)關(guān)將 ETH 鏈上的 USDC 與 FIBOS 鏈上的...

    CHENGKANG 評論0 收藏0
  • 以太坊連載(二):如何使用Homestead文檔及以太坊路線圖

    摘要:以太坊的使用基礎(chǔ)指南通過本節(jié)可以獲取用戶參與到以太坊項目中的基本方法。的發(fā)布是以太坊平臺的第二個主要版本,也是以太坊發(fā)布的第一個正式版本。硬分叉變更以太坊從狹義上來說,是一系列協(xié)議。 以太坊的使用:基礎(chǔ)指南通過本節(jié)可以獲取用戶參與到以太坊項目中的基本方法。首先,要想成為網(wǎng)絡(luò)中的節(jié)點,需要運行一個以太坊客戶端。在選擇客戶端這一節(jié)中列出了多重實現(xiàn),同時針對不同的安裝應(yīng)選擇什么樣的客戶端給出...

    fireflow 評論0 收藏0
  • ABC和BSV之爭-吃瓜群眾你看懂了嗎

    摘要:此舉遭到團隊和比特大陸等方面的反對,并對版本提出反對。分叉事件后交易所則宣布,由于的分叉已經(jīng)完成,原已不存在。故已將原有的兌換為和,兌換比例為今日,先后開放和提取和相關(guān)交易對交易。目前,的重放保護升級擬定計劃在年月日。 ??2018年8月,Bitcoin ABC提出了一種新的共識變更,以提高BCH節(jié)點的速度,并引入外鏈。該變更將在2018年11月15日上線。但Craig Wright拒...

    wemallshop 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<