每日最新頭條.有趣資訊

以太坊硬分叉升級,能否挽回加密貨幣市場的頹勢?

作者:Mr.J

以太坊再“三”推遲的君士坦丁堡硬分叉升級,即將到來。

1、君士坦丁堡/聖彼得堡升級

2月22日,以太坊基金會發布公告稱,以太坊網絡計劃將於區塊高度達到7,280,000時進行升級,預計激活時間為本周四(2019年2月28日),但具體日期將受到出塊時間和挖礦難度等因素影響,可能在這個日期之前或之後1-2天內進行。

截至2月27日14時,根據以太坊官方指定網站Amberdata,當前以太坊網絡區塊高度為7,273,268,距離預期區塊高度還剩6732個區塊,預計將在1天14小時23分鐘23秒後激活網絡升級,即台灣時間2019年3月1日凌晨4時23分左右。

此次網絡升級被命名為君士坦丁堡/聖彼得堡升級(Constantinople/St.Petersburg Upgrade),而不再稱之為君士坦丁堡硬分叉升級。更名原因是由於最初的君士坦丁堡網絡升級已經被推遲,並且需要在同一區塊高度(即7280000)上進行兩次協議升級,以便修複各個以太坊測試網絡(如Ropsten)上的問題。

君士坦丁堡升級:

此次君士坦丁堡升級與之前相比,移除了之前被曝出現漏洞的EIP1283,其余並未進行大幅改動。

(被移除的EIP1283,此前被認為可能導致“重入攻擊“。簡單來說,重入漏洞是指在同一筆交易中因兩個合約互相調用而導致合約進行重複轉账的一種現象。利用重入漏洞執行的攻擊即為重入攻擊。之前著名的TheDAO事件其實就是一起重入攻擊事件。)

此次的主要變更包括:

EIP145:提供成本與其他算法運算一樣的EVM(以太坊虛擬機)中的按位轉移;

EIP1014:在oxf5上添加新的操作碼,允許與尚未創建出來的但仍可依賴的地址(在真實或虛擬通道上)進行互動;

EIP1052:使用新的操作碼EXTCODEHASH,將返回合約字節碼的keccak256哈希值,使鏈上的某些操作變得極具成本效益(消耗更少的gas);

EIP1234:將難度炸彈推遲12個月,並提高將現有區塊獎勵從3ETH降低至2ETH來適應難度炸彈的延遲。

聖彼得堡升級:

在以太坊主網執行網絡升級之前,通常會先在測試網絡(如Ropsten)進行升級測試。原定於1月16日進行的君士坦丁堡升級雖在激活前數小時被推遲,但在此之前也曾應用於測試網絡中。

所以,此次新增的聖彼得堡升級,將會在與主網升級的相同區塊高度上,對測試網絡進行第二次網絡升級,從而撤銷最初(即1月16日之前)的君士坦丁堡的更改。

簡而言之,聖彼得堡升級的目的是從測試網絡中移除EIP1283。

用戶需要注意:

此次網絡升級,普通的以太坊用戶或ETH持有者無需執行任何操作,除非所使用的交易所或錢包服務商另外通知。

而節點運營商或礦工,需要在全網激活前下載最新版以太坊客戶端。如果未升級到最新版本,可能會在以太坊網絡升級開始後,出現短時間的分叉。但一般而言,分叉的算力佔比較小,不會對主網造成重大影響。那些由於未能及時升級而處於分叉鏈上的客戶端,不被升級後的以太坊網絡兼容,從而將無法發送ETH或在升級後的以太坊網絡上運行,也會逐漸升級客戶端,回歸主鏈。因此,只要以太坊社區對此次升級達成普遍共識,理論上不會出現分叉現象。

據PeckShield態勢感知平台數據顯示,在可檢測的10646個以太坊主網全節點中,已有3434個完成了君士坦丁堡(聖彼得堡)軟體的升級,佔比31.01%。

另據BTC.com數據,當前以太坊全網算力為145218.65GH/s,全網難度為2960.57T,平均出塊時間為20.3s。

針對此次升級,在以太坊核心開發者第55次視頻會議上,開發者們表示這次升級預計會很順利。但也有人認為,由於CREATE2的影響,這一升級或將再次被延遲。

(注:CREATE2被包含在EIP1014提案中,旨在允許與區塊鏈上還不存在的合約進行互動,部分開發者擔心這會給以太坊引入一個潛在的嚴重攻擊媒介,可能會使智能合約在部署後還能被編碼並改變地址)

如果再被推遲,不知還會有多少人對以太坊核心開發團隊的能力產生懷疑。畢竟在此之前,君士坦丁堡硬分叉升級已經一波“三折”。

2、一波“三折”的君士坦丁堡

君士坦丁堡,一個歷史上數次易主的城市。

第四次十字軍東征,君士坦丁堡被攻破,拉丁帝國建立;五十年後,拜佔庭帝國光複君士坦丁堡;又過了數百年,奧斯曼帝國攻陷君士坦丁堡,拜佔庭帝國覆滅。

與這座古老城堡類似,以太坊此次以君士坦丁堡命名的硬分叉升級,同樣一波“三折”,動蕩不止。

“一折”

2018年9月15日,以太坊核心開發者決定,將於10月9日在測試網絡Ropsten上部署以太坊君士坦丁堡升級。

10月5日,由於升級版本中發現漏洞,升級經歷“第一折”:被推遲至10月13日。

“二折”

時間轉眼就到了10月13日,預期中的君士坦丁堡升級卻未被如期激活。這次未被激活,並未有明確公告。分析人士認為,可能是升級中的EIP1234提案(出塊獎勵從3ETH降至2ETH,並將難度炸彈推遲12個月),遭到礦工抵製,沒有足夠的節點升級軟體導致硬分叉升級版本未被激活。

以太坊網絡升級經歷“第二折”。

2018年12月7日,以太坊核心開發者召開電話會議,決定:將於主網區塊高度7080000處(預計台灣時間2019年1月16日)激活君士坦丁堡硬分叉升級。

“三折“

然而,好事多磨。以太坊網絡升級的“第三折”,在距離約定的升級版本激活時間數個小時之際到來。16日凌晨,安全審計公司ChainSecurity發布報告,稱發現君士坦丁堡升級代碼(EIP1283)存在漏洞,可能會導致“重入攻擊”。

由於事發突然,出於謹慎考慮,以太坊官方宣布再次推遲網絡升級時間。2019年1月18日,以太坊核心開發者再次召開電話會議討論君士坦丁堡升級的相關問題,會議決定,將君士坦丁堡升級延期在區塊高度7280000處激活。

3、以太坊升級:利好or利空?

最近一周,ETH行情劇烈波動。24日之前,ETH價格階段式上升,最高點達到165.55美元,而在24日,ETH價格大幅“跳水”。

其他主流加密貨幣近期走勢與ETH類似。有分析師認為,近期加密貨幣市場的跳水,是受A股走勢的影響。隨著A股走強趨勢日益明顯,導致加密貨幣市場的資金大幅流向股市,從而引發暴跌。

而對此前加密貨幣的普遍暴漲,經濟學家、加密貨幣交易員亞歷克斯克魯格(AlexKruger)認為,是ETH推動所致。他表示,“君士坦丁堡升級即將到來,加密貨幣通常在分叉之前暴漲,並在分叉之後暴跌”。同時,他注意到,近期ETH多頭/空頭比例處於去年11月暴跌前的最高水準。

此次君士坦丁堡/聖彼得堡升級的主要更改之一,在於將出塊獎勵從3ETH降至2ETH。按照供需理論,這一舉措相當於減少了ETH的供給,同時會增加對以太坊的需求,將對ETH價格產生積極影響,這一點在之前的價格變化中已經有所表現。但同時,由於縮減出塊獎勵,導致礦工利益受損,可能對全網算力產生影響,進而對ETH價格產生負面影響。

但從長期來看,ETH的價格肯定是趨向於以太坊的實際價值。

據Coinmarketcap數據顯示,截至2019年2月27日15:45,ETH價格為139.27美元,24H漲跌幅為0.81%,總市值為146.26億美元,位居加密貨幣市值排行第二位。

4、伊斯坦布爾:下一次升級

在君士坦丁堡/聖彼得堡升級還未完成之際,以太坊的核心開發者就已經在準備下一次的硬分叉升級,並下次升級將被命名為“伊斯坦布爾(Istanbul)”。

按照以太坊創始人Vitalik在Twitter上的預估時間線,2019年10月16日,將會是以太坊主網進行伊斯坦布爾硬分叉升級的預計日期。而測試網絡則會在2019年8月14日進行升級。

據悉,EIP1418(狀態租賃)可能是第一個被納入伊斯坦布爾升級的提案。這一提案由William Entriken提出,他認為目前以太坊的狀態大小已經十分龐大,如果繼續以當前速度增長,以太坊網絡將會變得異常臃腫。所以,他認為現在有必要對以太坊的狀態設計進行改動。

--/ END /--

獲得更多的PTT最新消息
按讚加入粉絲團