TokenGazer發(fā)現(xiàn)圣杯系列:DFINITY深度分析區(qū)塊鏈
TokenGazer“發(fā)現(xiàn)下一波投資圣杯系列”,帶領(lǐng)投資人看懂、看透價(jià)值,一起出發(fā),成為下一個(gè)浪潮的弄潮者。
前言:當(dāng)市場上喧囂聲逐漸褪去的時(shí)候,價(jià)值創(chuàng)造者在孕育著下一波浪潮的黃金機(jī)會(huì)。對于真正的投資者來說,捕捉價(jià)值信息,布局未來正當(dāng)時(shí)。TokenGazer“發(fā)現(xiàn)下一波投資圣杯系列”,帶領(lǐng)投資人看懂、看透價(jià)值,一起出發(fā),成為下一個(gè)浪潮的弄潮者。
本期項(xiàng)目:DFINITY
DFINITY具有明顯技術(shù)創(chuàng)新,是對于可擴(kuò)展性、去中心化和安全組合的一次全新嘗試;
DFINITY團(tuán)隊(duì)由核心技術(shù)的發(fā)明人或強(qiáng)關(guān)系者組成,在技術(shù)和運(yùn)營方面都實(shí)力雄厚;
DFINITY最大的風(fēng)險(xiǎn)可能是主網(wǎng)上線時(shí)間的延遲;
如果主網(wǎng)上線時(shí)市場不景氣,短期難以有爆發(fā)性收益率;
DFINITY以技術(shù)創(chuàng)新作為支撐,具有良好的社區(qū)共識(shí),是相對較為穩(wěn)健的投資項(xiàng)目,比較適合大資金投資人。
TokenGazer觀點(diǎn):
對比Ethereum和EOS當(dāng)前市值份額和主網(wǎng)上線前后市值份額數(shù)據(jù),TokenGazer團(tuán)隊(duì)認(rèn)為DFINITY當(dāng)前估值已經(jīng)預(yù)支了部分后市漲幅預(yù)期,如果主網(wǎng)上線時(shí)市場不景氣,短期難以有爆發(fā)性收益率。 從另一方面來講,DFINITY以技術(shù)創(chuàng)新作為支撐,具有良好的社區(qū)共識(shí),是相對較為穩(wěn)健的投資項(xiàng)目,比較適合大資金投資人。
1.項(xiàng)目背景
在今日硅谷,如果你問起“下一代”公鏈的候選人,你很有可能會(huì)聽到“DFINITY”這個(gè)項(xiàng)目,中文很多社區(qū)昵稱“蒂凡尼”。
你可能會(huì)在Twitter上看到DFINITY估值高達(dá)幾十億美金的募資來實(shí)現(xiàn)“打造去中心化系統(tǒng)的NASA”;你可能也會(huì)注意到Coinlist上號(hào)稱歷史上最貴的空投——2500萬瑞士法郎,1.25%的DFN代幣來自DFINITY。
DFINITY自稱為以太坊的“瘋狂姐妹”,到底和以太坊有怎樣的不同,又互為怎樣的關(guān)系?DFINITY的創(chuàng)新到底在哪里,值不值其所宣稱的將近20億美金市值?
TokenGazer將帶你仔細(xì)剖析DFINITY的起源,繼承,技術(shù),以及潛在的投資機(jī)會(huì)。
1.1什么是DFINITY
同以太坊一樣,DFINITY的愿景也是打造“世界超級計(jì)算機(jī)”。
智能合約之父尼克薩博將比特幣的價(jià)值歸納成“社會(huì)協(xié)作的大規(guī)模擴(kuò)展能力(Social Scalability)”。BTC的通訊和共識(shí)機(jī)制是建立在大量冗余的基礎(chǔ)上,這個(gè)設(shè)計(jì)思想是背離了工業(yè)時(shí)代追求效率,追求利用率,效率最大化的思想,但是這種效率上的損失,則被Nick Szabo認(rèn)為帶來了更加重要的東西:社會(huì)協(xié)作的大規(guī)模擴(kuò)展性。
這種所謂的社會(huì)協(xié)作的大規(guī)模擴(kuò)展性,意味著組織的協(xié)作能力不會(huì)因?yàn)榻M織的增加而削弱,反而可能得到加強(qiáng)。人類社會(huì)的很多傳統(tǒng)組織形式,比如利用親情的紐帶,人際關(guān)系等,會(huì)隨著組織網(wǎng)絡(luò)的增長,更多具有差異化的個(gè)體加入而慢慢失去協(xié)同性。而比特幣則利用昂貴計(jì)算實(shí)現(xiàn)的自動(dòng)化安全,來替代昂貴的機(jī)構(gòu)化安全,實(shí)現(xiàn)了整個(gè)系統(tǒng)所需要的信任最小化,協(xié)作能力最大化[1]。
自從比特幣問世以來,越來越多的團(tuán)隊(duì)嘗試將比特幣的腳本更加通用化,可以支持更加多樣的智能合約,這其中最有名的比如Mastercoin等。以太坊的出現(xiàn)則是第一個(gè)基于區(qū)塊鏈的圖靈完備的通用計(jì)算平臺(tái)。
在早期的以太坊設(shè)計(jì)中,Ethereum用于合約和計(jì)算,Swarm用于文件存儲(chǔ),Whisper用于通訊,三者共同構(gòu)成了去中心化網(wǎng)絡(luò)Web3的核心技術(shù)[2]。
圖片來源:https://vitalik.ca/general/2017/09/14/prehistory.html
而作為新一代的去中心化超級計(jì)算機(jī),DFINITY將自己稱為以太坊的“瘋狂姐妹”(Crazy sister),其宏大的愿景主要體現(xiàn)在兩個(gè)方面:
1.打破目前互聯(lián)網(wǎng)寡頭之間的孤島效應(yīng),讓社交媒體、打車軟件、電商等應(yīng)用之間利用自治軟件和去中心化的治理實(shí)現(xiàn)開源商業(yè)的協(xié)同效應(yīng)
2利用基于區(qū)塊鏈的計(jì)算的特殊特點(diǎn),重構(gòu)IT系統(tǒng)達(dá)到大幅度削減IT成本的效果。DFINITY首席科學(xué)家,創(chuàng)始人Dominic在博客上解釋說,區(qū)塊鏈計(jì)算平臺(tái)的計(jì)算成本毫無疑問是比中心化云的計(jì)算成本更高,但是因?yàn)檫@種最小化信任的因素,基于區(qū)塊鏈的IT系統(tǒng)可能需要的人工管理成本(Overhead)可以得到大幅度削減。
在愿景上,DFINITY可以說和以太坊并無大的差異。彼時(shí)2016年,業(yè)界還在對公鏈、私鏈還是聯(lián)盟鏈的趨勢爭論不休,這一點(diǎn)在今天看來似乎很難理解,但是當(dāng)年確實(shí)有很多觀點(diǎn)認(rèn)為私鏈和聯(lián)盟鏈才是正確的方向,很多項(xiàng)目在那個(gè)時(shí)間段選擇聯(lián)盟鏈或者私鏈的道路,后來才重新加入公鏈陣營。
在當(dāng)時(shí)的爭論中,Vitalik就認(rèn)為公鏈的價(jià)值在于創(chuàng)造協(xié)同(Synergy),這個(gè)協(xié)同效應(yīng)和DFINITY所強(qiáng)調(diào)的打破孤島(Silo)是同一個(gè)意思。
既然在愿景上和以太坊重疊,DFINITY顯然不愿意直接宣稱自己是以太坊的競爭者。以太坊目前雖然還沒有出現(xiàn)大規(guī)模應(yīng)用的Dapp,但是基于以太坊的開發(fā)社區(qū)相對其他公鏈已經(jīng)非常成熟,以太坊本身也在按照計(jì)劃去實(shí)施自己的擴(kuò)容升級的路線圖。因此Dominic在博客上這樣定位DFINITY和以太坊的關(guān)系:
“盡管DFINITY是一個(gè)獨(dú)立的項(xiàng)目,我們并沒有想成為獨(dú)占者,相反,我們是以太坊的支持者。我們希望我們很多的加密創(chuàng)新也能夠被用于以太坊,成為共享的技術(shù)組件。”
“我們的目標(biāo)是建立一個(gè)以太坊的姐妹網(wǎng)絡(luò),可以幫助拓展以太坊虛擬機(jī)生態(tài)提供的可選項(xiàng),并強(qiáng)化以太坊的領(lǐng)導(dǎo)地位。要實(shí)現(xiàn)這一點(diǎn),DFINITY必須帶來更多全新的網(wǎng)絡(luò)協(xié)議和加密算法,當(dāng)以太坊覺得需要和有價(jià)值的時(shí)候,可以直接使用[3]。”
1.2 項(xiàng)目歷史、和以太坊的關(guān)系
了解DFINITY的短暫歷史,可以幫助我們更好地理解其和以太坊的關(guān)系。
DFINITY最早的起源,是來自String Labs所孵化的一個(gè)項(xiàng)目。在String Labs的早期網(wǎng)站檔案(string.technology)上,我們可以看見DFINITY和PHI穩(wěn)定幣一起被被列為String的主要工作。
String Labs的創(chuàng)始人是Dominic William和Tom Ding。Tom Ding,中文名丁磊,在中文區(qū)塊鏈社區(qū)中并不高調(diào),14歲從復(fù)旦大學(xué)計(jì)算機(jī)獲得本科學(xué)位,之后在阿里巴巴,Ebay等互聯(lián)網(wǎng)公司工作,并于2015年在山景城創(chuàng)立Koinify。
String Labs的融資情況:
在String Labs的投資者中,Vinny Limgham是CIVIC(https://www.civic.com/)的CEO。
同為投資者的Amino Capital(豐元?jiǎng)?chuàng)投)合伙人徐霄羽在2018年的一篇文章中談到了對String Labs的這筆投資:
Amino Capital合伙人李強(qiáng)(Larry)介紹了Amino對String Labs (孵化了DFINITY)的投資背景。“2014年,我們出于對創(chuàng)始人Tom Ding對智能合約技術(shù)的深刻理解、對加密技術(shù)第一次解決人類共識(shí)機(jī)制的熱情的認(rèn)可,領(lǐng)投了Koinify公司的種子輪,并且給其他基金跟投的額度。Koinify是String的前身。而到2015-16年,區(qū)塊鏈技術(shù)由于受比特幣幣價(jià)的影響進(jìn)入了資本的寒冬,硅谷有四十家左右的區(qū)塊鏈公司因資金斷鏈而倒閉。正是在很多VC恐懼區(qū)塊鏈的時(shí)候,AMINO于2015年領(lǐng)投了String的A輪,分布式資本跟投。同時(shí),堅(jiān)定地支持Koinify調(diào)整重組為由Tom Ding、Dominic Williams領(lǐng)導(dǎo)的String Labs。在得到Amino投資后,String Labs吸引了非常多的密碼學(xué)專家、數(shù)學(xué)教授等智能合約人才,最終孵化出了DFINITY這樣一個(gè)去中心化的世界計(jì)算機(jī)。”
從豐元資本的這段描述中,我們可以注意到豐元資本認(rèn)為自己的投資以及對重組的支持為DFINITY的后續(xù)發(fā)展打下了良好基礎(chǔ),而豐元資本自身獲得了巨大收益。
在2015年有關(guān)DFINITY的網(wǎng)頁存檔上,我們可以看到隨機(jī)數(shù)燈塔等創(chuàng)新構(gòu)思已經(jīng)初具雛形。
在2015年有關(guān)DFINITY的網(wǎng)頁存檔上,我們可以看到隨機(jī)數(shù)燈塔等創(chuàng)新構(gòu)思已經(jīng)初具雛形。
Dominic在2016年的博客上開始思考DAO(去中心化組織)的一些問題和可能的解決方案:
“目前去中心化組織所采用的投票系統(tǒng)的一個(gè)非常大的問題就是只能用到代幣持有人的一小部分的智力和知識(shí)。舉例來說,當(dāng)分布式組織需要對一個(gè)投資機(jī)會(huì)做出決策時(shí),大部分的代幣持有者會(huì)因?yàn)槿狈ψ銐虻牧私夂椭R(shí),而將決定權(quán)委托給那些對該項(xiàng)目具有特別的熱情或者具有內(nèi)幕消息的人,而這些人不能排除有其他的利益訴求,或者不足以具備承擔(dān)整個(gè)群體綜合決策的重任。
…………
正因?yàn)檫@樣的原因,在String我們在開發(fā)一項(xiàng)叫做Opaque Liquid Voting的技術(shù),來幫助去中心化組織針對決策進(jìn)行投票,我們很快會(huì)開源我們的代碼[4]。”
2016年6月27日,以太坊發(fā)生震驚全球的The DAO黑客事件,Dominic在隨后的一篇博客中寫道:
“我開始逐漸相信去中心化的組織需要想辦法在不借助任何人類中介的情況下去減少這類(The DAO)偷竊所造成的損失。人類組織,比如基金會(huì),礦工組織,或者其他任何人類直接行事控制的形式是和區(qū)塊鏈的精神相違背的。”
這些對于DAO的思考,形成了DFINITY和以太坊完全不同的治理方法,在以太坊上“代碼即法律”,而DFINITY的Blockchain Nervous System則采用投票的方法為可能的治理、升級提供了窗口。在這一點(diǎn)上,DFINITY的精神和EOS比較相近。
雖然DFINITY和以太坊有著不同的治理理念,并且明確的提出希望和以太坊實(shí)現(xiàn)技術(shù)組建的互換,但是具有很大可能性的是,在爭取需要“世界計(jì)算機(jī)”的開發(fā)者和使用者方面,DFINITY和以太坊將成為直接的競爭者。
2.技術(shù)分析
DFINITY在共識(shí)機(jī)制上有非常多的創(chuàng)新。為了更好的理解這些創(chuàng)新以及他們所解決的問題,我們先快速回顧下共識(shí)機(jī)制的普遍特點(diǎn)。
不可能三角
在所有論述區(qū)塊鏈共識(shí)協(xié)議的理論中,“不可能三角”最經(jīng)常被拿來作為分析框架。也就是當(dāng)前的區(qū)塊鏈技術(shù)不可能同時(shí)達(dá)到“可擴(kuò)展性(Scalability)”,“去中心化(Decentralization)”,和“安全(Security)”。
以比特幣為例,雖然礦池被詬病具有中心化的嫌疑,挖礦機(jī)制原則上讓任何節(jié)點(diǎn)在任何時(shí)間可以參與挖礦。而比特幣的出塊方法和激勵(lì)機(jī)制保障了礦工會(huì)在最長鏈上進(jìn)行出塊,其安全性機(jī)制保障了女巫攻擊、雙花攻擊等多種攻擊方式,雖然仍然會(huì)受到DDos攻擊造成網(wǎng)絡(luò)擁堵,比特幣可以被認(rèn)為是目前最安全的虛擬貨幣之一。而其去中心化和安全性的代價(jià),就是較小的區(qū)塊容量(比特幣限定1M)和較慢的出塊速度(10分鐘)限制了比特幣鏈上最大交易數(shù)量。
而以EOS為代表的鏈,則將更多的重點(diǎn)放在性能上,并用代理投標(biāo)和大額押金來保障安全,在比較大的程度上放棄了去中心化。
PoS的安全性
同比特幣所采用的PoW機(jī)制相比,PoS機(jī)制則可能會(huì)收到額外的攻擊可能性。一個(gè)最主要的問題就是PoS的鏈對于鏈外的事情“一無所知”*,也就是和物理世界沒有任何錨定。一種比較形象的說法就是比特幣PoW的算力就好比是美國軍隊(duì),美國軍隊(duì)的軍力保障了美元資產(chǎn)的安全性。而PoS機(jī)制則沒有這種安全性的保障。一個(gè)典型的風(fēng)險(xiǎn)就是“Nothing at stake problem”。當(dāng)比特幣發(fā)生分叉時(shí),礦工必須選擇在某一條鏈上分叉,因?yàn)橐坏﹥蛇呁诘V則分散了自己的算力,降低了出塊的概率。而對PoS鏈來說一旦發(fā)生分叉,PoS上的資產(chǎn)也自然復(fù)制,對PoS的礦工來說在兩條鏈上同時(shí)挖礦沒有任何損失,只有潛在收益。這就增加了整條鏈遭到雙花攻擊的可能性。
2.1 DFINITY的共識(shí)創(chuàng)新
DFINITY的共識(shí)機(jī)制如果用比較簡單的語言來描述的話,就是通過實(shí)現(xiàn)了一種生成隨機(jī)數(shù)的方法,從無數(shù)備選節(jié)點(diǎn)中隨機(jī)產(chǎn)生一組節(jié)點(diǎn),由這個(gè)隨機(jī)產(chǎn)生的節(jié)點(diǎn)組成委員會(huì)實(shí)現(xiàn)出塊和公證。
這種做法的優(yōu)點(diǎn)可以歸納如下:
一個(gè)小范圍的委員會(huì)可以被看成類似DPOS機(jī)制,因成員較少,在這個(gè)小范圍網(wǎng)絡(luò)內(nèi)信息傳遞遍歷網(wǎng)絡(luò)所需要的時(shí)間也更加少,能夠更快的達(dá)成共識(shí),同時(shí)因?yàn)镈FINITY采用非交互式的BLS簽名算法,委員會(huì)不需要像pBFT共識(shí)機(jī)制那樣節(jié)點(diǎn)之間需要多次溝通,在后面篇幅會(huì)有詳細(xì)講解;
一般的DPOS機(jī)制是通過選舉產(chǎn)生的節(jié)點(diǎn),而選舉結(jié)果是具有一定確定性的,比如EOS出塊節(jié)點(diǎn)目前很少有大的變化。這就意味著針對確定節(jié)點(diǎn)可能會(huì)有攻擊的可能性,節(jié)點(diǎn)間也可能竄謀。而一個(gè)真正隨機(jī)產(chǎn)生的委員會(huì),則意味著出塊節(jié)點(diǎn)的選擇不可能事先被知道,從概率上保障了任何惡意攻擊方想要發(fā)起有效攻擊則必須控制相當(dāng)數(shù)量的節(jié)點(diǎn)(1/3以上);
因此假如說DFINITY確實(shí)可以做到所宣稱的共識(shí)機(jī)制,那么就意味著DFINITY的共識(shí)機(jī)制在一定程度上同時(shí)實(shí)現(xiàn)了去中心化,安全,和可擴(kuò)展性。
DFINITY共識(shí)協(xié)議高端流程圖
隨機(jī)數(shù)燈塔生成當(dāng)前輪次的隨機(jī)數(shù),發(fā)給區(qū)塊生產(chǎn)者和公證委員會(huì);
區(qū)塊生產(chǎn)者結(jié)合隨機(jī)數(shù),生成區(qū)塊提議;
公證委員會(huì)對公證區(qū)塊進(jìn)行廣播。
2.1.1 基于BLS的隨機(jī)數(shù)發(fā)生器——隨機(jī)數(shù)燈塔
大部分程序和語言中的隨機(jī)數(shù)都是偽隨機(jī)數(shù),是采用確定的函數(shù),通過一個(gè)“種子”所產(chǎn)生的,如果一旦知道了這個(gè)函數(shù)和種子,則可能對未來的隨機(jī)數(shù)序列進(jìn)行預(yù)測。
在早期的區(qū)塊鏈應(yīng)用中,一個(gè)叫Satoshi Dice的博彩應(yīng)用,就采用了比特幣區(qū)塊頭的Hash值做為隨機(jī)數(shù)的種子,因?yàn)楸忍貛诺某鰤K和挖礦是基于礦工的競賽而產(chǎn)生的,因此比特幣的區(qū)塊頭哈希值看起來是隨機(jī)的。
但是這個(gè)做法其實(shí)是有隱患的:如果Satoshi Dice上下注的金額足夠大,那么礦工就有足夠的動(dòng)力去選擇Hash,雖然這樣做會(huì)帶來更大的計(jì)算難度。因此一旦能夠在鏈上實(shí)現(xiàn)真正的隨機(jī)數(shù)生成,對于區(qū)塊鏈的安全性提升具有重大意義。
DFINITY用閾值BLS簽名算法和來實(shí)現(xiàn)這個(gè)隨機(jī)數(shù)機(jī)制:
1. 在區(qū)塊高度h-1,有一個(gè)h-1高度的當(dāng)前組G-1,該組的成員用BLS簽名算法對前一個(gè)組的簽名再次簽名。在這個(gè)過程中,BLS簽名作為閾值多簽簽名,有一個(gè)唯一性特性,也就是無論這個(gè)小組中那些成員簽名,只要簽名的節(jié)點(diǎn)數(shù)大于一個(gè)閾值,BLS算法就能生成這個(gè)組的一個(gè)唯一性簽名。
無論組內(nèi)那些成員簽名,只要達(dá)到閾值(比如說只要十個(gè)人中間有6個(gè)人簽名),就可生成這個(gè)組唯一的簽名.
2. 這個(gè)生成的簽名,本身是一個(gè)隨機(jī)數(shù)(機(jī)制不清)。而這個(gè)隨機(jī)數(shù)用來在全部的節(jié)點(diǎn)中選出下一個(gè)出塊小組G。
3. 進(jìn)入到區(qū)塊高度h,組G運(yùn)行DKG(分布式密鑰生成),并給每個(gè)副本(節(jié)點(diǎn))它的密鑰份額Sk,重復(fù)1步驟。
利用隨機(jī)數(shù)生成器,DFINITY可以從所有的節(jié)點(diǎn)中隨機(jī)選取新的委員會(huì),但是僅僅是這樣做,仍然具有安全隱患,攻擊者可以通過創(chuàng)造非常多的節(jié)點(diǎn)來增加惡意節(jié)點(diǎn)被選入委員會(huì)的可能性。因此在DFINITY的設(shè)計(jì)中,節(jié)點(diǎn)的注冊是需要鎖定一定的權(quán)益保證金,來增加作惡的成本。
2.1.2 概率插槽協(xié)議(PSP)
當(dāng)組G(也就是當(dāng)前區(qū)塊高度的委員會(huì))通過BLS簽名生成了隨機(jī)數(shù)之后(按照DIFNITY測試網(wǎng)絡(luò)給出的數(shù)據(jù)這個(gè)過程幾乎是瞬間的),這個(gè)委員會(huì)內(nèi)的節(jié)點(diǎn)就立刻開始進(jìn)行區(qū)塊提議。按照DFINITY的協(xié)議設(shè)置,只要節(jié)點(diǎn)沒有看見當(dāng)前輪次被公證過的區(qū)塊,節(jié)點(diǎn)就不斷對新看到的區(qū)塊提意進(jìn)行簽名。這就意味著在一個(gè)輪次中可能有多個(gè)有限的區(qū)塊產(chǎn)生。
下圖說明在每一個(gè)輪次(每個(gè)隨機(jī)數(shù)簽名σ代表一個(gè)輪次),都會(huì)有多個(gè)誠實(shí)節(jié)點(diǎn)提交的區(qū)塊提議。向下的箭頭,表明該輪次內(nèi)的時(shí)間序列。
因?yàn)橛卸鄠€(gè)區(qū)塊,必然會(huì)出現(xiàn)哪個(gè)區(qū)塊為最終的鏈的問題。這里就采用到了DFINITY的區(qū)塊插槽協(xié)議,以下簡稱PSP。
首先PSP會(huì)對委員會(huì)中的節(jié)點(diǎn)分配權(quán)重(節(jié)點(diǎn)權(quán)重細(xì)節(jié)未知),而節(jié)點(diǎn)的權(quán)重則直接決定了該節(jié)點(diǎn)提議的區(qū)塊的權(quán)重。
當(dāng)節(jié)點(diǎn)接收到新的區(qū)塊提議時(shí),滿足以下條件才能將區(qū)塊放入“插槽”(slot):只有當(dāng)這個(gè)區(qū)塊提議引用了之前被公證過的區(qū)塊才能被放入插槽。這也就意味著能夠放入插槽的區(qū)塊提議,必然屬于之前鏈上的一個(gè)分支,否則必然引用是無效的。這又能推導(dǎo)出,因?yàn)橹暗膮^(qū)塊是有一定的權(quán)重的,將所有的區(qū)塊權(quán)重相加,就可以得到一條鏈的權(quán)重值。
而之所以用插槽這個(gè)詞,是因?yàn)樵趩我惠喆沃泄?jié)點(diǎn)可能會(huì)收到并簽署多個(gè)區(qū)塊提案,節(jié)點(diǎn)就按照權(quán)重的高低,將這些區(qū)塊放到一個(gè)個(gè)“slot”中,形成如下圖的區(qū)塊結(jié)構(gòu):
不同的插槽對應(yīng)不同的權(quán)重值:
因?yàn)槊總€(gè)區(qū)塊提議都必須引用之前一個(gè)有限公證過的區(qū)塊,我們將不同輪次的索引關(guān)系加到這個(gè)插槽圖上,就可以得到鏈的權(quán)重,而權(quán)重最重的那個(gè)鏈,就是未來區(qū)塊的best parent。
2.1.3 區(qū)塊公證
雖然權(quán)重最重的鏈自然將成為“共識(shí)”,但是DFINITY認(rèn)為共識(shí)協(xié)議仍然暴露在兩個(gè)主要的風(fēng)險(xiǎn)下:
自私挖礦:高權(quán)重的出塊節(jié)點(diǎn)不及時(shí)進(jìn)行廣播,而嘗試在自己的區(qū)塊提議上進(jìn)一步建立優(yōu)勢;
PoS的通用問題“Nothing at stake”:對于礦工來說,因?yàn)镻oS挖礦不牽涉任何硬件算力,在分叉鏈上同時(shí)挖礦對礦工本身是最優(yōu)選擇,因?yàn)镻SP插槽做法DFINITY必然存在很多天然分叉,這一點(diǎn)必須要進(jìn)一步解決。
另外一方面,隨機(jī)數(shù)燈塔也需要一個(gè)明確的信號(hào)知道區(qū)塊進(jìn)入到“下一個(gè)輪次”。
因此在每一個(gè)輪次,在一個(gè)預(yù)設(shè)的BlockTime之后,出塊委員會(huì)的節(jié)點(diǎn)就為其接收到的當(dāng)前輪次所有最高優(yōu)先級的區(qū)塊進(jìn)行公證簽名,并廣播給全網(wǎng),當(dāng)一個(gè)區(qū)塊提議收集到足夠多的公證簽名的時(shí)候,該區(qū)塊就被認(rèn)為是一個(gè)“公證區(qū)塊”。
2.2DFINITY技術(shù)特點(diǎn)總結(jié)
2.2.1 性能(Scalability)
DFINITY用隨機(jī)數(shù)燈塔,從全網(wǎng)節(jié)點(diǎn)中隨機(jī)選取一定數(shù)量(比如說500個(gè))節(jié)點(diǎn)組成出塊和驗(yàn)證委員會(huì)。在Dominic于2017年10月發(fā)布的一個(gè)測試網(wǎng)絡(luò)視頻中,一個(gè)500個(gè)測試節(jié)點(diǎn)組成的網(wǎng)絡(luò)出塊時(shí)間在1秒鐘以內(nèi)。而具體的TPS則必然取決于區(qū)塊大小設(shè)置。
在挑選出的委員會(huì)節(jié)點(diǎn)之間,DFINITY是否有特殊的通訊機(jī)制目前尚不清楚,如果仍舊采取八卦協(xié)議則委員會(huì)間網(wǎng)絡(luò)遍歷時(shí)間和全網(wǎng)遍歷時(shí)間可能差距不大,而DFINITY的白皮書論證中也顯示網(wǎng)絡(luò)遍歷時(shí)間和最終性具有相關(guān)性。
2.2.2 去中心化(Decentralization)
雖然隨機(jī)選取節(jié)點(diǎn)保障了節(jié)點(diǎn)參與的去中心化,但是不得不考慮的是,TPS越高必然意味著越高的賬本數(shù)據(jù),而越大的賬本數(shù)據(jù)必要意味著全節(jié)點(diǎn)運(yùn)行的要求也越高,這也是比特幣不愿意擴(kuò)大區(qū)塊容量的一個(gè)重要原因。比特幣全節(jié)點(diǎn)自從TokenGazer觀測以來,基本維持在9000左右的數(shù)量,而以太坊則因?yàn)閰^(qū)塊數(shù)據(jù)膨脹,全節(jié)點(diǎn)數(shù)量自2018年年初開始大幅度下降。
但是因?yàn)閰^(qū)塊插槽協(xié)議和區(qū)塊公證機(jī)制,DFINITY可以在兩個(gè)區(qū)塊之后達(dá)到最終性,這可能意味著出塊節(jié)點(diǎn)不需要存儲(chǔ)全賬本數(shù)據(jù)來達(dá)到出塊要求。
2.2.3 最終性
DFINITY用幾個(gè)措施一起來達(dá)到快速的最終性:
在區(qū)塊插槽協(xié)議中,規(guī)定了區(qū)塊提議必須引用之前的公證區(qū)塊才能被放入插槽中;
當(dāng)獲得公證的區(qū)塊提案被廣播,節(jié)點(diǎn)在看見公證區(qū)塊之后立刻進(jìn)入到下一個(gè)輪次;
具有高權(quán)重的區(qū)塊被優(yōu)先公證并廣播;
因此每一個(gè)輪次,被驗(yàn)證的區(qū)塊都是一個(gè)集合,而DFINITY的白皮書則論證了這個(gè)驗(yàn)證區(qū)塊的集合在經(jīng)過兩個(gè)輪次之后可以足夠的收斂并形成最終一致性。
2.2.4 虛擬機(jī)
DFINITY的虛擬機(jī)和EOS一樣,采用Google開發(fā)的WebAssembly,對于Java,C 等開發(fā)語言有更好的支持。
2.2.5 DFINITY治理
DFINITY的治理理念是DFN的所有者可以針對系統(tǒng)升級,作惡者賬戶凍結(jié)等各種提案和事項(xiàng)進(jìn)行投票,實(shí)現(xiàn)這個(gè)治理理念的就是DFINITY提出的BNS系統(tǒng)(Blockchain Nervous Sytem)。
BNS的第一個(gè)版本比較簡單,首先需要支付一定的費(fèi)用來申請?zhí)岚福缓笥伞吧窠?jīng)元”進(jìn)行投票來決定提案是否通過。所謂的神經(jīng)元是通過交付一定的DFINITY代幣押金創(chuàng)建的,運(yùn)行在一個(gè)特殊的客戶端軟件上。之所以叫神經(jīng)元這個(gè)名字,是DFINITY考慮到很多提案可能參與投票者會(huì)比較少,這種情況下需要一定程度的代理投票。神經(jīng)元通過類似社交網(wǎng)絡(luò)的“follow”來手動(dòng)或者自動(dòng)授權(quán)代理投票,在Dominic的博客上有一張示意圖,顯示出神經(jīng)元節(jié)點(diǎn)可以主動(dòng)去管理這個(gè)“follow”的清單。DFINITY未來還希望引入AI讓治理投票更加合理和智能化。
神經(jīng)元之間形成follow的社交網(wǎng)絡(luò)關(guān)系
管理follow清單的界面
2.3生態(tài)
DFINITY有意將募集資金成立投資基金,用于扶持基于DFINITY平臺(tái)的生態(tài)開發(fā)。此舉和EOS做法相似。
綜合而言,DFINITY面對區(qū)塊鏈不可能三角的各個(gè)需求上有自己獨(dú)特的解決方案,其隨機(jī)數(shù)燈塔、PSP插槽以及區(qū)塊公證具有突破性的創(chuàng)新性,如果落地順利,有望成為區(qū)塊鏈?zhǔn)澜绲膶氋F資產(chǎn)。而在另一方面,因開發(fā)內(nèi)容復(fù)雜,測試網(wǎng)絡(luò)表現(xiàn)放入生產(chǎn)環(huán)境中會(huì)面臨各種挑戰(zhàn)和效率折扣,DFINITY開發(fā)進(jìn)度上將會(huì)面臨非常大的考驗(yàn)。
3.項(xiàng)目基本情況評估
3.1團(tuán)隊(duì)
DFINITY技術(shù)研發(fā)團(tuán)隊(duì)總共擁有21名成員,團(tuán)隊(duì)配置龐大,擁有諸多區(qū)塊鏈行業(yè)內(nèi)的頂尖研發(fā)者。各個(gè)成員擁有各自擅長的研究方向,包括但不限于共識(shí)研發(fā)、加密算法、虛擬機(jī)、編譯器等,對于區(qū)塊鏈項(xiàng)目而言研究方向十分全面,同時(shí)他們的各自履歷中有不少亮點(diǎn)。
總體而言,技術(shù)研發(fā)團(tuán)隊(duì)擁有諸多明星成員且在區(qū)塊鏈領(lǐng)域經(jīng)驗(yàn)豐富,團(tuán)隊(duì)技術(shù)研發(fā)實(shí)力強(qiáng)大。
DFINITY運(yùn)營團(tuán)隊(duì)總共擁有12人,配置完善且擁有不同的清晰職責(zé)分工,大部分成員都擁有豐富的市場運(yùn)營以及管理經(jīng)驗(yàn)。
3.2 社區(qū)
DFINITY項(xiàng)目社區(qū)熱度統(tǒng)計(jì)如下表所示:
TokenGazer團(tuán)隊(duì)基于對數(shù)正態(tài)分布,對一級市場項(xiàng)目的Twitter及Telegram粉絲數(shù)做了累積分布函數(shù)統(tǒng)計(jì)處理:
Twitter:從統(tǒng)計(jì)數(shù)據(jù)上來分析,DFINITY的Twitter粉絲數(shù)在整個(gè)一級市場中排名相對靠前,累計(jì)概率約為0.9948,意味著其Twitter粉絲數(shù)超越99.48%的項(xiàng)目,項(xiàng)目關(guān)注度高。
Telegram:同上分析所得,DFINITY的Telegram粉絲數(shù)在整個(gè)一級市場中表現(xiàn)靠前,56623粉絲數(shù)超越了93.15%的一級市場項(xiàng)目,項(xiàng)目關(guān)注度較高。綜合Twitter的情況看,DFINITY的社區(qū)熱度非常高,是一級市場中的佼佼者。
TokenGazer團(tuán)隊(duì)對一級市場Github活躍度的量化分析采取和社區(qū)熱度類似的方法,具體細(xì)節(jié)可以參考TokenGazer往期研究報(bào)告--Hypernet: 下一個(gè)分布式計(jì)算行業(yè)巨頭。
其中,Commit指GitHub代碼庫中累計(jì)提交代碼的次數(shù),Watch為累計(jì)關(guān)注人數(shù),Star為累計(jì)點(diǎn)贊人數(shù),F(xiàn)ork為累計(jì)代碼分叉次數(shù)。隨機(jī)抽取一級市場上250個(gè)區(qū)塊鏈項(xiàng)目的GitHub代碼庫活躍度數(shù)據(jù)與DFINITY進(jìn)行對比,結(jié)果如下圖所示:
DFINITY項(xiàng)目在GitHub上累計(jì)提交代碼次數(shù)為2427次,超過了一級市場上77.36%的項(xiàng)目。代碼庫的Star、Watch、Fork次數(shù)在一級市場中均處于領(lǐng)先地位,其中Watch累計(jì)次數(shù)為219,Star累計(jì)次數(shù)為216,分別超過了一級市場上86.77%和93.96%的項(xiàng)目。
綜上,DFINITY Github代碼庫提交次數(shù)多,活躍度較高。
整體而言,DFINITY團(tuán)隊(duì)在技術(shù),運(yùn)營各方面都陣容強(qiáng)大,領(lǐng)頭人Dominic之前的創(chuàng)業(yè)經(jīng)歷也讓人有一定的理由相信他可以團(tuán)結(jié)和管理好這支精英團(tuán)隊(duì)。同時(shí)該項(xiàng)目社區(qū)熱度高,GitHub活躍度高。
但是這并不意味著完全沒有風(fēng)險(xiǎn)。以太坊是采用同比特幣相似的比較社區(qū)化和開源的開發(fā)方法,從2014年Vitalik提出構(gòu)想以來,比較快的完成初步版本上線并且采用不斷迭代的版本升級。而DFINITY經(jīng)歷了從2015年String Labs的重組,歷時(shí)三年時(shí)間仍舊處于測試網(wǎng)絡(luò)階段,考慮到DFINITY整體項(xiàng)目構(gòu)想的復(fù)雜度,主網(wǎng)上線延遲可能是最大的風(fēng)險(xiǎn)之一。
4.估值:項(xiàng)目的創(chuàng)新值多少錢
根據(jù)ICO Drops數(shù)據(jù),DFINITY Pre-Sale和Airdrop階段代幣銷售比例分別為4.75% 和1.25%, Pre-scale階段已經(jīng)募集$4,900,000。
公開發(fā)售階段1.25%代幣,目標(biāo)募集資金為$25,100,000。即ICO階段發(fā)售代幣5%,目標(biāo)募集資金$90,000,000。
TokenGazer團(tuán)隊(duì)希望通過對比以太坊和EOS市場份額數(shù)據(jù),判斷募集資金的合理性。2015.08以太坊主網(wǎng)正式發(fā)布,EOS主網(wǎng)上線時(shí)間為2018.06。如下表所示,收集Eth和EOS主網(wǎng)上線前后一個(gè)月市值份額數(shù)據(jù)和當(dāng)前市值份額數(shù)據(jù)。
為了判斷募集資金的合理性,我們假設(shè)如果DFINITY 100%代幣流通于市場上,其募集資金為$1800,000,000($90,000,000*1/5%)。 假設(shè)DFINITY上線二級市場后,其價(jià)格維持ICO價(jià)格左右。那么我們測算,當(dāng)前總市值約$228,500,000,000,DFINITY占當(dāng)前市值的百分比約為0.7877%。
綜上,對比Ethereum和EOS當(dāng)前市值份額和主網(wǎng)上線前后市值份額數(shù)據(jù),TokenGazer團(tuán)隊(duì)認(rèn)為DFINITY當(dāng)前估值已經(jīng)預(yù)支了部分后市漲幅預(yù)期,如果主網(wǎng)上線時(shí)市場不景氣,短期難以有爆發(fā)性收益率。 從另一方面來講,DFINITY以技術(shù)創(chuàng)新作為支撐,具有良好的社區(qū)共識(shí),是相對較為穩(wěn)健的投資項(xiàng)目,比較適合大資金投資人。
就在TokenGazer本文分析期間,a16z和Polychain再次追加了對DFINITY的投資,這一輪共計(jì)投入102MM(1.02億美金),具體估值并未透露。
報(bào)告注解:
[1] Money, blockchains, and social scalability, Nick Szabo
[2]https://vitalik.ca/general/2017/09/14/prehistory.html
[3] https://medium.com/DFINITY/DFINITY-in-a-nutshell-a-non-technical-introduction-ec45ec5967c1
[4]https://medium.com/@dominic_w/part-iii-of-daos-new-horizons-and-challenges-in-depth-15bdc669c4
免責(zé)聲明:
1. 本報(bào)告秉持客觀中立的態(tài)度撰寫,不作為投資建議,報(bào)告發(fā)布方不對因使用本報(bào)告進(jìn)行投資而導(dǎo)致的損失承擔(dān)任何責(zé)任。
2. 報(bào)告版權(quán)歸TokenGazer所有,如需引用部分內(nèi)容,請注明出處并告知發(fā)布方。未經(jīng)許可不得對本報(bào)告進(jìn)行引用和刪節(jié)修改。
1.TMT觀察網(wǎng)遵循行業(yè)規(guī)范,任何轉(zhuǎn)載的稿件都會(huì)明確標(biāo)注作者和來源;
2.TMT觀察網(wǎng)的原創(chuàng)文章,請轉(zhuǎn)載時(shí)務(wù)必注明文章作者和"來源:TMT觀察網(wǎng)",不尊重原創(chuàng)的行為TMT觀察網(wǎng)或?qū)⒆肪控?zé)任;
3.作者投稿可能會(huì)經(jīng)TMT觀察網(wǎng)編輯修改或補(bǔ)充。