EOS號(hào)稱是ETH killer,ELA想把EOS和ETH都干掉阔加。公鏈之爭(zhēng)是你死我活的饵史。一個(gè)系統(tǒng)平臺(tái)上可以有很多個(gè)應(yīng)用軟件,比如我們的電腦里有QQ胜榔,有微信胳喷,有游戲,等等夭织,你愛裝多少就裝多少吭露,但平臺(tái)系統(tǒng)卻只有那么幾個(gè),你要么用的是Windows尊惰,要么用的是蘋果讲竿。
區(qū)塊鏈叫了這么久的“顛覆”,從2017年的“決定區(qū)塊鏈成敗的一年”弄屡,到2018的“區(qū)塊鏈應(yīng)用元年”题禀,直到現(xiàn)在,區(qū)塊鏈除了炒幣膀捷,ICO外迈嘹,啥都干不了,我們?cè)谌笔裁慈梗康纫粋€(gè)大規(guī)模的“殺手級(jí)”應(yīng)用秀仲!
那么很自然,現(xiàn)在火爆得不行的基礎(chǔ)鏈項(xiàng)目成了兵家必爭(zhēng)之地壶笼,就看誰(shuí)能最快的構(gòu)架出新的區(qū)塊鏈生態(tài)系統(tǒng)神僵。換句話說,誰(shuí)能支持大規(guī)模的應(yīng)用程序覆劈,誰(shuí)就是老大保礼。在虛擬養(yǎng)貓游戲(CryptoKitties)把以太坊差點(diǎn)搞垮之后,大家都期待著區(qū)塊鏈技術(shù)革新墩崩,來解決擁堵的問題。
不過侯勉,如果簡(jiǎn)單的認(rèn)為鹦筹,只要誰(shuí)技術(shù)牛,誰(shuí)就能取代以太坊址貌,我覺得過于片面铐拐。
我們不說復(fù)雜的技術(shù)問題徘键,讓我們回到2006年,看一看歷史遍蟋。
2006年吹害,塞班(symbian)實(shí)際上是非常牛逼的系統(tǒng),完勝 embed linux 展訊 mtk之類的主流系統(tǒng)虚青,手機(jī)價(jià)格上又比搭載winWM系統(tǒng)便宜n多它呀,是當(dāng)年的王者。
但是塞班為什么沒落了呢棒厘?有人總結(jié)出兩點(diǎn):
1纵穿、對(duì)觸摸屏設(shè)備的準(zhǔn)備不足
2、Symbian 應(yīng)用的開發(fā)困難
但這些其實(shí)并不是技術(shù)上的問題:
第一點(diǎn)奢人,事實(shí)上谓媒,Symbian 系統(tǒng)從開始就對(duì)觸摸屏設(shè)備是支持的而且也在自己嘗試做網(wǎng)絡(luò)應(yīng)用。但是當(dāng)時(shí)因?yàn)闀r(shí)代何乎、技術(shù)和人們認(rèn)識(shí)的局限性句惯,并沒有獲得什么成就,所以symbian的開發(fā)團(tuán)隊(duì)基于這兩點(diǎn)支救,認(rèn)為觸屏和網(wǎng)絡(luò)是沒有市場(chǎng)的抢野。
第二點(diǎn),是理念問題搂妻。無(wú)論是 Symbian 還是 Nokia蒙保,似乎都一直是在以作嵌入式設(shè)備的理念設(shè)計(jì)手機(jī),而不是以真正的開放式的智能設(shè)備的理念來設(shè)計(jì)欲主。簡(jiǎn)單的說就是要在Symbian寫app又貴又麻煩邓厕,而在蘋果上寫app簡(jiǎn)單又便宜。
總結(jié):Symbian的系統(tǒng)效率很高扁瓢,技術(shù)很牛详恼,但它敗在開發(fā)者思維模式的錯(cuò)誤。
如果借鑒當(dāng)年的手機(jī)平臺(tái)之爭(zhēng)引几,我們可以假設(shè)說一個(gè)平臺(tái)昧互,誰(shuí)能提供一個(gè)免費(fèi)好用又安全高效的系統(tǒng),誰(shuí)就是最終的勝利者伟桅。
但實(shí)現(xiàn)這一點(diǎn)不僅僅需要技術(shù)創(chuàng)新敞掘,更需要一種思維模式的創(chuàng)新。區(qū)塊鏈如果從技術(shù)上來理解楣铁,其實(shí)只是一堆已經(jīng)存在的技術(shù)的排列組合玖雁。真正的跨時(shí)代的意義其實(shí)來自于它背后的“哲學(xué)思想”:我們可以把它理解成一種經(jīng)過充分博弈后達(dá)到的“納什均衡”;構(gòu)建出一個(gè)通過博弈和激勵(lì)來“相互監(jiān)督”盖腕,“不可篡改”的自制社區(qū)赫冬。
區(qū)塊鏈的組織形式在原來的項(xiàng)目中沒有出現(xiàn)過浓镜!所以它的業(yè)務(wù)模型很可能是我們完全沒見過的!已經(jīng)有了雛形的比特幣系統(tǒng)劲厌,在沒有中心接管的情況下運(yùn)行了很多年膛薛,但是這樣類似于“烏托邦”的去中心化平臺(tái)恐怕不能被真實(shí)世界的商業(yè)機(jī)構(gòu)所接受,可能會(huì)被慢慢淘汰补鼻。
因?yàn)橄啾扔趥鹘y(tǒng)平臺(tái)和社區(qū)哄啄,區(qū)塊鏈的參與者一旦加入就會(huì)受到系統(tǒng)控制。比如在2017年前半年辽幌,還有人做了個(gè)應(yīng)用增淹,從各種名畫中找露胸的部分截圖存到ETH上。而因?yàn)镋TH的不可篡改乌企,就算有人把不合適的東西放上去虑润,你也無(wú)法修改。
我們需要一種新的共識(shí)機(jī)制加酵,新的技術(shù)或者新的理念來解決應(yīng)用落地的問題:
1.速度要足夠快拳喻,效率足夠高,同時(shí)安全穩(wěn)定猪腕。
2.支持不同的應(yīng)用冗澈,在平臺(tái)上寫應(yīng)用程序又容易又便宜。
我們可以從這幾個(gè)方面看一看EOS和ELA思維模式上的差異:
EOS:
EOS陋葡,鼎鼎大名的牛項(xiàng)目亚亲,作為初入幣圈的小白,你可能沒有ETH腐缤,也沒有BITCOIN捌归,但估計(jì)80%的可能性,你會(huì)有EOS岭粤。
EOS被稱為“區(qū)塊鏈3.0”是因?yàn)椤霸搮^(qū)塊鏈每秒可以支持?jǐn)?shù)百萬(wàn)個(gè)交易惜索,同時(shí)普通用戶無(wú)需支付使用費(fèi)用”。
這個(gè)不是我說的剃浇,這個(gè)是摘抄EOS的白皮書上巾兆,而且EOS認(rèn)為要成為一個(gè)成功的平臺(tái),除了剛剛說的速度快虎囚,免費(fèi)外角塑,還需要能輕松升級(jí),低延遲淘讥,既能串行也能并行圃伶。而EOS可以解決這些問題。
EOS的技術(shù)革新很多适揉,重點(diǎn)的可以作為兩點(diǎn):
1.超高的交易速度
根據(jù)EOS的白皮書:預(yù)計(jì)每3秒生產(chǎn)一個(gè)區(qū)塊留攒。任何時(shí)刻,只有一個(gè)生產(chǎn)者被授權(quán)產(chǎn)生區(qū)塊嫉嘀。如果在某個(gè)時(shí)間內(nèi)沒有成功出塊炼邀,則跳過該塊。
EOS架構(gòu)中區(qū)塊產(chǎn)生是以21個(gè)區(qū)塊為一個(gè)周期剪侮。在每個(gè)出塊周期開始時(shí)拭宁,21個(gè)區(qū)塊生產(chǎn)者會(huì)被投票選出。前20名出塊者首選自動(dòng)選出瓣俯,第21個(gè)出塊者按所得投票數(shù)目對(duì)應(yīng)概率選出杰标。
上面看不懂沒關(guān)系。這個(gè)DPOS共識(shí)大概是什么意思呢彩匕?簡(jiǎn)單的說其實(shí)就是代理人機(jī)制腔剂,選舉少數(shù)幾個(gè)持股人,代替所有人去投票驼仪!
這樣做的好處是什么掸犬?效率更高!DPOS共識(shí)并不需要所有的節(jié)點(diǎn)競(jìng)爭(zhēng)記賬绪爸,只要投票選出21個(gè)節(jié)點(diǎn)投票出塊就可以了(3秒鐘)湾碎,確認(rèn)交易只需1.5秒。這實(shí)在是很聰明的共識(shí)算法奠货。
EOS不是BM的第一個(gè)區(qū)塊鏈項(xiàng)目介褥,在此之前,還有Bitshares和Steem也是用的DPOS共識(shí)递惋。
Bitshares成功運(yùn)行了3年多柔滔,Steem也成功了1年多,性能達(dá)到每秒上千筆交易量丹墨,它們能降低交易費(fèi)廊遍,還能進(jìn)行19次無(wú)縫硬分叉,而這都?xì)w功于DPoS治理能力贩挣,但是是否能支持大規(guī)模的使用喉前,還需要時(shí)間來檢驗(yàn)。
目前對(duì)于DPOS共識(shí)王财,反對(duì)者主要是認(rèn)為它并不是一個(gè)去中心化的共識(shí)卵迂。如果高效是犧牲“去中心化”來實(shí)現(xiàn)的,那又有什么意義呢绒净?直接用阿里巴巴见咒,騰訊不就好了嗎?速度更快啊~~
2.免費(fèi)又好用
“EOS.IO 軟件幫助開發(fā)人員處理數(shù)據(jù)庫(kù)挂疆、權(quán)限改览、調(diào)度下翎、認(rèn)證和應(yīng)用程序間通信等操作。這大大簡(jiǎn)化了開發(fā)和部署分布式應(yīng)用程序的過程宝当,并使得任何具有基礎(chǔ) Web 開發(fā)經(jīng)驗(yàn)的人都能成為 EOS 平臺(tái)應(yīng)用的潛在開發(fā)者视事。”
上面的說法可能有些復(fù)雜庆揩,簡(jiǎn)單的來說就是俐东,在EOS上寫應(yīng)用程序很容易而且是免費(fèi)的。不需要懂區(qū)塊鏈订晌,不需要重新學(xué)習(xí)新技術(shù)虏辫,只要能寫代碼,就可以在EOS上寫應(yīng)用程序锈拨。這樣做的好處是什么砌庄?可以吸引非常多的互聯(lián)網(wǎng)開發(fā)者用來寫區(qū)塊鏈應(yīng)用,當(dāng)門檻低到能寫web就能寫DAPP時(shí)奕枢,EOS就是當(dāng)之無(wú)愧的區(qū)塊鏈操作系統(tǒng)之王鹤耍。
目前EOS已經(jīng)可以提供11個(gè)API。
而ELA則采用了不同的思路验辞。
1.主鏈加側(cè)鏈的模式
區(qū)塊鏈說到底是一個(gè)分布式系統(tǒng)稿黄。既然是分布式系統(tǒng),你就仍然屈從于分布式系統(tǒng)的鐵律CAP定理跌造,在一致性杆怕,可用性和分區(qū)容忍性三者中只能同時(shí)滿足兩者。而我們知道區(qū)塊鏈系統(tǒng)要分布壳贪,要防止惡意節(jié)點(diǎn)陵珍,就意味著已經(jīng)確定了必須滿足分區(qū)容忍性和一致性,那么一定是犧牲了可用性违施。翻譯成人話就是:“它就是很慢互纯。”
那好了磕蒲,既然這么慢留潦,干脆就不要在公鏈技術(shù)革新上下功夫好了。ELA采用的做法是不在主鏈上跑應(yīng)用程序辣往。事實(shí)上兔院,ELA的創(chuàng)始人陳榕曾公開說:“區(qū)塊鏈上不應(yīng)該有應(yīng)用!”
道理很簡(jiǎn)單:“因?yàn)榇蠹規(guī)浊€(gè)節(jié)點(diǎn)形成共識(shí)站削,效率怎么可能高呢坊萝?幾千個(gè)人一起記賬,肯定沒有一個(gè)人記得快∈迹”
那么如何處理大規(guī)模應(yīng)用的問題呢菩鲜?
加側(cè)鏈就好了嘛。主鏈只負(fù)責(zé)基本的交易和轉(zhuǎn)賬支付惦积;側(cè)鏈執(zhí)行智能合約支持各種應(yīng)用和服務(wù)睦袖,每條區(qū)塊鏈都是一臺(tái)服務(wù)器。通過Elastos Runtime 將App 運(yùn)行在相互隔離的進(jìn)程荣刑、通信受限的沙箱環(huán)境中。所有網(wǎng)絡(luò)數(shù)據(jù)必須通過安全伦乔、可信厉亏、可識(shí)別身份的通道發(fā)送,這些身份識(shí)別和鑒權(quán)都來自于區(qū)塊鏈身份ID烈和。而且不同的側(cè)鏈可以用不同的共識(shí)機(jī)制爱只。
簡(jiǎn)單說,如果ETH是一個(gè)“造幣廠”的話招刹,ELA就是一個(gè)“造鏈廠”恬试。
那么智能合約呢?智能合約也是跑在側(cè)鏈上疯暑。事實(shí)上ELA的主鏈就是比特幣训柴,ELA是作為比特幣的一條側(cè)鏈,跟比特幣一起部署聯(lián)合挖礦的妇拯。
但是比特幣的POW共識(shí)一直被人詬病“資源浪費(fèi)”幻馁。而且目前由于算力集中的問題也頻頻受人攻擊。
從圖中可以看出全球超過大半數(shù)的算力掌握在國(guó)內(nèi)幾大礦池的手里
2.Elastos Runtime 和ELA應(yīng)用商店
ELA也同樣的在降低開發(fā)人員的門檻越锈。Elastos OS 的C++ Framework 采用類安卓的應(yīng)用接口仗嗦,方便應(yīng)用的開發(fā)和遷移。在Elastos OS 上甘凭,甚至可以直接支持運(yùn)行Android 應(yīng)用稀拐,ELA提供Elastos Runtime for Android,Elastos Runtimefor iOS丹弱,Elastos Runtime for GNU/Linux德撬,開發(fā)者可以根據(jù)自己需要靈活選擇。
ELA百分之百開源躲胳,不收費(fèi)砰逻。SDK大概會(huì)在今年夏天六七月份的時(shí)候推出0.1版。
簡(jiǎn)單的比較兩者之間思路的不同:
EOS更像是一個(gè)區(qū)塊鏈項(xiàng)目泛鸟,利用技術(shù)革新改善ETH目前的效率問題蝠咆,更像是一個(gè)高級(jí)版的ETH。從而使得大量的程序可以跑在鏈上。
ELA則更像是一個(gè)互聯(lián)網(wǎng)項(xiàng)目利用了區(qū)塊鏈技術(shù)刚操,采用主鏈加側(cè)鏈的結(jié)構(gòu)來解決擁堵和效率問題闸翅。主鏈只記錄ID,應(yīng)用程序和智能合約跑在側(cè)鏈上菊霜。
區(qū)塊鏈?zhǔn)且环N很慢的系統(tǒng)坚冀,無(wú)論如何優(yōu)化,都比不過傳統(tǒng)的中心化數(shù)據(jù)庫(kù)鉴逞。并不是所有商業(yè)模式都適合用區(qū)塊鏈记某。也許拿區(qū)塊鏈做dapp生態(tài)本身就是一個(gè)偽命題。
?