當前位置:
首頁 > 最新 > 曹輝寧:為什麼說EOS超級節點選舉是一場鬧劇?

曹輝寧:為什麼說EOS超級節點選舉是一場鬧劇?

最近區塊鏈特別火,其中有隻柚子(EOS))尤其火,還沒上線,市值已經衝到一千億人民幣了。各路人馬紛紛宣布要參加EOS超級節點競選,傳銷講座滾滾而來,真所謂你方唱罷我登場,好不熱鬧。 EOS到底幹了什麼讓大家這麼來勁呢?

要討論EOS,我們首先介紹一下區塊鏈的技術。

區塊鏈技術分幾部分,從交易簽名,礦工驗證,共識機制,分散式記賬,智能合約,一直到通證經濟。其中通證經濟和共識機制是基礎。

通證經濟

很多人把沒有通證的分散式資料庫也叫做區塊鏈,但是沒有通證的分散式資料庫效率是很低的,價值不大。這是因為:

1.通證提供了簡潔方便的激勵機制;

2.通證的交易提供了二級市場的流動性,讓價值實現變得非常簡單;

3.通證的價格又能夠不斷地匯聚閑散在社會各處的信息流。

第三點由哈耶克在1945年提出,但是在區塊鏈經濟中卻被大多數人忽略,此處暫不贅述。

共識機制

共識機制也是非常重要的組成。好的共識機制要保證記錄和交易驗證不被少數人所控制,同時又要能達到效率高、速度快的效果。

最早的共識機制是比特幣所運用的工作量證明(Proof-of-work,POW)。工作量證明這個概念由Cynthia Dwork 和Moni Naor 1993年在學術論文中首次提出,2009年被中本聰應用到比特幣的共識機制中。

關於POW

POW的流程是這樣的:每個礦工節點收到許多交易後,首先他需要驗證這些交易是否真實;驗證完之後,把這些交易以默克爾樹的形式放進區塊中,然後加一隨機數據,計算出一個準隨機的哈希數;如果這個值低於某個預定的哈希難度,則這個區塊所對應的獎金就屬於礦工;就這樣不停地計算,直到哈希難度條件滿足為止。

這樣的目的使得最終完成區塊上鏈存儲功能的是第一個滿足哈希難度條件的人。所以沒有人知道下一個挖礦的人是誰,這樣就避免DDOS攻擊。同時只要算力不會過度集中,也可以避免51%攻擊。事實證明,這樣的共識機制安全可靠。BTC、BTH、 ETH和 LTC目前都是採用POW演算法。

但是,如果POW是完美的,那麼區塊鏈的發展早就該高歌猛進了,然而現實並非如此。

儘管POW滿足了安全性,但存在速度非常慢這個bug。比特幣只能做到每秒七次交易。另外由於ASIC晶元的發明,算力被集中在了少數人和機構手裡,比如比特大陸就控制了約40%的算力,所以現在比特幣的持有量是非常中心化的。

另外一個問題是:POW能源消耗巨大。挖比特幣所消耗的能量,已經接近丹麥整個國家的能耗了。

關於POS

為了解決這些問題,2011年Sunny King提出了權益證明(Proof of Stake, POS)的共識演算法,並用於Peercoin (King還考慮了幣齡)。POS讓礦工把自己所擁有的數字貨幣作為抵押,如果礦工造假,則所持數幣就會被沒收。但是挖礦難度和所持的數幣數目成反比,這樣數幣越多,挖礦的概率就越大。這樣非同步的難度,就可以提高速度,同時又有一定的不易預測性。

但是POS速度提高了,安全性又降低了。由於有不小的概率可以預測下一個容易挖到區塊的是哪個賬戶,黑客會對該類賬戶發起DDOS攻擊。同時,當有分叉時,礦工會同時挖兩個鏈,這樣就會造成Nothing At Stake的分叉行為。

NXT用的是POS, ETH今年六月也要換成POS。

關於DPOS

BM (Daniel Larimer)在2013年提出了DPOS,也就是類似於代理人權益證明共識演算法。DPOS全面放棄了去中心化,用代理人來驗證交易,而代理人由全鏈根據一幣一票來投票產生。DPOS的好處是速度可以做到很快,目前據說有300tps。同時也省了很多挖礦的能耗。BM根據DPOS設計的BTS和STEEMIT,現在火爆的EOS也是基於這個DPOS設計的。

但是DPOS也有很多問題。雖然速度比較快,但DPOS放棄了去中心化的設計。BTS11個超級節點早期運營基本是BM說了算,現在EOS這21個節點也很容易形成小圈子腐敗。

區塊鏈是需要有應用場景的。從數據處理的角度來看,中心化的數據處理是最高效的。而區塊鏈在去中心化的前提下仍保有優勢,就在於中心化組織機構有做得不好的地方。中心化造成不對稱信息大,或者因此產生很多道德風險。

但中心化方式也有應用很有效的領域,這些領域並不需要區塊鏈技術。所以POW,DPOS在這些地方都沒有用武之地。而在去中心化要求比較高的地方,區塊鏈的優勢就體現出來了,這種情況應用POW或POS就比捨棄了去中心化的DPOS好。

所以留給DPOS發揮的餘地在哪兒呢?

DPOS需要在中心化做得不好,去中心化也做得不好的場景中找到合適的應用,然而這樣的刀鋒情形並不多;

此外,21個節點也很容易被黑客攻擊。21個節點的DPOS用來做一個側鏈,子鏈還行,用來做公鏈就太不安全了;

最後,BM這個人虎頭蛇尾,控制欲很強,在BTS最後被大家趕走了。

為什麼EOS這麼火?

我們看到EOS用的DPOS演算法有這麼多問題,為什麼EOS還這麼火呢?

這是因為區塊鏈技術發展近十年了,除了炒幣,還沒有什麼殺手級應用,所有的人都希望趕緊有個靠譜的應用出現。現在區塊鏈技術瓶頸在於速度能耗和規模都不能到應用級,而EOS號稱把速度問題解決了,以痛點做賣點,不明就裡的韭菜們就大肆迎合。所以儘管DPOS從創新的角度來看並不如POW/POS/Algorand/RPOW,但是依然做出了BTS/STEEMIT/EOS三大數幣。

此外BM也是營銷高手,通過和中本聰,Vitalk Buterin的互懟來製造新聞。DPOS的投票機制也讓一些在自己國家沒有投票權的人興奮不已,增加了社區參與度,類似於超級女聲,歌手名次靠票選,社區熱度節節上升。

最後,這種傳銷式的地推,在中國由於一大批郵票交易所,藝術品交易所被清洗,其中一大部分人在EOS里又找到了傳銷式的精神歸宿,所以在中國所獲知音良多,競選超級節點的選手也以中國人為主。熱鬧歸熱鬧,淪為超女式的一場鬧劇。

EOS雖然解決不了區塊鏈的瓶頸,也就是低速度,高能耗,小規模的問題,但其大熱也從側面顯示了社區對高性能公鏈的迫切需求。

我們認為有幾個方向值得注意:

從理論上說POW/POS都是用算力和所持幣量來產生隨機數,但我們也可以用可證實的隨機函數來產生隨機數。這方面的嘗試在代名鏈有Algorand;實名鏈里有Usechain。

另外一個值得關注的技術是DAG(Directed Acyclic Graph), 比如Hashgraph,測試tps可達十萬次量級,但是是否能夠規模化還有待檢驗。

更多區塊鏈新思維

請關注本公眾號

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 曹輝寧 的精彩文章:

TAG:曹輝寧 |