最近區(qū)塊鏈特別火,其中有只柚子(EOS))尤其火,還沒上線,市值已經(jīng)沖到一千億人民幣了。各路人馬紛紛宣布要參加EOS超級(jí)節(jié)點(diǎn)競選,傳銷講座
最近區(qū)塊鏈特別火,其中有只柚子(EOS))尤其火,還沒上線,市值已經(jīng)沖到一千億人民幣了。各路人馬紛紛宣布要參加EOS超級(jí)節(jié)點(diǎn)競選,傳銷講座滾滾而來,真所謂你方唱罷我登場,好不熱鬧。 EOS到底干了什么讓大家這么來勁呢?
要討論EOS,我們首先介紹一下區(qū)塊鏈的技術(shù)。
其中通證經(jīng)濟(jì)和共識(shí)機(jī)制是基礎(chǔ)。
區(qū)塊鏈技術(shù)分幾部分,從交易簽名,礦工驗(yàn)證,共識(shí)機(jī)制,分布式記賬,智能合約,一直到通證經(jīng)濟(jì)。
通證經(jīng)濟(jì)
很多人把沒有通證的分布式數(shù)據(jù)庫也叫做區(qū)塊鏈,但是沒有通證的分布式數(shù)據(jù)庫效率是很低的,價(jià)值不大。這是因?yàn)椋?/p>
1.通證提供了簡潔方便的激勵(lì)機(jī)制;
2.通證的交易提供了二級(jí)市場的流動(dòng)性,讓價(jià)
3.通證的價(jià)格又能夠不斷地匯聚閑散在社會(huì)各處的信息流。
第三點(diǎn)由哈耶克在1945年提出,但是在區(qū)塊鏈經(jīng)濟(jì)中卻被大多數(shù)人忽略,此處暫不贅述。
共識(shí)機(jī)制
共識(shí)機(jī)制也是非常重要的組成。好的共識(shí)機(jī)制要保證記錄和交易驗(yàn)證不被少數(shù)人所控制,同時(shí)又要能達(dá)到效率高、速度快的效果。
最早的共識(shí)機(jī)制是比特幣所運(yùn)用的工作量證明(Proof-of-work,POW)。工作量證明這個(gè)概念由Cynthia Dwork 和Moni Naor 1993年在學(xué)術(shù)論文中首次提出,2009年被中本聰應(yīng)用到比特幣的共識(shí)機(jī)制中。
關(guān)于POW
POW的流程是這樣的:每個(gè)礦工節(jié)點(diǎn)收到許多交易后,首先他需要驗(yàn)證這些交易是否真實(shí);驗(yàn)證完之后,把這些交易以默克爾樹的形式放進(jìn)區(qū)塊中,然后加一隨機(jī)數(shù)據(jù),計(jì)算出一個(gè)準(zhǔn)隨機(jī)的哈希數(shù);如果這個(gè)值低于某個(gè)預(yù)定的哈希難度,則這個(gè)區(qū)塊所對應(yīng)的獎(jiǎng)金就屬于礦工;就這樣不停地計(jì)算,直到哈希難度條件滿足為止。
這樣的目的使得最終完成區(qū)塊上鏈存儲(chǔ)功能的是第一個(gè)滿足哈希難度條件的人。所以沒有人知道下一個(gè)挖礦的人是誰,這樣就避免DDOS攻擊。同時(shí)只要算力不會(huì)過度集中,也可以避免51%攻擊。事實(shí)證明,這樣的共識(shí)機(jī)制安全可靠。BTC、BTH、 ETH和 LTC目前都是采用POW算法。
但是,如果POW是完美的,那么區(qū)塊鏈的發(fā)展早就該高歌猛進(jìn)了,然而現(xiàn)實(shí)并非如此。
POW滿足了安全性,但存在速度非常慢這個(gè)bug
盡管。比特幣只能做到每秒七次交易。另外由于ASIC芯片的發(fā)明,算力被集中在了少數(shù)人和機(jī)構(gòu)手里,比如比特大陸就控制了約40%的算力,所以現(xiàn)在比特幣的持有量是非常中心化的。
另外一個(gè)問題是:
挖比特幣所消耗的能量,已經(jīng)接近丹麥整個(gè)國家的能耗了。
關(guān)于POS
為了解決這些問題,2011年Sunny King提出了權(quán)益證明(Proof of Stake, POS)的共識(shí)算法,并用于Peercoin (King還考慮了幣齡)。POS讓礦工把自己所擁有的數(shù)字貨幣作為抵押,如果礦工造假,則所持?jǐn)?shù)幣就會(huì)被沒收。但是挖礦難度和所持的數(shù)幣數(shù)目成反比,這樣數(shù)幣越多,挖礦的概率就越大。這樣異步的難度,就可以提高速度,同時(shí)又有一定的不易預(yù)測性。
POS速度提高了,安全性又降低了
但是。由于有不小的概率可以預(yù)測下一個(gè)容易挖到區(qū)塊的是哪個(gè)賬戶,黑客會(huì)對該類賬戶發(fā)起DDOS攻擊。
NXT用的是POS, ETH今年六月也要換成POS。
關(guān)于DPOS
BM (Daniel Larimer)在2013年提出了DPOS,也就是類似于代理人權(quán)益證明共識(shí)算法。DPOS全面放棄了去中心化,用代理人來驗(yàn)證交易,而代理人由全鏈根據(jù)一幣一票來投票產(chǎn)生。DPOS的好處是速度可以做到很快,目前據(jù)說有300tps。同時(shí)也省了很多挖礦的能耗。BM根據(jù)DPOS設(shè)計(jì)的BTS和STEEMIT,現(xiàn)在火爆的EOS也是基于這個(gè)DPOS設(shè)計(jì)的。
雖然速度比較快,但DPOS放棄了去中心化的設(shè)計(jì)。
但是DPOS也有很多問題。BTS11個(gè)超級(jí)節(jié)點(diǎn)早期運(yùn)營基本是BM說了算,現(xiàn)在EOS這21個(gè)節(jié)點(diǎn)也很容易形成小圈子腐敗。
區(qū)塊鏈?zhǔn)切枰袘?yīng)用場景的。
從數(shù)據(jù)處理的角度來看,中心化的數(shù)據(jù)處理是最高效的。而區(qū)塊鏈在去中心化的前提下仍保有優(yōu)勢,就在于中心化組織機(jī)構(gòu)有做得不好的地方。中心化造成不對稱信息大,或者因此產(chǎn)生很多道德風(fēng)險(xiǎn)。
但中心化方式也有應(yīng)用很有效的領(lǐng)域,這些領(lǐng)域并不需要區(qū)塊鏈技術(shù)。所以POW,DPOS在這些地方都沒有用武之地。而在去中心化要求比較高的地方,區(qū)塊鏈的優(yōu)勢就體現(xiàn)出來了,這種情況應(yīng)用POW或POS就比舍棄了去中心化的DPOS好。
所以留給DPOS發(fā)揮的余地在哪兒呢?
DPOS需要在中心化做得不好,去中心化也做
此外,21個(gè)節(jié)點(diǎn)也很容易被黑客攻擊。
21個(gè)節(jié)點(diǎn)的DPOS用來做一個(gè)側(cè)鏈,子鏈還行,用來做公鏈就太不安全了;
最后,BM這個(gè)人虎頭蛇尾,控制欲很強(qiáng),在BTS最后被大家趕走了。
為什么EOS這么火?
我們看到EOS用的DPOS算法有這么多問題,為什么EOS還這么火呢?
這是因?yàn)閰^(qū)塊鏈技術(shù)發(fā)展近十年了,除了炒幣,還沒有什么殺手級(jí)應(yīng)用,所有的人都希望趕緊有個(gè)靠譜的應(yīng)用出現(xiàn)。
現(xiàn)在區(qū)塊鏈技術(shù)瓶頸在于速度能耗和規(guī)模都不能到應(yīng)用級(jí),而EOS號(hào)稱把速度問題解決了,以痛點(diǎn)做賣點(diǎn),不明就里的韭菜們就大肆迎合。所以盡管DPOS從創(chuàng)新的角度來看并不如POW/POS/Algorand/RPOW,但是依然做出了BTS/STEEMIT/EOS三大數(shù)幣。
此外BM也是營銷高手,通過和中本聰,Vitalk Buterin的互懟來制造新聞。DPOS的投票機(jī)制也讓一些在自己國家沒有投票權(quán)的人興奮不已,增加了社區(qū)參與度,類似于超級(jí)女聲,歌手名次靠票選,社區(qū)熱度節(jié)節(jié)上升。
最后,這種傳銷式的地推,在中國由于一大批郵票交易所,藝術(shù)品交易所被清洗,其中一大部分人在EOS里又找到了傳銷式的精神歸宿,所以在中國所獲知音良多,競選超級(jí)節(jié)點(diǎn)的選手也以中國人為主。熱鬧歸熱鬧,淪為超女式的一場鬧劇。
社區(qū)對高性能公鏈的迫切需求。
EOS雖然解決不了區(qū)塊鏈的瓶頸,也就是低速度,高能耗,小規(guī)模的問題,但其大熱也從側(cè)面顯示了
我們認(rèn)為有幾個(gè)方向值得注意:
用可證實(shí)的隨機(jī)函數(shù)來產(chǎn)生隨機(jī)數(shù)。這方面的嘗試在代名鏈有Algorand;實(shí)名鏈里有Usechain。
從理論上說POW/POS都是用算力和所持幣量來產(chǎn)生隨機(jī)數(shù),但我們也可以
另外一個(gè)值得關(guān)注的技術(shù)是DAG(Directed Acyclic Graph), 比如Hashgraph,測試tps可達(dá)十萬次量級(jí),但是是否能夠規(guī)?;€有待檢驗(yàn)。
關(guān)鍵詞: 柚子