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