歪理邪說:EOS 可能是個癌細胞……

在某種程度上,EOS 真的有可能是個癌細胞。
以太坊擁有一個圖靈完備的編程語言,這樣的好處是當你需要開發(fā)一個新功能,不需要從頭開發(fā)一條鏈。但以太坊同時也有一個廣為詬病的缺點——擁堵。
如何搭建更快的?TPS 的公鏈最近似乎成了鏈圈最熱門的話題,吸引眾多資源參與創(chuàng)新。
在談及?TPS?前,筆者先討論兩個問題:
(1)比特幣和以太坊的?TPS?不能更快嗎?
答案是yes。
比特幣和以太坊目前有至少兩種辦法可以提供?TPS,而且執(zhí)行難度非常低,一個是增加塊的大小,另一個是縮短塊時間。增加塊的大小,是?BCH?做的事情,理論上可以無限增大;縮短時間也很容易,以太坊三年前測試的時候就測試過3秒運行很正常。
(2)既然如此,為什么以太坊不采用呢?
更快的?TPS?會對節(jié)點有很高的要求,這樣做的結(jié)果是全節(jié)點大幅減少,影響網(wǎng)絡(luò)的整體安全性,而且,數(shù)據(jù)量的快速增加也不利于公鏈的長期發(fā)展。
EOS憑什么做100萬TPS
憑只有21個?DPOS?共識節(jié)點。
這只是很小一部分原因,更多的是?EOS?放棄了交易數(shù)據(jù)完整校驗。
便于理解,我們以?EOS?設(shè)計的100萬?TPS?來算,每秒鐘產(chǎn)生大約100M?的交易數(shù)據(jù),一年將產(chǎn)生3PB?的數(shù)據(jù)。如此龐大的數(shù)據(jù)是無法快速完整校驗的,用區(qū)塊鏈存儲的效率也極其糟糕,EOS中的交易數(shù)據(jù)也不是以鏈表形式存放的,而是HASH TABLE。
既然如此,那是不是說,EOS?其實并不是區(qū)塊鏈技術(shù)?
也不一定。
EOS?將交易后的數(shù)據(jù)包?HASH?后以區(qū)塊鏈表來存儲,這種方式叫?Link Hash Table。一般情況下,輕節(jié)點只需要同步?HASH?后的區(qū)塊鏈表即可。
EOS 安全嗎?
這樣的存儲方式理論上而言是安全的,但現(xiàn)實并不然。
即便市場接受了?EOS?只有21個共識節(jié)點,但真的能接受全節(jié)點也可能只有21個嗎?
EOS?這種超高?TPS?的區(qū)塊鏈,做一個全節(jié)點的要求非常高,即使面對交易所這樣的用戶,EOS?也是建議其可以運行輕節(jié)點。
那21個節(jié)點的服務(wù)器安全嗎?筆者覺得還不如中心化的阿里云安全。
如果某人運行一個候選節(jié)點,他會做什么?剛才說到一個?EOS?見證節(jié)點成本高昂,而且還得不到任何的獎勵,他也不是自己的應(yīng)用服務(wù)器,因為應(yīng)用都上輕節(jié)點。他唯一的希望就是盼望21個共識節(jié)點早點死。好人是不會去運行見證節(jié)點的,想想也挺恐怖的。
EOS?滿足了人們對解決當前問題的期望,市場急需高TPS的區(qū)塊鏈服務(wù)。筆者也非常關(guān)心?EOS?的發(fā)展,希望不遠的將來能在?Hero Node?中接入?EOS?來提供更加完整的區(qū)塊鏈服務(wù)。
但是我一直在思考,如果放眼長遠,區(qū)塊鏈到底如何解決速度問題?
何謂區(qū)塊鏈?
一個偶然機會,看到朋友圈一個朋友分享他對區(qū)塊鏈的理解,我仔細思考后恍然大悟:
區(qū)塊鏈是比特幣;
區(qū)塊鏈是點對點的分布式的賬本;
區(qū)塊鏈是帶智能合約的點對點的分布式賬本;
區(qū)塊鏈是生產(chǎn)關(guān)系;
區(qū)塊鏈是一種社會思潮;
區(qū)塊鏈是一種基因(X-gen)
在我看來,他對區(qū)塊鏈的理解非常深刻,深刻到可以說是一位思想家。理工男的特性讓我在反復(fù)思忖后,非常想用科學思維加上一句——基因其實也是區(qū)塊鏈。
在某個小池塘創(chuàng)世塊之后,DNA?歷經(jīng)無數(shù)次的分叉演化,因為交易而進化,因共識而分類,上帝和神其實從來沒有出現(xiàn)過,它完全地去中心化的運行?;蚓拖褚粋€賬本一樣記錄著生物進化過程中的所有交易,我們的基因中有尼安德特人的基因,有來自海洋動物的明顯特征,甚至有人說人類喜歡吃脆的東西也是因為恐龍時代小動物大多數(shù)是硬殼的留下來的基因記憶,一旦被基因記錄將不可篡改。
一個生物體除了?DNA?之外還會有蛋白質(zhì)來表現(xiàn)更加復(fù)雜的功能。
想象草原上一頭獅子在追趕斑馬,生物體如此高速而激烈的業(yè)務(wù)邏輯中,DNA?扮演了什么角色?它并不需要非常高速的?TPS,只需要確保它簽發(fā)的蛋白質(zhì)能正確有效地工作,進一步發(fā)展后,細胞成為了?DNA?活動的基本單元,一個細胞往往會有多條染色體存在。
如果大家理解了上帝如何編寫區(qū)塊鏈應(yīng)用,是否應(yīng)該對當前區(qū)塊鏈的發(fā)展有所啟示呢?
區(qū)塊鏈就像基因一樣,穩(wěn)定,傳承價值。
如何解決速度問題?
解決區(qū)塊鏈的的速度問題,不能靠區(qū)塊鏈自身,而應(yīng)該從整個區(qū)塊鏈生態(tài)角度。就像基因簽發(fā)了蛋白質(zhì),蛋白質(zhì)組成的有機生命才能實現(xiàn)高速奔跑一樣。
解決區(qū)塊鏈的不可能三角問題(去中心化,性能,安全)需要集合多種公鏈來解決,就像細胞依賴多對染色體來實現(xiàn)它的功能一樣,有機生命也有很多類似不可能三角一樣的東西,比如強壯勇敢和溫柔慈愛不可能同時實現(xiàn)一樣,基因通過不同的染色體(X/Y)去實現(xiàn)它們。
每一個區(qū)塊鏈全節(jié)點都應(yīng)該獲得激勵,就像每一個細胞都應(yīng)該獲得營養(yǎng)一樣。
我們正是按照這個自然生態(tài)的視角去設(shè)計的區(qū)塊鏈項目,它的節(jié)點就像是一個細胞體,集成了不同的染色體(區(qū)塊鏈)來實現(xiàn)不同的功能,我們引入了由染色體(區(qū)塊鏈)來保證安全和不可篡改的?dFAAS?(蛋白質(zhì))來實現(xiàn)高速的業(yè)務(wù)邏輯,還為每一個節(jié)點提供HNC的代幣激勵,因為它們都是生態(tài)的貢獻者。
如果一個染色體因為突變或設(shè)計的原因,迅速膨脹,吸收了周邊所有的資源,那它真有可能是一個癌細胞。
從這個角度來看,EOS 在某種程度上真的有可能是個癌細胞。
——————–END—————————
作者:劉國平,Hero Node 創(chuàng)始人,區(qū)塊鏈應(yīng)用技術(shù)專家、比特幣第一批礦工、Hero 移動跨平臺框架開發(fā)創(chuàng)始人,Hero Node 基金會會長。曾任職萬得資訊、第九城市、點融網(wǎng)等知名互聯(lián)網(wǎng)公司負責技術(shù)研發(fā)、并深度參與點融網(wǎng)區(qū)塊鏈應(yīng)用場景開發(fā)。
本文由 @劉國平 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。
題圖來自 Pixabay,基于 CC0 協(xié)議
這比喻很有意思啊
第一批發(fā)幣的賺了好幾個億了
…………..