以太坊 2.0?的共識機制將由 PoW 轉(zhuǎn)為?PoS,這是一個重要變化。為了更好理解這個重大的變化,我們撰寫了該文,希望用簡單的預(yù)言向讀者說明以太坊 2.0?改變共識機制的原因,并分析以太坊 2.0 對于參加?Staking?的要求和限制條件。在此之外,我們還分析了以太坊 2.0 改變共識機制后對生態(tài)中各方參與者的影響,以及后續(xù)可能存在的監(jiān)管政策的變化。
我們認為,以太坊 2.0 是以太坊發(fā)展的重要階段,從長遠來看,以太坊 2.0 改變共識機制是有利于以太坊發(fā)展的。
按照以太坊的發(fā)展路線圖規(guī)劃,在經(jīng)歷了?Frontier?(前沿,2015 年 7 月)、Homestead?(家園,2016 年 3 月)、Metropolis?(大都會,2017 年 10 月)三個階段后,以太坊預(yù)計在 2020 年步入?Serenity?(寧靜)階段,即升級到以太坊 2.0。以太坊 2.0 有很多改進的地方,主要包括:
共識機制由 PoW 轉(zhuǎn)為 PoS;
整體架構(gòu)由單鏈轉(zhuǎn)為分片多鏈(Shard Chains);
執(zhí)行環(huán)境將由?eWASM?代替原來的 EVM。
以下,讓我們針對以太坊 2.0 共識機制發(fā)生改變的原因及影響進行研究。
以太坊 2.0 為什么改變共識機制
以太坊是面向全球的開源公鏈平臺,其宗旨是成為「世界計算機」。為實現(xiàn)這個目標(biāo),以太坊的改進和升級都必須朝著成為更適合搭建和運行?DApp?的公鏈平臺這個方向前進。以太坊 2.0 的共識機制由 PoW 轉(zhuǎn)為 PoS,可以更好地平衡「不可能三角」問題,盡可能在去中心化、可擴展性和安全性這三個要素之間做到兼顧。
去中心化
去中心化是區(qū)塊鏈的核心特性之一。最初,中本聰設(shè)計的比特幣是一個完全去中心化的點對點系統(tǒng),每個用戶都可以使用個人電腦進行挖礦。然而,隨著比特幣價格的升高,大量算力不斷加入,使得比特幣挖礦難度越來越大。目前,比特幣全網(wǎng)的絕大部分算力都由幾個頭部礦池控制,普通用戶想?yún)⑴c挖礦的途徑只能是選擇加入礦池。
比特幣算力分布圖,數(shù)據(jù)來源:btc.com,2020 年 1 月 22 日
從上圖中可以看出,比特幣前十大礦池的算力占比之和超過全網(wǎng)算力的?90%,中心化的程度非常高,用戶使用個人電腦就可以挖比特幣的景象再也不可能出現(xiàn)。
與比特幣一樣,以太坊上線時也采用了 PoW 共識機制。雖然以太坊的挖礦算法中加入了抗 ASIC 礦機的設(shè)計,但是目前以太坊的中心化程度也非常高。
以下的圖和表分別表示以太坊的算力分布情況和前十大礦池的算力占比,可以看出,以太坊前十大礦池的算力占比之和也接近全網(wǎng)算力的 90%,前五大礦池的算力占比之和達到?77%。?
以太坊算力分布圖,數(shù)據(jù)來源:etherchain.org,2020 年 1 月 22 日
以太坊礦池的算力占比,數(shù)據(jù)來源:etherchain.org,2020 年 1 月 22 日
從比特幣和以太坊的實際運行情況可以看出,PoW 共識機制不能保證去中心化,反而會催生出礦池,使得整個系統(tǒng)趨向中心化。如果繼續(xù)采用 PoW 共識機制,以太坊的中心化程度會繼續(xù)提高,這與區(qū)塊鏈去中心化的精神背道而馳。因此,從這個角度來看,提高去中心化程度是促使以太坊 2.0 從 PoW 共識機制轉(zhuǎn)為 PoS 共識機制的原因之一。
當(dāng)然,很多采用 PoS 共識機制的公鏈,如 EOS 和 TRON 等,也存在中心化的問題。針對這個現(xiàn)象,以太坊 2.0 還采用了其它的限制措施,后文中會繼續(xù)介紹。
可擴展性
可擴展性一直是困擾以太坊發(fā)展的重要因素,以太坊的 TPS 大概是 15 左右,遠遠不能滿足其「世界計算機」的定位。2017 年 12 月,一款簡單的游戲加密貓(Crypto Kitties)就讓整個以太坊網(wǎng)絡(luò)擁堵不堪,整個以太坊網(wǎng)絡(luò)的使用率達到 90% 以上,即下圖中的紅色圓圈部分。目前,以太坊的使用率大概是?70%,隨著以太坊生態(tài)的發(fā)展,部署在以太坊上的?DApp?越來越多,以太坊想要承載對交易速度要求更高的應(yīng)用,必須解決可擴展性不足的問題。
以太坊的使用率,數(shù)據(jù)來源:etherscan
從下表的對比中可以看出,采用 PoS 共識機制的公鏈的性能要明顯優(yōu)于采用 PoW 共識機制的公鏈。因此,提高可擴展性也是促使以太坊 2.0 從 PoW 共識機制轉(zhuǎn)為 PoS 共識機制的原因。
不同公鏈的性能對比,表中 PoS 共識機制包括 DPoS、Pure PoS 等這一類共識機制,數(shù)據(jù)來源:各公鏈官網(wǎng)和瀏覽器
需要指出的是,很多采用 PoS 共識機制的公鏈在設(shè)計上擁有很高的 TPS,但實際生態(tài)中缺少開發(fā)者,也沒有用戶。就像是城市中修了很寬的馬路,但馬路上沒有車輛,這相當(dāng)于是一種資源浪費,這種所謂的高性能也就沒有任何意義。因此,以太坊 2.0 在提高性能的同時,還必須要注重生態(tài)建設(shè)。
安全性
就安全性而言,很難判斷 PoW 共識機制和 PoS 共識機制哪個更好。在 PoW 共識機制中,作惡者需要掌握足夠多的算力,在 PoS 共識機制中,作惡者需要掌握足夠多的代幣,作惡成本都很高。目前來看,比特幣仍然是安全性最高的區(qū)塊鏈,作惡成本也是最高的。因此,安全性并不是以太坊 2.0 改變共識機制的原因。
盡管以太坊 2.0 采用 PoS 共識機制并不意味著安全性比之前更高,但還是有三點需要說明一下。
一是在 PoS 共識機制中,節(jié)點需要抵押一定數(shù)量的代幣,對于作惡者,可以將其抵押的代幣沒收,這對于作惡者是一種威懾。
二是在當(dāng)前的激勵體系下,維護以太坊全節(jié)點并不能獲得收益,以太坊全節(jié)點的數(shù)量在不斷下降;而在以太坊 2.0 中,能參與挖礦的用戶數(shù)量大大增加,愿意維護以太坊全節(jié)點的用戶數(shù)量也可能隨之增加,從這個角度來看,全節(jié)點數(shù)量的增加也意味著以太坊的去中心化程度和安全性更高。
三是相比于 PoW 共識機制對能源的巨大消耗,以太坊 2.0 采用 PoS 共識機制是一種更加環(huán)保和綠色的選擇,不需要消耗大量的能源來維護系統(tǒng)運行。
以太坊 2.0 對參與 Staking 的要求
與目前以太坊生態(tài)中礦工的角色類似,以太坊 2.0 的驗證者承擔(dān)了處理交易并打包出塊的責(zé)任。驗證者的工作包括提議新區(qū)塊和證明其它驗證者提議的區(qū)塊。每個區(qū)塊的驗證者都是信標(biāo)鏈(Beacon chain)從一個很大的驗證者集合中選擇出來的。
以太坊 2.0 通過隨機數(shù)發(fā)生器進行隨機選擇驗證者,被選中的?128?個驗證者將組成一個委員會,負責(zé)創(chuàng)建新區(qū)塊并獲得相應(yīng)出塊獎勵。每?64?個區(qū)塊后,信標(biāo)鏈會重新隨機選擇驗證者。這種定期且隨機的選擇驗證者的方法可以最大限度地防止惡意節(jié)點之間進行串謀。
需要指出的是,以太坊 2.0 也分為幾個階段來實施,在以太坊 2.0 的階段 0?并沒有設(shè)計分片,從階段 1?開始會加入分片的設(shè)計,信標(biāo)鏈需要為每個分片都選擇出驗證者委員會。
參與 Staking 的門檻很低
為避免其它采用 PoS 共識機制的公鏈出現(xiàn)的中心化問題,以太坊 2.0 極大地降低了普通用戶參與 Staking 的門檻,以太坊用戶只需通過智能合約抵押?32?個 ETH 就可以成為驗證者。同時,32 個 ETH 也是每個賬號參與 Staking 的數(shù)量上限,如果用戶持有的 ETH 數(shù)量大于 32,超出的余額部分不會帶來任何收益,那么用戶必須將這些 ETH 分配到不同的賬戶中,這個要求將中心化參與帶來的利益降到最低。并且,以太坊 2.0 對硬件的要求也不高,普通個人電腦就可以滿足要求。
以太坊 2.0 極大地降低了普通用戶參與 Staking 的門檻,這是以太坊 2.0 與其它采用 PoS 共識機制公鏈的顯著區(qū)別。
下面兩個表分別是?EOS?和?TRON?的超級節(jié)點得票情況。從表中可以看出,排名前十位的超級節(jié)點的得票率都超過 1%。雖然得票數(shù)并不等同于自身持有這些代幣,但是普通用戶是肯定沒有資金和資源獲得這么多投票,他們參與出塊的途徑只能是選擇加入?Staking 礦池。顯然,雖然這些公鏈也采用 PoS 類共識機制,但是它們的中心化問題已經(jīng)非常突出。
EOS 超級節(jié)點得票情況,數(shù)據(jù)來源:EOS Tracker
TRON 超級節(jié)點得票情況,數(shù)據(jù)來源:tronscan
以太坊 2.0 設(shè)置的諸多限制條件都是為了盡可能保證整個系統(tǒng)的去中心化,這種近似于嚴苛的要求其實是不利于持幣大戶參與 Staking 的。而 EOS 和 TRON 采用 DPoS 共識機制,保障了生態(tài)中的持幣大戶的利益。下表是對主流公鏈進行的簡單對比,以太坊 2.0 設(shè)置的諸多限制條件的原因可以從下表中探究一二。
ETH、EOS 和 TRON 的對比,數(shù)據(jù)來源:區(qū)塊瀏覽器,Coin Metrics,DApp.com,2020 年 2 月 6 日
可以看出,以太坊在地址數(shù)量、DApp 數(shù)量、日活和市值方面都遠超過 EOS 和 TRON,同時,Electric Capital 在 2019 年發(fā)布的一份報告顯示,以太坊社區(qū)的開發(fā)者數(shù)量是任何其他公鏈開發(fā)者數(shù)量的?4 倍以上。正是以太坊在區(qū)塊鏈領(lǐng)域的巨大優(yōu)勢和接受程度,讓以太坊有底氣相信,即使對 Staking 做出嚴格的限制條件,還是會有大量的用戶愿意參與其中。
區(qū)塊鏈項目市值和開發(fā)者數(shù)量,數(shù)據(jù)來源:Electric Capital
參與 Staking 的收益
對于采用 PoS 共識機制的公鏈,用戶參與 Staking 的代幣數(shù)量越多,作惡者的作惡成本就越高,整個網(wǎng)絡(luò)就會越安全。對于以太坊 2.0 也是如此,生態(tài)中的驗證者越多,抵押的 ETH 數(shù)量越多,以太坊就會越安全。
以太坊 2.0 的出塊獎勵是促使用戶參與 Staking 的動力。以太坊會通過出塊獎勵的方式增發(fā)代幣,在 PoW 共識機制階段,普通用戶沒有能力自己參與挖礦,持幣用戶的利益會因 ETH 增發(fā)受到損失;采用 PoS 共識機制后,普通用戶可以參與 Staking,可以抵消 ETH 增發(fā)帶來的損失。為了吸引更多的用戶參與 Staking,以太坊 2.0 將驗證者的年收益率與抵押的 ETH 數(shù)量掛鉤。當(dāng)系統(tǒng)中抵押的 ETH 數(shù)量較少時,驗證者的年收益率會很高,隨著抵押的 ETH 數(shù)量增多,驗證者的年收益率會降低。
下表是?EthHub?給出的 ETH 年增發(fā)量,表中給出的增發(fā)量是最大值,如果驗證者受到懲罰的情況出現(xiàn),實際增發(fā)量會比這個數(shù)據(jù)小。
從表中可以看出,當(dāng)?shù)盅?ETH 數(shù)量較少時,驗證者的最大年收益能達到?18%,這是一個非常有吸引力的收益,會讓更多用戶參與進來。當(dāng)?shù)盅?ETH 數(shù)量較多時,驗證者的最大年收益降到 2% 以下,這個收益對部分持幣大戶的吸引力不高,可以在一定程度上避免他們抵押大量代幣獲得收益。根據(jù) Vitalik Buterin 的粗略估計,以太坊 2.0 可能會鎖定大約?1000 萬個 ETH。
ETH 的通脹率,數(shù)據(jù)來源:etherscan,計算時間是每年 1 月 1 日
ETH 的通脹率在逐年降低,2019?年的通脹率為?4.76%。從上文「ETH 年增發(fā)量」一表中可知,采用 PoS 共識機制后,ETH 的通脹率會進一步下降。
以太坊 2.0 帶來的影響
以太坊在區(qū)塊鏈領(lǐng)域的影響力非常大,以太坊 2.0 從 PoW 共識機制轉(zhuǎn)為 PoS 共識機制會對生態(tài)中所有的參與者帶來影響,包括礦工、節(jié)點服務(wù)商、交易所和監(jiān)管機構(gòu)等。
礦工
以太坊 2.0 共識機制的改變對礦工的影響是最大的。雖然以太坊 2.0 不會立即停止 PoW 挖礦,會讓兩條鏈并行一段時間,但是后續(xù)挖礦難度會逐漸升高,促使礦工放棄挖礦,最終以太坊還是會完全轉(zhuǎn)成 PoS 共識機制。屆時,礦工所持有的礦機、建設(shè)的礦場和其他設(shè)備都不能在以太坊生態(tài)中發(fā)揮作用。
礦工接下來可能選擇的道路有三種:
一是完全放棄挖礦,追隨以太坊 2.0 在新的玩法中找到定位,礦工會遭到很大的損失;
二是用現(xiàn)在的礦機和設(shè)備去挖類似于 ETC?(以太經(jīng)典)這樣的代幣,離開以太坊的社區(qū);
三是礦工聯(lián)合起來對以太坊進行硬分叉,在分叉后的鏈上繼續(xù)采用 PoW 共識機制進行挖礦。
節(jié)點服務(wù)商
以太坊 2.0 對于所有的?PoS 節(jié)點服務(wù)商都是一個不能錯過的機會,也是一個非常大的挑戰(zhàn)。
從下表中可以看出,相比于 PoS 節(jié)點服務(wù)商的熱門項目 EOS、TRON、Tezos 和 Cosmos 等,以太坊的市值要比這些項目市值的總和還要大,以太坊 2.0 會直接成為市值最高的 PoS 項目,并且,后續(xù)參與以太坊 Staking 的用戶也會非常多。因此,以太坊 2.0 對于所有的 PoS 節(jié)點服務(wù)商都是一個不能錯過的機會。
熱門 PoS 項目的市值,數(shù)據(jù)來源:CoinMarketCap
但是,前文講到過,以太坊 2.0 要求每個賬戶中抵押的 ETH 數(shù)量是 32 個,這對于節(jié)點服務(wù)商來講是一個很大的限制。對于其它 PoS 項目,節(jié)點服務(wù)商只需要幾臺大型服務(wù)器就可以運行。但是對于以太坊 2.0,節(jié)點服務(wù)商可能需要同時運行成百上千個機器和賬戶,這對于服務(wù)商的運維能力提出了很高的要求。
同時,節(jié)點服務(wù)商還需要對不同客戶提供不同的服務(wù)。對于持有 ETH 數(shù)量較多的大客戶,服務(wù)商需要幫助大客戶分配 ETH 到多個不同的賬戶;對于持有 ETH 數(shù)量不足 32 個的小客戶,服務(wù)商需要幫助小客戶之間進行合并。對于規(guī)模較大、信譽較好的節(jié)點服務(wù)商,這些工作可以通過中心化的方式實現(xiàn);對于規(guī)模較小的服務(wù)商,需要通過智能合約來吸引用戶。并且,節(jié)點服務(wù)商之間也存在著激烈的競爭。因此,以太坊 2.0 對于所有的 PoS 節(jié)點服務(wù)商都是一個不小的挑戰(zhàn)。
交易所
以太坊 2.0 的共識機制改變對于交易所來講不會有特別大的影響。目前,很多交易所建立了自己的 PoS 礦池,使用用戶托管的數(shù)字貨幣進行 Staking 獲得利潤。以太坊 2.0 的共識機制改變之后,這些交易所礦池肯定也會參與 Staking。
監(jiān)管機構(gòu)
對于以太坊,美國證券交易委員會(SEC)曾經(jīng)明確表示,ETH 不屬于證券型數(shù)字貨幣;在新加坡、日本和歐洲,ETH 也一直被視為支付型數(shù)字貨幣或應(yīng)用型數(shù)字貨幣。ETH 面臨的監(jiān)管政策風(fēng)險很小。
但是,以太坊 2.0 的共識機制改變之后,監(jiān)管機構(gòu)對以太坊的態(tài)度可能會發(fā)生變化。2019 年 11 月,美國商品期貨交易委員會(CFTC)主席希思塔伯特表示,他們正在與?SEC?就以太坊 2.0 的潛在交易進行重新評估分析。假如以太坊 2.0 被評估為證券型數(shù)字貨幣,那么會對 ETH 以及整個數(shù)字貨幣市場帶來重大影響。當(dāng)然,以太坊團隊也會在這個問題表達有利于自己的觀點。
思考和總結(jié)
以太坊 2.0 有很多改進的地方,共識機制由 PoW 轉(zhuǎn)為 PoS 是其中一個重要變化。提高整個系統(tǒng)的去中心化程度和提高可擴展性是以太坊 2.0 改變共識機制的主要原因。
為避免其它采用 PoS 共識機制的公鏈出現(xiàn)的中心化問題,以太坊 2.0 極大地降低了普通用戶參與 Staking 的門檻。同時,32 個 ETH 是每個賬號參與 Staking 的數(shù)量上限,這個要求將中心化參與帶來的利益降到最低。以太坊在區(qū)塊鏈領(lǐng)域的巨大優(yōu)勢和接受程度,讓以太坊有底氣對 Staking 做出嚴格的限制條件。
以太坊 2.0 共識機制的改變會對生態(tài)中的礦工、節(jié)點服務(wù)商、交易所和監(jiān)管機構(gòu)產(chǎn)生不同的影響。各方需要提前對共識機制的變化做好相應(yīng)的應(yīng)對措施。在監(jiān)管政策方面,目前還沒有明確的定論,暫時不需要對政策風(fēng)險過于敏感。
以太坊 2.0 是以太坊發(fā)展的重要階段,從長遠來看,以太坊 2.0 改變共識機制是有利于以太坊發(fā)展的。從以太坊 2.0 的測試情況來看,以太坊 2.0 會在近期順利推出,這意味著以太坊會繼續(xù)擠壓其它公鏈的生存空間。以太坊 2.0 具有很強的競爭力,以太坊生態(tài)的繁榮和社區(qū)的眾多開發(fā)者是以太坊保持領(lǐng)先地位的關(guān)鍵。
責(zé)任編輯;zl
評論