雖然在這個(gè)盛夏時(shí)節(jié)依然能感受到來自區(qū)塊鏈行業(yè)的陣陣寒風(fēng),但是不妨礙我們?nèi)ニ伎家粋€(gè)新興行業(yè)的機(jī)遇問題。對(duì)于蓬勃發(fā)展的區(qū)塊鏈行業(yè)來說,我們看到的大部分創(chuàng)業(yè)者選擇的賽道是區(qū)塊鏈+行業(yè)應(yīng)用的方向,高度依賴于像以太坊這樣的基礎(chǔ)公鏈,但是也是受限于這些公鏈技術(shù)還處在初級(jí)階段,整個(gè)行業(yè)在落地應(yīng)用方面依然顯得非常薄弱。
公鏈這條賽道由于技術(shù)難度高,一直以來鮮有團(tuán)隊(duì)來參賽。作為一個(gè)號(hào)稱要超越ETH、吊打EOS的明星選手,IOST的公鏈設(shè)計(jì)邏輯究竟是怎樣的呢?今天先生就來給大家一一揭曉。
IOST是一個(gè)用于分布式應(yīng)用的區(qū)塊鏈平臺(tái)。長期以來,中心化平臺(tái)一直占據(jù)著主導(dǎo)地位,以至于人們已經(jīng)忘記了還有一種建立互聯(lián)網(wǎng)服務(wù)的更好的方式。 IOST是開發(fā)社區(qū)自有網(wǎng)絡(luò)的有效方式,可以為第三方開發(fā)人員、創(chuàng)作者和企業(yè)提供實(shí)現(xiàn)價(jià)值的平臺(tái)。IOST的解決方案實(shí)際上是要解決可擴(kuò)展性的三角沖突,而不是用犧牲c(diǎn)ensorship resistance的做法回避解決問題。IOST區(qū)塊鏈在嘗試各種擴(kuò)容性方案的同時(shí),始終維護(hù)其censorship resistance、公開參與和免受惡意攻擊的特性。IOST比EOS更去中心化,比ETH更具可擴(kuò)展性。
IOST具有以下5個(gè)特征:
Censorship Resistance算法選舉委員會(huì)經(jīng)濟(jì)激勵(lì)平等分配可信度證明(POB)通過協(xié)議層(Protocol-level)和第二層協(xié)議(Layer-2)的擴(kuò)展方案提高擴(kuò)容性1.Censorship Resistance
IOST重視去中心化,尤其重視在擴(kuò)容的同時(shí)保持應(yīng)有的censorship resistance。IOST區(qū)塊鏈在嘗試各種擴(kuò)容性方案的同時(shí),始終維護(hù)其censorship resistance、公開參與和免受惡意攻擊的特性, 不管可擴(kuò)展性如何強(qiáng)大。IOST鏈上的每個(gè)節(jié)點(diǎn)都會(huì)有平等的機(jī)會(huì)被選入委員會(huì)參與驗(yàn)證交易和生產(chǎn)區(qū)塊。IOST不會(huì)犧牲其censorship resistance的能力。
很多人說區(qū)塊鏈最后成功落地并得到廣泛應(yīng)用,這些網(wǎng)絡(luò)就必須具備能夠和類似Visa網(wǎng)絡(luò)競爭的吞吐量。沒有人會(huì)愿意用交互需要花費(fèi)幾天、幾小時(shí)、哪怕需要幾秒的應(yīng)用。這是一種非常片面的觀點(diǎn)。這種論斷在某種程度上是正確的,區(qū)塊鏈需要有具備和中心化服務(wù)比擬的性能,但是卻沒有強(qiáng)調(diào)性能的提升不能建立在犧牲去中心化的前提之上。
大多數(shù)人沒有認(rèn)識(shí)到區(qū)塊鏈提供的根本價(jià)值-Censorship Resistance。如果區(qū)塊鏈沒有censorship resistance的特性,而是像EOS等依靠一批固定的節(jié)點(diǎn)生產(chǎn)區(qū)塊,那么我們又只是回到了傳統(tǒng)的中心化數(shù)據(jù)庫,并且還不具備如Amazon Web Services 和Microsoft Azure Cloud所能提供的效率。
Censorship Resistance為何重要?
比特幣區(qū)塊鏈censorship resistance的特性意味著任何人都可以擁有比特幣的價(jià)值,且沒有被惡意者如機(jī)構(gòu)或管理者等剝奪的風(fēng)險(xiǎn)。Censorship resistance的價(jià)值不僅體現(xiàn)在貨幣資產(chǎn)。IOST區(qū)塊鏈的設(shè)計(jì)正體現(xiàn)了這一點(diǎn)。IOST有一個(gè)動(dòng)態(tài)的、基于聲譽(yù)的委員會(huì),而不是靜態(tài)的節(jié)點(diǎn),用于驗(yàn)證交易和生成區(qū)塊。區(qū)塊鏈中的每個(gè)節(jié)點(diǎn)都享有公平的機(jī)會(huì)被選入委員會(huì)。IOST允許開發(fā)者創(chuàng)建censorship resistance的應(yīng)用和智能合約。如果你與其他用戶進(jìn)入一個(gè)智能合約,知道智能合約的規(guī)則和任何記錄不會(huì)被篡改而犧牲你的利益非常重要。你的身份信息,如:社保賬號(hào)、信用情況等信息被智能合約存儲(chǔ)和處理的時(shí)候,可以確定沒有惡意人員篡改你的信息是非常重要的。
一些DPOS支持者稱以DPOS為基礎(chǔ)的區(qū)塊鏈?zhǔn)莄ensorship resistance的。然而,EOS主網(wǎng)上線后竟然已經(jīng)開始審查。“EOS核心仲裁論壇”(ECAF)是一個(gè)新成立的中心化組織,它命令鏈上所有的區(qū)塊鏈生產(chǎn)者凍結(jié)網(wǎng)絡(luò)上的27個(gè)賬號(hào)。此舉之后,他們說:“發(fā)布此命令的邏輯和原因?qū)⒁院蠊肌?rdquo; 此命令是由一個(gè)叫Sam Sapoznik的人下達(dá)的,命令下達(dá)后沒有任何超級(jí)節(jié)點(diǎn)提出疑問。如果沒有censorship resistance的特性,使用區(qū)塊鏈?zhǔn)呛翢o意義的,因?yàn)槿ブ行幕筒淮嬖诹?,區(qū)塊鏈上的任何東西都可以被侵占。
到現(xiàn)在,EOS區(qū)塊鏈條款里增加了一些新的內(nèi)容。新增條款里未包含任何去中心化的決策流程。這就給EOS核心仲裁論壇(ECAF)無限的量裁權(quán),制定一些具有約束力的決定。EOS審查已經(jīng)潛藏在條款中。這種很熟悉的中心化管理,已經(jīng)與數(shù)字貨幣創(chuàng)建時(shí)的最初目的背道而馳。
2.算法選舉委員會(huì)
IOST區(qū)塊鏈用算法挑選驗(yàn)證委員會(huì),根據(jù)他們對(duì)社區(qū)的貢獻(xiàn)和所持代幣,而不是像大多數(shù)基于DPOS機(jī)制的區(qū)塊鏈一樣采用鏈上投票的系統(tǒng)。
鏈上投票選取委員會(huì)是有嚴(yán)重缺陷的。這種機(jī)制試圖復(fù)制代議民主的條件,但是引用Vitalik的話,代議民主的1人1票體系已經(jīng)被1幣1票的體系代替。
這樣的系統(tǒng)無疑會(huì)最終會(huì)演變?yōu)楦缓澜y(tǒng)治。擁有更多資本的人投票擊敗沒有他們富裕的節(jié)點(diǎn),這樣那些擁有較少選舉權(quán)的節(jié)點(diǎn)會(huì)變得越來越無動(dòng)于衷,因?yàn)樗麄兊耐镀睂?duì)選舉結(jié)果影響微小,甚至不產(chǎn)生任何影響。從區(qū)塊鏈發(fā)展歷史來看,采用人工投票機(jī)制進(jìn)行管理的區(qū)塊鏈,參與人數(shù)<15%,如DAO carbonvote,EIP186 carbonvote,DAO提案投票,2014年的Bitshares DPOS投票等。而在IOST的系統(tǒng)中,區(qū)塊生產(chǎn)者(BPs)委員會(huì)根據(jù)貢獻(xiàn)和余額進(jìn)行算法分配,每個(gè)節(jié)點(diǎn)都有相同的責(zé)任和權(quán)利。
同時(shí),“公地悲劇”也可能會(huì)發(fā)生在區(qū)塊鏈投票上。
由于每個(gè)投票人影響投票結(jié)果的幾率甚小,所以他們投票的動(dòng)機(jī)要比理想情況少上幾千倍。這意味著很可能會(huì)發(fā)生以下情況:每個(gè)人把它們的代幣放在交易所,而交易所代表他們投票,這些用戶不會(huì)真正關(guān)心交易所用它們的錢怎么投票。這種情況會(huì)導(dǎo)致投票中心化趨勢。
另一個(gè)問題就是,投票者逐漸接受區(qū)塊生產(chǎn)者BPs(即DPOS中的超級(jí)節(jié)點(diǎn))的賄賂,BPs通過購買投票獲得他們的年度獎(jiǎng)勵(lì)。BPs之間相互勾結(jié),以決定他們和投票人之間的分贓比例。
因?yàn)槌?jí)節(jié)點(diǎn)購買投票的激勵(lì)存在,一旦被選上,所有的超級(jí)節(jié)點(diǎn)都想繼續(xù)掌權(quán)。所以,存在一種維護(hù)既定秩序的激勵(lì)就意味著被選出的超級(jí)節(jié)點(diǎn)會(huì)結(jié)成聯(lián)盟互相為彼此投票。像Lisk, 就采用了和EOS相似的投票系統(tǒng),而這導(dǎo)致了區(qū)塊鏈被兩個(gè)非常強(qiáng)大的黑手黨似的聯(lián)盟: Elite和GDT壟斷。另一方面,IOST由動(dòng)態(tài)委員會(huì)的模型來驗(yàn)證和生產(chǎn)區(qū)塊,這樣可以防止形成聯(lián)盟。如果一個(gè)節(jié)點(diǎn)剛剛生成了一個(gè)區(qū)塊,則該節(jié)點(diǎn)需要“冷卻”一段時(shí)間才能再次參與。
一旦類似的聯(lián)盟形成,區(qū)塊鏈平臺(tái)的去中心化性質(zhì)將不復(fù)存在。這些聯(lián)盟甚至可以通過多種方式對(duì)在EOS上運(yùn)行的業(yè)務(wù)進(jìn)行壓榨。參與者不得不遵守這些利益集團(tuán)的規(guī)矩,或者交錢,不然他們的交易就可能受到審查。更糟糕的是,這些審查是在桌面下進(jìn)行的。這些超級(jí)節(jié)點(diǎn)可以通過改變網(wǎng)絡(luò)邏輯,使某些業(yè)務(wù)運(yùn)行起來更加困難。最后,該網(wǎng)絡(luò)里可以做什么不可以做什么的決定權(quán)會(huì)掌握在這些超級(jí)節(jié)點(diǎn)手上。
通過一種間接、隱藏的方式審查,任何可能的大眾反擊都被最小化了。畢竟,超級(jí)節(jié)點(diǎn)們唯一需要做的就是對(duì)為什么修改協(xié)議作出一個(gè)合理解釋。只要理由足夠合理,他們就基本能擺脫不知情的大眾,我們甚至將不會(huì)知道他們是否在運(yùn)作任何敲詐活動(dòng)。
3.經(jīng)濟(jì)獎(jiǎng)勵(lì)平等分配
在權(quán)益證明(POS)中,擁有更多的幣,持有時(shí)間更久就有更大的機(jī)會(huì)來打包下一個(gè)區(qū)塊,盡管和工作量證明(POW)相比已經(jīng)節(jié)約了算力,但是越有錢的節(jié)點(diǎn)會(huì)比其他節(jié)點(diǎn)越快獲得財(cái)富。
IOST區(qū)塊鏈的可信度證明(POB)系統(tǒng)不僅獎(jiǎng)勵(lì)有一定賬戶余額的節(jié)點(diǎn),還會(huì)考慮節(jié)點(diǎn)對(duì)社區(qū)做過多少貢獻(xiàn)。社區(qū)貢獻(xiàn)目前包括節(jié)點(diǎn)驗(yàn)證的交易和參與的交易數(shù)量,以后還會(huì)根據(jù)IOST測試網(wǎng)絡(luò)的結(jié)果增加相應(yīng)的節(jié)點(diǎn)的算力貢獻(xiàn)和資源貢獻(xiàn)。
這就意味著這些積極促進(jìn)IOST網(wǎng)絡(luò)建設(shè)為其作出貢獻(xiàn)的群體能夠得到獎(jiǎng)勵(lì),意味著正確的人群將得到獎(jiǎng)勵(lì)。IOST網(wǎng)絡(luò)中,節(jié)點(diǎn)的貢獻(xiàn)將用一種叫Servi的單位來衡量。一個(gè)用戶的可信度分?jǐn)?shù)由其Servi余額和代幣余額兩個(gè)數(shù)值共同決定??尚哦确?jǐn)?shù)越高,就越可能被選入委員會(huì)。
可信度證明(POB)共識(shí)機(jī)制有一個(gè)獨(dú)一無二的設(shè)計(jì)就是Servi會(huì)自我銷毀。這意味著節(jié)點(diǎn)驗(yàn)證并并生產(chǎn)了一個(gè)區(qū)塊后,系統(tǒng)會(huì)將節(jié)點(diǎn)的Servi余額自動(dòng)清零。所以所有的節(jié)點(diǎn)會(huì)按照可信度分?jǐn)?shù)由高或低的順序來輪流驗(yàn)證區(qū)塊,而可信度高的節(jié)點(diǎn)會(huì)因?yàn)镾ervi的銷毀而不停地更換這就保證了平等的區(qū)塊獎(jiǎng)勵(lì)分配。
可信度證明(POB)共識(shí)機(jī)制的優(yōu)勢在于能夠?qū)崿F(xiàn)經(jīng)濟(jì)激勵(lì)的更平等分配,每個(gè)為社區(qū)貢獻(xiàn)的用戶都有同等的機(jī)會(huì)獲得IOST。更重要的是,新加入網(wǎng)絡(luò)的成員可以和加入網(wǎng)絡(luò)很久的老成員擁有同等的獲得經(jīng)濟(jì)獎(jiǎng)勵(lì)的機(jī)會(huì)。
可信度證明(POB)共識(shí)機(jī)制的意義在于,它給了所有人平等的機(jī)會(huì)。IOST致力于賦予普通人群更合理的經(jīng)濟(jì)激勵(lì),打造一個(gè)為所有人群提供機(jī)會(huì)的區(qū)塊鏈。節(jié)點(diǎn)沒有什么不同,每個(gè)人都可以通過貢獻(xiàn)成為超級(jí)節(jié)點(diǎn)。整個(gè)IOST系統(tǒng)旨在為所有參與者提供平等和公平的機(jī)會(huì)。
4.可信度證明(POB)的安全設(shè)計(jì)
可信度證明(POB)共識(shí)機(jī)制延展了傳統(tǒng)的POS, 也就是節(jié)點(diǎn)需要積聚大量的代幣才能有資格參與創(chuàng)建新的區(qū)塊鏈并且根據(jù)某個(gè)數(shù)值的比例來決定生產(chǎn)區(qū)塊的機(jī)率。在POS中,這個(gè)數(shù)值是某個(gè)節(jié)點(diǎn)積聚或者被賦予的代幣總量,而在可信度證明(POB)中,這個(gè)分?jǐn)?shù)包含更多的變量。應(yīng)用網(wǎng)絡(luò)聚類和頁面排名的數(shù)學(xué)計(jì)算思想,可信度分?jǐn)?shù)主要由以下要素決定:
驗(yàn)證交易量
該節(jié)點(diǎn)在過去30天驗(yàn)證了多少交易,越近的交易權(quán)重越大;
凈交易量
在過去30天完成了多少交易,越近的交易權(quán)重越大;
代幣保證金
為建立新區(qū)塊而綁定的代幣保證金;
集群節(jié)點(diǎn)
在網(wǎng)絡(luò)中心節(jié)點(diǎn)的賬戶要比網(wǎng)絡(luò)邊緣節(jié)點(diǎn)的賬戶的權(quán)重略大。
可信度分?jǐn)?shù)解決了POS的兩個(gè)主要缺陷
其一是節(jié)點(diǎn)只是簡單積聚盡可能多的虛擬貨幣,并從區(qū)塊生產(chǎn)中贏取獎(jiǎng)勵(lì):這樣會(huì)使平臺(tái)內(nèi)的財(cái)富集中且阻礙了IOST的流通。而在POB共識(shí)機(jī)制中則意味著一味積累財(cái)富而不幫助生產(chǎn)和傳播交易會(huì)導(dǎo)致更低的可信度分?jǐn)?shù),幫助IOST流通才能夠增加可信度。
其二是nothing-at-stake問題: 因?yàn)閰^(qū)塊創(chuàng)立不需要耗費(fèi)資源,當(dāng)有分叉產(chǎn)生時(shí),節(jié)點(diǎn)可以在兩個(gè)分叉上自由創(chuàng)立新區(qū)塊,這樣將極大或者無限的延長某個(gè)分叉。可信度證明(POB)能夠利用保證金擔(dān)保的“綁定保證金”防范此類情況發(fā)生。像上面所說,每個(gè)節(jié)點(diǎn)的可信度分?jǐn)?shù)包括用戶抵押的代幣。為了能夠解鎖這些綁定的代幣保證金,用戶必須先啟動(dòng)解鎖保證金流程,然后等待一段較長的時(shí)間區(qū)間,即所謂的‘解除綁定期’。這也讓所有用戶提前了解驗(yàn)證委員會(huì)將如何變化。如果沒有這個(gè)“解除綁定期”,節(jié)點(diǎn)會(huì)容易遭受來自原來的驗(yàn)證委員會(huì)的攻擊,而事實(shí)上這個(gè)驗(yàn)證委員會(huì)可能已經(jīng)不存在了。
5.擴(kuò)容性
如前面已經(jīng)討論的,區(qū)塊鏈要最終被主流大眾接受并實(shí)現(xiàn)它的革命性價(jià)值,擴(kuò)容性是必不可少的。但是區(qū)塊鏈擴(kuò)容性的實(shí)現(xiàn)不能犧牲c(diǎn)ensorship resistance,要不然區(qū)塊鏈就會(huì)退化成中心化數(shù)據(jù)庫。
IOST的解決方案實(shí)際上是要解決可擴(kuò)展性的三角沖突,而不是用犧牲c(diǎn)ensorship resistance的做法回避解決問題。
我們通過協(xié)議層(Protocol-level)和 第二層(Layer-2)擴(kuò)展方案提高可擴(kuò)展性,包括:狀態(tài)通道、分片和側(cè)鏈。
一般來說,協(xié)議層(Protocol-level)和第二層協(xié)議(Layer-2)是提高區(qū)塊鏈性擴(kuò)容性的兩個(gè)主要途徑。協(xié)議層包括建立設(shè)計(jì)更優(yōu)的底層區(qū)塊鏈協(xié)議,像我們看到現(xiàn)有簡單區(qū)塊鏈設(shè)計(jì)中已經(jīng)具備的特性,它能夠維護(hù)大部分區(qū)塊鏈預(yù)期的去中心化和安全的特性。它只需要一小部分比例的節(jié)點(diǎn)看見和處理每個(gè)交易,并允許更多的交易能夠同時(shí)平行被處理。第二層協(xié)議(Layer2)包括創(chuàng)建鏈下協(xié)議,將大多數(shù)交易發(fā)送到鏈下,只偶爾與鏈上層進(jìn)行交互,以便從Layer-2系統(tǒng)中進(jìn)入和退出,這也適用于防御對(duì)系統(tǒng)進(jìn)行攻擊的情況。我們認(rèn)為這兩種策略是相互補(bǔ)充的,我們支持采用多管齊下的策略提高IOST的擴(kuò)容性,即讓這兩種策略相互接洽,并優(yōu)勢互補(bǔ)。
通過上文的描述,相信大家對(duì)IOST的技術(shù)邏輯有了一定的了解,這里也用簡短的一段話做一下總結(jié):IOST針對(duì)目前區(qū)塊鏈底層架構(gòu)面臨的相互限制鐵三角,即安全性、可擴(kuò)展性和去中心化這三個(gè)特點(diǎn)難以兼容的難題,提出了高速分布式分片(EDS)、PoB共識(shí)機(jī)制和微縮狀態(tài)區(qū)塊(MSB)等創(chuàng)新型的解決方案,旨在打造一條即安全又具有高擴(kuò)展性的公鏈。