以太坊2.0來了,創世後將聚焦分片、合併等三項任務
編者按:本文來自01區塊鏈(ID:Binary010101),作者:照生,Odaily經授權轉載。
編者按:本文來自
01區塊鏈(ID:Binary010101
01
01區塊鏈(ID:Binary010101
),作者:照生,Odaily經授權轉載。
編者按:本文來自
01區塊鏈(ID:Binary010101
01區塊鏈(ID:Binary010101
),作者:照生,Odaily經授權轉載。
編者按:本文來自
02
01區塊鏈(ID:Binary010101
01區塊鏈(ID:Binary010101
),作者:照生,Odaily經授權轉載。
距離世界計算機的最初夢想,以太坊又近了一步。
如果不出意外,以太坊向2.0時代進發的步伐將於北京時間2020年12月1日20:00:23正式開始。
過去數月,DeFi的興起為以太坊生態提供了足夠堅實的應用價值支撐,但也讓以太坊的“天然缺陷”再次顯現:網絡過於擁堵、交易Gas費太高,很多普通用戶都在感嘆已經無法參與其中。
可拓展性和交易效率等問題一直是當前的以太坊網絡被人詬病的地方。從2017年開始,以太坊社區就為生態實際需求不斷艱難地探索安全可用的可拓展性方案,但始終沒從根本上解決。
Eth2也致力於解決這些問題,不同於以往的“修修補補”,這次改變更加徹底。與當前的以太坊網絡相比,Eth2將從根本上改變區塊鏈的底層共識機制,完成從PoW向PoS的轉變;引入分片機制,逐步實現從數據層到應用層、價值層的全面遷移。
關於PoW和PoS孰優孰劣的爭論,業內始終未能形成共識。對PoW機製而言,算力是核心要素,而在PoS機制中,Token是關鍵。從PoW轉換成PoS,可以解決當前挖礦產業算力集中化和能源消耗巨大等問題。以太坊創始人Vitalik Buterin在11月發表的文章中還提出,PoS在區塊鏈安全性上優於PoW的關鍵要素主要有三點:PoS在同樣成本下可以提供更高的安全性、更容易從攻擊中復原、更加去中心化。
從PoW轉變成PoS並非一時興起,早在以太坊白皮書問世之時,就已經規劃了未來要在進入寧靜階段時完成向PoS機制的轉變。而如今,寧靜將至。
分片也是以太坊基金會早先就計劃用來拓展以太坊的技術方式。所謂分片,就是將網絡中的工作分攤給所有參與的節點,不同分片鏈可以同時並行處理交易工作。
03
最簡單的分片是被Vitalik稱為“sacling by a thousand altcoins(通過上千種山寨幣進行拓展)”的Beanstalk。在Beanstalk這種分片方式中,將會運行很多條鏈,每條鏈被稱為一個“shard(片區)”。每個片區都會擁有獨立的一組驗證者,即通過PoW機制挖礦或者投票機制來驗證交易和生成區塊的網絡參與者,從而提升交易處理效率。
Eth2不是一次簡單的升級,也不是一次性就能實現的短期改變,而是一個龐大的系統性工程,可能花費數年時間甚至更久。
過去兩年,廣為流傳的ETH 2.0路線圖大致分為三個階段:
其中,Phase 0的主要任務是推出以PoS為共識機制的信標鏈。信標鏈的主要職能包括希望成為Eth2的驗證者參與到質押系統,代替礦工的角色而成為新鏈的構建者與驗證者;以及完成分片鏈之間的通信交互,並協調各分片鏈共同打造一個區塊鏈系統。
按照最初的規劃,信標鏈的推出對於大多數用戶不會產生直接影響,因為它不會直接處理交易、執行智能合約或支持去中心化應用。
這樣設計的初衷是為了確保,Eth2不會擾亂現有的Eth1已經形成的生態。在Eth2的性能被反複驗證前,現有的以太坊網絡將繼續存在,與Eth2並行運行。在Eth2的發展過程中,現有網絡也將不斷升級,直到Phase 1.5實現Eth1和Eth2的合併。也就是說,短期內Eth1和Eth2將會並存,PoS和PoW兩種機制也將在以太坊網絡並行。
Phase 1則將主要解決以太坊的交易擁堵問題,提升可拓展性。具體來說,就是在這一階段正式引入分片鏈(64條),每條鏈之間相互獨立,通過信標鏈實現交互通信。理論上,64條分片鏈一次性可以處理64個區塊,相較當前一次只能打包一個區塊的以太坊,將大幅提升交易效率,緩解網絡擁堵問題。
Eth1也將在這個過程中併入Eth2,並作為64條分片鏈中的一條獨立運行。但由於Eth1與其他新的分片鏈存在本質不同,其中牽扯到包括共識機制轉變、已有數據與應用的遷移等諸多問題,所有這一過程也被稱為Phase 1.5。
Phase 2是Phase 1的延續,將繼續執行分片機制。各條分片鏈在這一階段開始正式執行各項功能,並全面引入智能合約和各類應用,實現Eth2的最初設想。
這一路線圖中,Eth2最終將形成由信標鏈敲定驗證和完成分片間通信,由分片鏈並行處理交易的系統,實現交易處理與共識驗證的松耦合。
04
但在11月18日以太坊基金會團隊第五次AMA上,ETH 2.0的路線圖發生了變化。其中值得關注的包括:暫時不再強調Phase 2的重要性,信標鏈將在Eth1和Eth2合併後具備執行功能,其區塊中將直接包含交易。
變化後的路線圖為:
從2019年1月的君士坦丁堡升級,甚至更久之前,以太坊社區一直在為ETH 2.0做著各種準備。
如今,這一天終於到來了。
根據計劃,Eth2的Phase 0信標鏈預計將在2020年12月1日創世。而要實現這一計劃,則要觸發信標鏈創世區塊的最低條件,即在12月1日的7天之前,至少出現16384名質押32枚ETH的驗證人,使質押ETH總數達到524288枚。
而截至11月24日,共有22001個獨立賬戶地址向質押合約發送了704032枚ETH,超額完成信標鏈創世區塊的最低觸發條件。因此,如果不出意外,信標鏈按計劃於北京時間12月1日20:00:23啟動創世,正式拉開Eth2的序幕。
另外,信標鏈上線後,Eth2的重點工作將會在輕客戶端支持、數據分片和合併。這三個過程將各自推進,使每個部分都能被獨立實現,而不需要考慮其他部分的研發進度。
所有的這些路線圖的改變,都是為了加快真正可用的進程。 Vitalik表示,輕客戶端可能在分片之前實現,使信標鏈能快速可用(為Eth1提供共識);經過簡化的合併過程意味著Eth1和Eth2的合併會比之前預設的要快;各階段並行進行,可以進一步加速合併,甚至有可能在分片實現之前就能進行合併。
儘管三項工作並行推進,但由於難度不同,各自進度也存在明顯差異。當前,輕客戶端的研究和規範工作已經基本完成;數據分片的研究工作已基本完成,正在進行規範編寫;合併部分的研究工作也基本完成,但整體協調的難度和風險很大。
其中,數據分片在信標鏈穩定後就可以上線,但Eth1和Eth2的合併由於牽扯眾多,包括以太坊開發者、交易所、項目方、瀏覽器等諸多利益相關方都需要等到信標鏈的安全性和性能得到足夠驗證後,才能完全遷移過去。所以,合併注定是一個複雜而長期的工作。
圖片描述


