Trias構(gòu)造出了基于區(qū)塊鏈技術(shù)的新一代分布式計(jì)算機(jī)體系結(jié)構(gòu)
作為去中心化之典范,在受到漫長(zhǎng)的爭(zhēng)議和質(zhì)疑后,比特幣受到世界范圍內(nèi)比較廣泛的認(rèn)同。受比特幣影響,分布式理念、共識(shí)算法、時(shí)間戳技術(shù)、匿名交易等概念逐漸深入人心。
在此基礎(chǔ)上,以太坊又做出改變。以太坊作為一個(gè)平臺(tái),讓用戶在上面搭建各種應(yīng)用,極大的擴(kuò)展了區(qū)塊鏈技術(shù)的邊界。
此后,雖如雨后春筍般涌現(xiàn)出一批又一批區(qū)塊鏈產(chǎn)品,但多屬模仿二者之作,缺少亮點(diǎn),逐漸趨于沒(méi)落。
區(qū)塊鏈開(kāi)發(fā)者、技術(shù)信仰者、行業(yè)投資人,大家迫切著,希望出現(xiàn)一款新產(chǎn)品,能夠一掃“炒幣思維”,實(shí)現(xiàn)真正可落地的區(qū)塊鏈生態(tài)。此時(shí),Trias順應(yīng)時(shí)代潮流應(yīng)時(shí)而生。本文旨在對(duì)Trias的技術(shù)架構(gòu)做一個(gè)簡(jiǎn)要的介紹。
一、獨(dú)樹(shù)一幟,6層架構(gòu)
Trias致力于解決“讓人相信機(jī)器”的問(wèn)題。前文中我們探討過(guò),現(xiàn)在各種智能機(jī)器給人們帶來(lái)的隱憂。為了讓人信賴機(jī)器,我們創(chuàng)造出一種全新的計(jì)算機(jī)架構(gòu),使之更容易被我們所控制,這正是Trias團(tuán)隊(duì)所發(fā)起的偉大實(shí)踐。
具體而言,Trias構(gòu)造了基于區(qū)塊鏈技術(shù)的新一代超大規(guī)模分布式的計(jì)算機(jī)體系結(jié)構(gòu)。讀過(guò)Trias白皮書(shū)的朋友想必對(duì)此不會(huì)陌生,Trias體系結(jié)構(gòu)由下至上共分為三個(gè)框架:
Leviatom網(wǎng)絡(luò):實(shí)現(xiàn)可信賴的去中心化軟件執(zhí)行環(huán)境,讓我們能準(zhǔn)確得知一段程序是否真正被我們指定的運(yùn)算設(shè)備正確完整執(zhí)行了;
Prometh框架:實(shí)現(xiàn)可信賴的去中心化軟件開(kāi)發(fā)環(huán)境,讓我們能準(zhǔn)確得知一段程序是否真正實(shí)現(xiàn)了我們預(yù)期的功能;
MagCarta應(yīng)用:實(shí)現(xiàn)可信賴的去中心化企業(yè)級(jí)服務(wù),讓我們能準(zhǔn)確得知我們所交互的大規(guī)模信息系統(tǒng)是否真正是由我們指定的可信賴軟件及可信賴運(yùn)算設(shè)備按照我們指定的方式組合而成。
以這3個(gè)框架為基礎(chǔ),每個(gè)框架又分為2層。自下而上分別是:分別是Leviatom信任層,Leviatom賬本層,Prometh構(gòu)建層,Prometh服務(wù)層,MagCarta合約層,MagCarta應(yīng)用層。
有人可能會(huì)問(wèn)道:包括以太坊在內(nèi),大多數(shù)區(qū)塊鏈項(xiàng)目都只有1-3層,為什么Trias要設(shè)計(jì)的如此精細(xì)呢?
這是為了項(xiàng)目能夠真正落地,需要提出相應(yīng)的適配技術(shù),否則套用以太坊或搭建1-2層就足以。Trias提出的6層超大規(guī)模分布式系統(tǒng),實(shí)現(xiàn)效率、安全、兼容的多重提升?,F(xiàn)在市面上,能做到這個(gè)程度的項(xiàng)目寥寥無(wú)幾。
要知道,區(qū)塊鏈技術(shù)每天都在發(fā)展,比特幣、以太坊的設(shè)計(jì)已經(jīng)不能完全滿足實(shí)際需求。比如說(shuō),即便是以技術(shù)著稱的以太坊,年初也曾因?yàn)椤熬刻苟”び卜植妗倍辉傺悠冢褪且驗(yàn)閮?nèi)在問(wèn)題沒(méi)有解決好。
二、超大規(guī)模,當(dāng)世第一
上面我們介紹了6層架構(gòu)的名稱和必要性,我們主要簡(jiǎn)單剖析一下其功能。
Leviatom信任層
Leviatom的核心是異構(gòu)共識(shí)圖算法(HCGraph)。HCGraph由基于異構(gòu)TEE的可信計(jì)算技術(shù)(Trusted Execution Environment,包括Intel SGX、Intel TXT、 ARM TrustZone、TCG TPM、國(guó)標(biāo)TCM、國(guó)標(biāo)TPCM等)與基于小世界網(wǎng)絡(luò)算法的圖計(jì)算技術(shù)結(jié)合而來(lái)。
Leviatom中每個(gè)節(jié)點(diǎn)都會(huì)向全網(wǎng)表明自己的實(shí)時(shí)可信度,形成一個(gè)信譽(yù)關(guān)系網(wǎng),通過(guò)互相背書(shū)互相證明,進(jìn)而迅速定位全網(wǎng)中“最難撒謊的點(diǎn)”,這樣就可以選取出少數(shù)優(yōu)質(zhì)節(jié)點(diǎn)為代表以達(dá)成共識(shí)。
Leviatom賬本層
賬本層由信任層的功能及效果誕生而來(lái),我們定義其為“通過(guò)統(tǒng)一接口訪問(wèn)的可插拔式賬本”。簡(jiǎn)而言之,就是兼容其他項(xiàng)目。
關(guān)于可插拔,因?yàn)閰^(qū)塊鏈每種共識(shí)算法達(dá)成共識(shí)都需要多個(gè)不同邏輯步驟,不同邏輯步驟難以替換。而Trias發(fā)現(xiàn),雖然不同共識(shí)算法雖然邏輯差別較大,但是卻存在可以共用的模塊。所以共識(shí)算法可以與數(shù)據(jù)無(wú)關(guān),實(shí)現(xiàn)替換。
現(xiàn)在Trias已經(jīng)可以成功運(yùn)行ETH,F(xiàn)abric,BigChainDB等項(xiàng)目。Trias大大地提升了這些鏈的共識(shí)效率,并使它們的安全性更高。
Prometh構(gòu)建層
本層指的是可追蹤、可驗(yàn)證的應(yīng)用程序開(kāi)發(fā)框架。它可以幫助我們把任何一個(gè)軟件從產(chǎn)生到變成一個(gè)應(yīng)用程序的完整過(guò)程的特征值都記錄在這個(gè)鏈上,并添加自動(dòng)安全分析。
簡(jiǎn)而言之,就是可以實(shí)現(xiàn)“軟件溯源”。通過(guò)對(duì)一些特征值進(jìn)行存證,從而使得每一個(gè)軟件在Trias上都變得有據(jù)可查。當(dāng)某個(gè)軟件出現(xiàn)問(wèn)題時(shí),就能夠通過(guò)這個(gè)來(lái)追查其是否在設(shè)計(jì)是就有惡意行為。更進(jìn)一步,它可以利用溯源的方式來(lái)構(gòu)建用戶對(duì)軟件的信任感。
Prometh服務(wù)層
關(guān)于服務(wù)層,我們理解為“可重用、可信任的兼容應(yīng)用程序的構(gòu)建模塊”。比如生產(chǎn)溯源服務(wù)模塊,供應(yīng)鏈溯源服務(wù)模塊,ERP /客戶關(guān)系管理服務(wù)模塊,供應(yīng)鏈金融模塊,大宗交易服務(wù)模塊。
它驗(yàn)證速度達(dá)到毫秒級(jí),兼容性擴(kuò)展性強(qiáng)。可以將底下三層的軟件模塊運(yùn)行起來(lái),為上層提供構(gòu)建模塊,以創(chuàng)建通用的企業(yè)級(jí)DSaaS,即MagCarta智能合約。
MagCarta合約層
MagCarta合約層統(tǒng)一了智能語(yǔ)言的多樣性,構(gòu)建成一套新的程序開(kāi)發(fā)語(yǔ)言,并最大程度兼容現(xiàn)有 dapp 合約,可以實(shí)現(xiàn)對(duì)應(yīng)用程序在Trias網(wǎng)絡(luò)上的調(diào)度。
將Prometh層上生成很多可重用的功能模塊在不同的應(yīng)用中反復(fù)利用,再結(jié)合不同的需求來(lái)為復(fù)雜的DSaaS(去中心化微服務(wù))提供統(tǒng)一的服務(wù)。
MagCarta應(yīng)用層
應(yīng)用層程序面對(duì)的是直接的客戶。在該層Trias可以設(shè)計(jì)各種應(yīng)用來(lái)實(shí)現(xiàn)農(nóng)業(yè)可追溯性,數(shù)字版權(quán)的確認(rèn),防偽工程,工業(yè)產(chǎn)品和藝術(shù)品,醫(yī)學(xué)數(shù)據(jù)溯源等具體應(yīng)用。
值得一提的是,支撐應(yīng)用運(yùn)營(yíng)的完整Trias軟件平臺(tái)被我們稱為T(mén)riasForce,這將是我們推出的重磅產(chǎn)品。
三、異軍突起,評(píng)級(jí)超高
所謂SaaS,指的是軟件即服務(wù),即用戶不需要安裝相關(guān)程序就能直接享受到服務(wù)。比如用戶登錄網(wǎng)頁(yè)郵箱就能收發(fā)郵件,這里郵箱就是一個(gè)SaaS。
TIras通過(guò)這6層架構(gòu),將企業(yè)級(jí)SaaS引入?yún)^(qū)塊鏈,讓所有的應(yīng)用程序可以運(yùn)行在Trias上。就是構(gòu)建一個(gè)用區(qū)塊鏈驅(qū)動(dòng)的可信云平臺(tái)和生態(tài)系統(tǒng),為現(xiàn)實(shí)中的企業(yè)計(jì)算提供服務(wù)。
具體而言,Trias將SaaS與區(qū)塊鏈相結(jié)合,提出Decentralized SaaS (DSaaS)概念。Trias在去中心化系統(tǒng)與共識(shí)驅(qū)動(dòng)下,不僅可滿足高性能體驗(yàn),還具備兼容各平臺(tái)的能力。Trias支持不同的需求接口,在開(kāi)發(fā)中,開(kāi)發(fā)者可以使用各種組件并選擇各種語(yǔ)言。
另外,從安全角度上來(lái)看,Trias利用TEE技術(shù)對(duì)計(jì)算機(jī)運(yùn)行環(huán)境進(jìn)行全生命周期的驗(yàn)證和保護(hù),使用戶的程序在運(yùn)行時(shí)能得到多節(jié)點(diǎn)的保護(hù),比傳統(tǒng)的區(qū)塊鏈抵御攻擊的程度更強(qiáng)。據(jù)測(cè)算,在條件允許的情況下,Trias系統(tǒng)足以抵御99%的攻擊。
6層架構(gòu),是Trias團(tuán)隊(duì)和牛津大學(xué)信息安全中心科研團(tuán)隊(duì)、北京大學(xué)軟微學(xué)院科研團(tuán)隊(duì)集體的智慧結(jié)晶。在成立之初,Trias團(tuán)隊(duì)便始終保持與國(guó)際最前沿的計(jì)算機(jī)技術(shù)對(duì)接。
自Trias誕生以來(lái),通過(guò)定義和構(gòu)建可信賴的設(shè)備、軟件以及服務(wù)來(lái)實(shí)現(xiàn)我們對(duì)計(jì)算機(jī)行為的準(zhǔn)確預(yù)知與操控。其理念、其技術(shù)、其架構(gòu)吸引了無(wú)數(shù)媒體平臺(tái)的眼光,獲得了許多測(cè)評(píng)機(jī)構(gòu)的青睞,ICO Holder、CryptoDiffer、ICODrops、Hypernum AnalyTIcs、MoNoico、InvestFuture、Coin Crunch等機(jī)構(gòu)發(fā)布的評(píng)測(cè)報(bào)告紛紛給Trias打出高分或給出A級(jí)以上的評(píng)價(jià)。
可以說(shuō),作為區(qū)塊鏈?zhǔn)澜缛饺缴鸬囊活w新星,Trias為整個(gè)行業(yè)都增添了一抹亮色,得到了大家一致好評(píng)!