技術(shù)評(píng)測(cè) | BUMO:讓應(yīng)用真正落地才是公鏈的安身立命之本區(qū)塊鏈
首個(gè)主網(wǎng)上線的商用級(jí)公鏈
引言
2018年,公眾對(duì)底層公鏈的期待已不再滿足于平實(shí)的POW機(jī)制,而進(jìn)入了POS BFT為主的區(qū)塊鏈3.0時(shí)代。
新一代的底層公鏈,放棄了對(duì)完全去中心化和節(jié)點(diǎn)平等的極致追求,而更加注重能夠支持應(yīng)用落地的交易處理性能表現(xiàn)。
在此背景下,對(duì)標(biāo)EOS的基礎(chǔ)公鏈項(xiàng)目BUMO項(xiàng)目上線顯得意義非凡。
5月26日,BUMO主網(wǎng)上線;
6月15日,EOS主網(wǎng)上線;
6月30日,ONT主網(wǎng)上線;
前后一個(gè)月的時(shí)間里,三條公鏈相繼亮相。
大多數(shù)公鏈忙著將還未映射的Token吹的天花亂墜,在各種交易所里割韭菜,BUMO卻在主網(wǎng)上線之前就已經(jīng)完成了整個(gè)項(xiàng)目的技術(shù)開發(fā)和封裝測(cè)試,在這個(gè)以利益為最大公約數(shù)的時(shí)代,顯得頗有古風(fēng)。
截至目前,BUMO已在全球30多個(gè)城市落地,擁有超過16萬人口的社群,有30多個(gè)區(qū)塊鏈項(xiàng)目使用BUMO成功上鏈。
平穩(wěn)運(yùn)行一段時(shí)期后,BUMO在安全性、穩(wěn)定性和實(shí)用性方面的表現(xiàn)均符合公眾對(duì)其商用級(jí)公鏈的預(yù)期。
本文將從技術(shù)、開發(fā)者友好度和團(tuán)隊(duì)三個(gè)角度切入,對(duì)BUMO公鏈進(jìn)行深度測(cè)評(píng)。
項(xiàng)目概述
BUMO是一條商用級(jí)公鏈。為更好的服務(wù)于應(yīng)用場(chǎng)景,BUMO構(gòu)建了開放的網(wǎng)絡(luò)架構(gòu),擁有靈活的鏈間“路由”和子鏈結(jié)構(gòu)。在性能設(shè)計(jì)上,創(chuàng)新性的采用了“FIREWORK”共識(shí)機(jī)制,為各類應(yīng)用提供了高性能的處理系統(tǒng)。
在友好性上,BUMO采用JavaScript作為智能合約的底層語言,為開發(fā)者提供智能合約模板和詳細(xì)的開發(fā)手冊(cè),是開發(fā)者部署Dapp的絕佳選擇。
技術(shù)實(shí)力
技術(shù)實(shí)力是項(xiàng)目的先天基因。BUMO頂尖的技術(shù)團(tuán)隊(duì)賦予了它極具創(chuàng)新性的高性能表現(xiàn)架構(gòu)。
BUMO技術(shù)架構(gòu)
BUMO在每一層都進(jìn)行了獨(dú)特的設(shè)計(jì),以下重點(diǎn)介紹共識(shí)機(jī)制和子鏈、跨鏈機(jī)制。
1. FIREWORK共識(shí)算法:基于DPoS BFT,改進(jìn)的雙層共識(shí)協(xié)議
在綜合了 DPoS 和 BFT 的基礎(chǔ)上,BUMO 提出一種新的共識(shí)算法——FIREWORK,旨在保證可擴(kuò)展性和安全性的基礎(chǔ)上,實(shí)現(xiàn)較高的交易吞吐量。
在FIREWORK中,所有節(jié)點(diǎn)都可以競(jìng)選成為候選人節(jié)點(diǎn)。候選人節(jié)點(diǎn)通過異步拜占庭容錯(cuò)機(jī)制達(dá)成共識(shí)。設(shè)計(jì)了針對(duì) Nothing-at-Stake 和 Long-Range-Attack 行為的防護(hù)機(jī)制,通過罰沒托管保證金和保證金贖回前進(jìn)入冷凍期兩種方式,來防止惡意記賬人攻擊系統(tǒng)。
FIREWORK是一種動(dòng)態(tài)記賬人選舉的新算法,其運(yùn)行基于前 K 個(gè)區(qū)塊的信息,算法自動(dòng),且完全隨機(jī)。該算法保證了高優(yōu)先級(jí)的用戶能以更高的概率被選中,同時(shí),該提議區(qū)塊也會(huì)被優(yōu)先發(fā)送。這種改進(jìn)有如下優(yōu)勢(shì):
相比于 PoW,可以有效的提高交易吞吐量并避免分叉;
相比于BFT,不需要固定的服務(wù)器組,同時(shí)能夠抵抗女巫攻擊;
相比于PoS,避免惡意領(lǐng)導(dǎo)者單獨(dú)形成分支,降低負(fù)面影響的概率;
相比于Ripple /Stellar共識(shí)算法,無需用戶額外配置復(fù)雜的信任策略;
項(xiàng)目 |
BUMO |
EOS |
ONT |
共識(shí)算法 |
DPoS BFT |
DPoS |
PoS VBFT |
BUMO與EOS性能比較:
安全性/穩(wěn)定性方面:上線以來,主網(wǎng)運(yùn)行穩(wěn)定,沒有異常,相比之下,EOS接連爆出重大漏洞;
TPS表現(xiàn)方面:BUMO的交易處理速度達(dá)到2000筆/每秒,為常規(guī)公鏈的兩倍以上;交易確認(rèn)時(shí)間達(dá)到秒級(jí);而號(hào)稱百萬級(jí)TPS的EOS,其Dawn 4.0的測(cè)試網(wǎng)Jungle在BM本人親測(cè)時(shí),也只在1000左右徘徊;
BUMO交易費(fèi)用低廉,平均只有0.00248BU;
BM在EOS開發(fā)者電報(bào)群
以上優(yōu)異的性能表現(xiàn),無疑得益于BUMO獨(dú)特的共識(shí)機(jī)制和技術(shù)架構(gòu)。
2. Orbit和Canal:靈活的區(qū)塊鏈網(wǎng)絡(luò)
傳統(tǒng)區(qū)塊鏈中,各種商業(yè)應(yīng)用是由不同的架構(gòu)搭建的。注重交易處理速度者,只能放棄一部分安全性要求;注重安全性的,對(duì)速度表現(xiàn)的預(yù)期就不能太高,通常很難兼顧。古典區(qū)塊鏈的全網(wǎng)單一結(jié)構(gòu)無法應(yīng)對(duì)多樣化需求。
有鑒于此,BUMO推出了”O(jiān)rbit”子鏈技術(shù)和“Canal”跨鏈技術(shù)來豐富其網(wǎng)絡(luò)結(jié)構(gòu)。
Orbit框架:
在Orbit框架下,區(qū)塊鏈網(wǎng)絡(luò)分成主鏈和子鏈兩層。子鏈擁有單獨(dú)的賬戶和代幣體系,在僅涉及內(nèi)部事務(wù)時(shí),可以獨(dú)立運(yùn)行,進(jìn)行交易處理,執(zhí)行合約;主鏈為所有子鏈提供高層次共識(shí),為子鏈之間的跨鏈操作提供服務(wù)。子鏈區(qū)塊數(shù)據(jù)周期性的與主鏈進(jìn)行同步。
Orbit子鏈技術(shù)
簡(jiǎn)單的來說,主鏈和子鏈就像互聯(lián)網(wǎng)上的“Internet”和“PC”一樣。PC處理與Internet時(shí)間無關(guān)的具體業(yè)務(wù),Internet為PC授時(shí),PC間的協(xié)作依靠Internet來完成。
通過靈活的子鏈結(jié)構(gòu),BUMO為開發(fā)者提供了便捷的、定制化的子鏈業(yè)務(wù)處理邏輯和跨鏈服務(wù),是許多基于小場(chǎng)景的應(yīng)用期盼已久的技術(shù)開發(fā)平臺(tái)。
Canal跨鏈技術(shù)
跨鏈技術(shù)是新一代區(qū)塊鏈的標(biāo)志,跨鏈技術(shù)的發(fā)展使得各條公鏈不再是相互隔絕的數(shù)據(jù)孤島。
Canal跨鏈技術(shù)是BUMO平臺(tái)上的“互聯(lián)鏈”,在保證了用戶隱私和數(shù)據(jù)安全的前提下,實(shí)現(xiàn)了不同結(jié)構(gòu)區(qū)塊鏈之間的跨鏈交易和合約調(diào)用。各條主鏈互為平行鏈,互聯(lián)鏈與其相連,與各個(gè)鏈的區(qū)塊建立關(guān)系。
Interchain與平行鏈
通過數(shù)據(jù)收發(fā)節(jié)點(diǎn)和驗(yàn)證節(jié)點(diǎn),經(jīng)過授權(quán)的互聯(lián)鏈可以獲取不同子鏈在全網(wǎng)的廣播信息,將需要的數(shù)據(jù)進(jìn)行歸并,按照特定規(guī)則打包,完成通信。
通過數(shù)據(jù)收發(fā)節(jié)點(diǎn)和驗(yàn)證節(jié)點(diǎn),互聯(lián)鏈在不同節(jié)點(diǎn)之間耦合了異構(gòu)鏈,靈活性極強(qiáng),并有豐富的實(shí)踐應(yīng)用意義。
以上技術(shù)架構(gòu),使得BUMO平臺(tái)上的應(yīng)用不再是一個(gè)個(gè)封閉的、只能在其生態(tài)內(nèi)運(yùn)行的應(yīng)用,而變成了可交換、可通訊、可同步耦合的節(jié)點(diǎn),從而將“鏈”真正變成了“網(wǎng)”。
值得指出的是,BUMO的Canal技術(shù)更偏向區(qū)塊鏈,而非互聯(lián)網(wǎng)。因?yàn)椋滈g交互的中介是“節(jié)點(diǎn)”而非“接口”,其設(shè)計(jì)就像是一條八爪魚在平行的鏈間爬行。從架構(gòu)上來看,Canal的設(shè)計(jì)更加清晰,減少了不必要的適配器和API接口,增強(qiáng)了系統(tǒng)穩(wěn)定性。
開發(fā)者友好度
公鏈的真正用戶是區(qū)塊鏈應(yīng)用開發(fā)者,沒有開發(fā)者活躍度的公鏈只是空中樓閣,行之不遠(yuǎn)。開發(fā)者人數(shù)和項(xiàng)目質(zhì)量是衡量一個(gè)公鏈?zhǔn)欠窬邆涓?jìng)爭(zhēng)力的最重要指標(biāo)。
BUMO官網(wǎng)的開發(fā)者社區(qū)
Github上BUMO的文檔
BUMO代碼托管在Github上,完全公開。并在其官網(wǎng)上設(shè)有專門的開發(fā)者社區(qū)頁面,提供代碼下載、節(jié)點(diǎn)安裝部署、API、SDK鏈接等服務(wù)。此外,BUMO在Github上還提供了詳細(xì)的使用文檔和開發(fā)文檔供開發(fā)者參考。
BUMO智能合約由基于GoogleChromeV8引擎的BuVM虛擬機(jī)實(shí)現(xiàn),對(duì)開發(fā)者而言,用戶體驗(yàn)明顯提升:
執(zhí)行效率高,不同于傳統(tǒng)的基于棧的解釋器,V8 已經(jīng)不是通常意義上的解釋器,它采用延時(shí)編譯及 JIT 技術(shù),直接將腳本語言翻譯成目標(biāo)機(jī)器的二進(jìn)制語言,執(zhí)行效率接近本地程序;對(duì)開發(fā)者而言,編譯時(shí)間大幅縮短,改善了開發(fā)時(shí)的debug體驗(yàn)。
學(xué)習(xí)成本低,JS 是 Web 最流行的語言;
WebAssembly技術(shù)支持 C/C 、Python 等開發(fā)語言,能覆蓋主流開發(fā)者;
提供合約在線編輯及調(diào)試工具,可以幫助開發(fā)者高效率編寫調(diào)試合約;
支持多種簽名算法,例如ED25519和SM2;
靈活的多資產(chǎn)和多運(yùn)營商賬戶和交易結(jié)構(gòu);
支持跨平臺(tái)操作,如Linux,MacOS,Windows和Android。
此外,BUMO的工程師團(tuán)隊(duì)還根據(jù)行業(yè)分類,提供了適配的合約模板,開發(fā)者只需簡(jiǎn)單修改參數(shù)即可迅速、安全的實(shí)現(xiàn)需求,大大降低了開發(fā)Dapp的成本。
定位“商用級(jí)公鏈”的BUMO在設(shè)計(jì)初期就在開發(fā)者友好度上如此用心,可謂真正堅(jiān)持了底層公鏈的使命。
Github中BUMOproject提交熱度
公鏈?zhǔn)菂^(qū)塊鏈應(yīng)用的基礎(chǔ)。目前市場(chǎng)上充斥著各色只能依靠造勢(shì)吸引散戶購買其Token的“偽公鏈”項(xiàng)目,對(duì)真正的開發(fā)者并沒有吸引力。而技術(shù)開發(fā)者無疑已經(jīng)看到了BUMO的巨大潛力,并出現(xiàn)了項(xiàng)目轉(zhuǎn)移的趨勢(shì)。根據(jù)公開數(shù)據(jù),已經(jīng)有23種數(shù)字資產(chǎn)和103份智能合約運(yùn)行在BUMO上。
BUMO主網(wǎng)上線一個(gè)多月以來,運(yùn)行無故障,商業(yè)落地迅速,現(xiàn)已與Utour、碧盾等30個(gè)項(xiàng)目達(dá)成合作,部分項(xiàng)目已進(jìn)入商業(yè)運(yùn)營,其他大部分項(xiàng)目正在做產(chǎn)品技術(shù)對(duì)接,并陸續(xù)投入商業(yè)運(yùn)營。
此前,主流的財(cái)經(jīng)媒體《福布斯》曾高調(diào)刊發(fā)新晉的區(qū)塊鏈創(chuàng)業(yè)企業(yè),交易所FCoin榮登榜單,而其新近推出的“幣改”計(jì)劃,首個(gè)自薦項(xiàng)目即為運(yùn)行在BUMO公鏈上的 Bizkey 項(xiàng)目。Bizkey的愿景是,以區(qū)塊鏈智能POS機(jī)為切口,用通證經(jīng)濟(jì)賦能個(gè)體商戶,打造數(shù)字貨幣的線下支付場(chǎng)景入口,構(gòu)建去中心化的新零售生態(tài),一舉改寫當(dāng)前線下零售的信息流被中心化的O2O平臺(tái)所掌控的局面。可見,BUMO為真實(shí)落地的商業(yè)場(chǎng)景提供了良好的基礎(chǔ)設(shè)施,也無愧于“首個(gè)商用級(jí)公鏈”的稱號(hào)。
而在不久前,BUMO與開發(fā)者社區(qū)CodingFly也簽署了戰(zhàn)略合作協(xié)議,雙方將在DApp開發(fā)、漏洞懸賞、公鏈技術(shù)研發(fā)等方面展開合作,推動(dòng)區(qū)塊鏈應(yīng)用落地,共同構(gòu)建分布式商業(yè)應(yīng)用的新生態(tài)。同時(shí),BUMO將投入1千萬BU用于技術(shù)社區(qū)的發(fā)展激勵(lì)。
此外,針對(duì)區(qū)塊鏈人才緊缺的狀況,BUMO與量子矩陣聯(lián)手推出千所高校獎(jiǎng)學(xué)金計(jì)劃,旨在為下一輪技術(shù)浪潮爆發(fā)做好人才儲(chǔ)備。該獎(jiǎng)學(xué)金計(jì)劃,資金規(guī)模高達(dá)億元,將惠及國內(nèi)1000所高校和國外100余所高校。獎(jiǎng)學(xué)金采取項(xiàng)目制,涵蓋開發(fā)者大賽、商業(yè)模式大賽等多個(gè)層面。通過系列舉措,BUMO公鏈項(xiàng)目將積極參與區(qū)塊鏈教育事業(yè)。
可見,BUMO在開發(fā)者社區(qū)生態(tài)營造、人才培育、對(duì)創(chuàng)新性項(xiàng)目的吸引力等方面都有搶眼表現(xiàn)。
團(tuán)隊(duì)情況
項(xiàng)目是團(tuán)隊(duì)智慧的結(jié)晶。BUMO三位創(chuàng)始人都有著豐富的商業(yè)經(jīng)驗(yàn),曾在傳統(tǒng)公司擔(dān)任要職。
負(fù)責(zé)基金會(huì)日常運(yùn)營。資深互聯(lián)網(wǎng)專家,連續(xù)創(chuàng)業(yè)者,畢業(yè)于北京大學(xué)技術(shù)物理系,獲得北京大學(xué)光華管理學(xué)院MBA學(xué)位。早年就職于騰訊和視頻平臺(tái)PPTV,曾任副總裁,負(fù)責(zé)管理內(nèi)容編輯、產(chǎn)品運(yùn)營、用戶營銷、游戲聯(lián)運(yùn)和會(huì)員增值等業(yè)務(wù)。
負(fù)責(zé)應(yīng)用生態(tài)、全球社區(qū)運(yùn)營和投資業(yè)務(wù)。區(qū)塊鏈早期實(shí)踐者和行業(yè)投資人。曾任世紀(jì)互聯(lián)副總裁、戰(zhàn)略創(chuàng)新業(yè)務(wù)負(fù)責(zé)人,國際廣播電臺(tái)(CIBN)副總裁,發(fā)改委戰(zhàn)略新興產(chǎn)業(yè)基金合伙人,早期互聯(lián)網(wǎng)先鋒瀛海威、四通利方的參與者,清華大學(xué)i-center駐校導(dǎo)師。
負(fù)責(zé)基金會(huì)核心技術(shù)研發(fā)。中國大陸最優(yōu)秀的區(qū)塊鏈系統(tǒng)架構(gòu)師之一,原布比公司技術(shù)總監(jiān)。精通主流區(qū)塊鏈技術(shù)原理及過程實(shí)現(xiàn),對(duì)區(qū)塊鏈共識(shí)機(jī)制、智能合約、跨鏈技術(shù)、隱私保護(hù)等領(lǐng)域有深刻的理解和豐富的實(shí)踐經(jīng)驗(yàn)。他負(fù)責(zé)構(gòu)建的區(qū)塊鏈網(wǎng)絡(luò),已經(jīng)穩(wěn)定運(yùn)營多年,目前每日承載幾十萬筆交易。
此外,BUMO邀請(qǐng)到了中國科學(xué)院博士蔣海、布比公司CTO王璟和布比公司聯(lián)合副總裁楊帆擔(dān)任顧問。布比公司是國內(nèi)建立時(shí)間最早,最大的區(qū)塊鏈技術(shù)公司之一,多次與傳統(tǒng)企業(yè)合作。BUMO與布比的合作將加速區(qū)塊鏈實(shí)踐應(yīng)用在公鏈領(lǐng)域的落地。
融資方面,BUMO獲得了Fundamental Labs、啟賦資本、了得資本、時(shí)戳資本、Linkvc、九鼎、德同資本、英諾天使基金、點(diǎn)亮資本、水木清華、盤古創(chuàng)富等機(jī)構(gòu)數(shù)千萬美元投資。強(qiáng)大的投資陣容為BUMO提供了更豐富的資源和更廣闊的發(fā)展空間。
結(jié)語
BUMO在上線前已獲得多家專業(yè)投資機(jī)構(gòu)的認(rèn)可,上線后,迅速聚集起了強(qiáng)大的開發(fā)者社群,為BUMO的生態(tài)建設(shè)貢獻(xiàn)了力量,開啟了良好開端。
作為新一代公鏈中的佼佼者,BUMO在技術(shù)實(shí)現(xiàn)的各個(gè)層面都有不俗表現(xiàn),上線后表現(xiàn)了良好的穩(wěn)定性。開發(fā)者友好性方面,在語言、模板和跨平臺(tái)能力等維度,確定了新一代商用級(jí)公鏈的發(fā)展方向。
在社區(qū)生態(tài)營造、人才培育等方面,BUMO也表現(xiàn)搶眼,深得開發(fā)者擁戴,從而吸引了大批創(chuàng)新性項(xiàng)目入駐,預(yù)計(jì)將掀起新一波區(qū)塊鏈技術(shù)研發(fā)的浪潮。
如何用區(qū)塊鏈技術(shù)打造各種復(fù)雜應(yīng)用的落地場(chǎng)景?BUMO已經(jīng)用扎實(shí)的上線成績交出了令人驚喜的答卷。
1.TMT觀察網(wǎng)遵循行業(yè)規(guī)范,任何轉(zhuǎn)載的稿件都會(huì)明確標(biāo)注作者和來源;
2.TMT觀察網(wǎng)的原創(chuàng)文章,請(qǐng)轉(zhuǎn)載時(shí)務(wù)必注明文章作者和"來源:TMT觀察網(wǎng)",不尊重原創(chuàng)的行為TMT觀察網(wǎng)或?qū)⒆肪控?zé)任;
3.作者投稿可能會(huì)經(jīng)TMT觀察網(wǎng)編輯修改或補(bǔ)充。