技術評測|BUMO:讓應用真正落地才是公鏈的安身立命之本

技術評測|BUMO:讓應用真正落地才是公鏈的安身立命之本

引言

2018年,公眾對底層公鏈的期待已不再滿足於平實的POW機制,而進入了POS+BFT為主的區塊鏈3.0時代。

新一代的底層公鏈,放棄了對完全去中心化和節點平等的極致追求,而更加註重能夠支持應用落地的交易處理性能表現。

在此背景下,對標EOS的基礎公鏈項目BUMO項目上線顯得意義非凡。

5月26日,BUMO主網上線;

6月15日,EOS主網上線;

6月30日,ONT主網上線;

前後一個月的時間裡,三條公鏈相繼亮相。

大多數公鏈忙著將還未映射的Token吹的天花亂墜,在各種交易所裡割韭菜,BUMO卻在主網上線之前就已經完成了整個項目的技術開發和封裝測試,在這個以利益為最大公約數的時代,顯得頗有古風。

截至目前,BUMO已在全球30多個城市落地,擁有超過16萬人口的社群,有30多個區塊鏈項目使用BUMO成功上鍊。

平穩運行一段時期後,BUMO在安全性、穩定性和實用性方面的表現均符合公眾對其商用級公鏈的預期。

本文將從技術、開發者友好度和團隊三個角度切入,對BUMO公鏈進行深度測評。

項目概述

BUMO是一條商用級公鏈。為更好的服務於應用場景,BUMO構建了開放的網絡架構,擁有靈活的鏈間“路由”和子鏈結構。在性能設計上,創新性的採用了“FIREWORK”共識機制,為各類應用提供了高性能的處理系統。

在友好性上,BUMO採用JavaScript作為智能合約的底層語言,為開發者提供智能合約模板和詳細的開發手冊,是開發者部署Dapp的絕佳選擇。

技術實力

技術實力是項目的先天基因。BUMO頂尖的技術團隊賦予了它極具創新性的高性能表現架構。

技術評測|BUMO:讓應用真正落地才是公鏈的安身立命之本

BUMO技術架構

BUMO在每一層都進行了獨特的設計,以下重點介紹共識機制和子鏈、跨鏈機制。

1. FIREWORK共識算法:基於DPoS + BFT,改進的雙層共識協議

在綜合了 DPoS 和 BFT 的基礎上,BUMO 提出一種新的共識算法——FIREWORK,旨在保證可擴展性和安全性的基礎上,實現較高的交易吞吐量。

在FIREWORK中,所有節點都可以競選成為候選人節點。候選人節點通過異步拜占庭容錯機制達成共識。設計了針對 Nothing-at-Stake 和 Long-Range-Attack 行為的防護機制,通過罰沒託管保證金和保證金贖回前進入冷凍期兩種方式,來防止惡意記賬人攻擊系統。

FIREWORK是一種動態記賬人選舉的新算法,其運行基於前 K 個區塊的信息,算法自動,且完全隨機。該算法保證了高優先級的用戶能以更高的概率被選中,同時,該提議區塊也會被優先發送。這種改進有如下優勢:

l 相比於 PoW,可以有效的提高交易吞吐量並避免分叉;

l 相比於BFT,不需要固定的服務器組,同時能夠抵抗女巫攻擊;

l 相比於PoS,避免惡意領導者單獨形成分支,降低負面影響的概率;

l 相比於Ripple /Stellar共識算法,無需用戶額外配置複雜的信任策略;

技術評測|BUMO:讓應用真正落地才是公鏈的安身立命之本

BUMO與EOS性能比較:

l 安全性/穩定性方面:上線以來,主網運行穩定,沒有異常,相比之下,EOS接連爆出重大漏洞;

l TPS表現方面:BUMO的交易處理速度達到2000筆/每秒,為常規公鏈的兩倍以上;交易確認時間達到秒級;而號稱百萬級TPS的EOS,其Dawn 4.0的測試網Jungle在BM本人親測時,也只在1000左右徘徊;

l BUMO交易費用低廉,平均只有0.00248BU;

技術評測|BUMO:讓應用真正落地才是公鏈的安身立命之本

BM在EOS開發者電報群

以上優異的性能表現,無疑得益於BUMO獨特的共識機制和技術架構。

2. Orbit和Canal:靈活的區塊鏈網絡

傳統區塊鏈中,各種商業應用是由不同的架構搭建的。注重交易處理速度者,只能放棄一部分安全性要求;注重安全性的,對速度表現的預期就不能太高,通常很難兼顧。古典區塊鏈的全網單一結構無法應對多樣化需求。

有鑑於此,BUMO推出了”Orbit”子鏈技術和“Canal”跨鏈技術來豐富其網絡結構。

Orbit框架:

在Orbit框架下,區塊鏈網絡分成主鏈和子鏈兩層。子鏈擁有單獨的賬戶和代幣體系,在僅涉及內部事務時,可以獨立運行,進行交易處理,執行合約;主鏈為所有子鏈提供高層次共識,為子鏈之間的跨鏈操作提供服務。子鏈區塊數據週期性的與主鏈進行同步。

技術評測|BUMO:讓應用真正落地才是公鏈的安身立命之本

Orbit子鏈技術

簡單的來說,主鏈和子鏈就像互聯網上的“Internet”和“PC”一樣。PC處理與Internet時間無關的具體業務,Internet為PC授時,PC間的協作依靠Internet來完成。

通過靈活的子鏈結構,BUMO為開發者提供了便捷的、定製化的子鏈業務處理邏輯和跨鏈服務,是許多基於小場景的應用期盼已久的技術開發平臺。

Canal跨鏈技術

跨鏈技術是新一代區塊鏈的標誌,跨鏈技術的發展使得各條公鏈不再是相互隔絕的數據孤島。

Canal跨鏈技術是BUMO平臺上的“互聯鏈”,在保證了用戶隱私和數據安全的前提下,實現了不同結構區塊鏈之間的跨鏈交易和合約調用。各條主鏈互為平行鏈,互聯鏈與其相連,與各個鏈的區塊建立關係。

技術評測|BUMO:讓應用真正落地才是公鏈的安身立命之本

Interchain與平行鏈

通過數據收發節點和驗證節點,經過授權的互聯鏈可以獲取不同子鏈在全網的廣播信息,將需要的數據進行歸併,按照特定規則打包,完成通信。

通過數據收發節點和驗證節點,互聯鏈在不同節點之間耦合了異構鏈,靈活性極強,並有豐富的實踐應用意義。

以上技術架構,使得BUMO平臺上的應用不再是一個個封閉的、只能在其生態內運行的應用,而變成了可交換、可通訊、可同步耦合的節點,從而將“鏈”真正變成了“網”。

值得指出的是,BUMO的Canal技術更偏向區塊鏈,而非互聯網。因為,鏈間交互的中介是“節點”而非“接口”,其設計就像是一條八爪魚在平行的鏈間爬行。從架構上來看,Canal的設計更加清晰,減少了不必要的適配器和API接口,增強了系統穩定性。

開發者友好度

公鏈的真正用戶是區塊鏈應用開發者,沒有開發者活躍度的公鏈只是空中樓閣,行之不遠。開發者人數和項目質量是衡量一個公鏈是否具備競爭力的最重要指標。

技術評測|BUMO:讓應用真正落地才是公鏈的安身立命之本

BUMO官網的開發者社區

技術評測|BUMO:讓應用真正落地才是公鏈的安身立命之本

Github上BUMO的文檔

BUMO代碼託管在Github上,完全公開。並在其官網上設有專門的開發者社區頁面,提供代碼下載、節點安裝部署、API、SDK鏈接等服務。此外,BUMO在Github上還提供了詳細的使用文檔和開發文檔供開發者參考。

BUMO智能合約由基於GoogleChromeV8引擎的BuVM虛擬機實現,對開發者而言,用戶體驗明顯提升:

l 執行效率高,不同於傳統的基於棧的解釋器,V8 已經不是通常意義上的解釋器,它採用延時編譯及 JIT 技術,直接將腳本語言翻譯成目標機器的二進制語言,執行效率接近本地程序;對開發者而言,編譯時間大幅縮短,改善了開發時的debug體驗。

l 學習成本低,JS 是 Web 最流行的語言;

l WebAssembly技術支持 C/C++、Python 等開發語言,能覆蓋主流開發者;

l 提供合約在線編輯及調試工具,可以幫助開發者高效率編寫調試合約;

l 支持多種簽名算法,例如ED25519和SM2;

l 靈活的多資產和多運營商賬戶和交易結構;

l 支持跨平臺操作,如Linux,MacOS,Windows和Android。

此外,BUMO的工程師團隊還根據行業分類,提供了適配的合約模板,開發者只需簡單修改參數即可迅速、安全的實現需求,大大降低了開發Dapp的成本。

定位“商用級公鏈”的BUMO在設計初期就在開發者友好度上如此用心,可謂真正堅持了底層公鏈的使命。

技術評測|BUMO:讓應用真正落地才是公鏈的安身立命之本

技術評測|BUMO:讓應用真正落地才是公鏈的安身立命之本

Github中BUMOproject提交熱度

公鏈是區塊鏈應用的基礎。目前市場上充斥著各色只能依靠造勢吸引散戶購買其Token的“偽公鏈”項目,對真正的開發者並沒有吸引力。而技術開發者無疑已經看到了BUMO的巨大潛力,並出現了項目轉移的趨勢。根據公開數據,已經有23種數字資產和103份智能合約運行在BUMO上。

BUMO主網上線一個多月以來,運行無故障,商業落地迅速,現已與Utour、碧盾等30個項目達成合作,部分項目已進入商業運營,其他大部分項目正在做產品技術對接,並陸續投入商業運營。

此前,主流的財經媒體《福布斯》曾高調刊發新晉的區塊鏈創業企業,交易所FCoin榮登榜單,而其新近推出的“幣改”計劃,首個自薦項目即為運行在BUMO公鏈上的 Bizkey 項目。Bizkey的願景是,以區塊鏈智能POS機為切口,用通證經濟賦能個體商戶,打造數字貨幣的線下支付場景入口,構建去中心化的新零售生態,一舉改寫當前線下零售的信息流被中心化的O2O平臺所掌控的局面。可見,BUMO為真實落地的商業場景提供了良好的基礎設施,也無愧於“首個商用級公鏈”的稱號。

而在不久前,BUMO與開發者社區CodingFly也簽署了戰略合作協議,雙方將在DApp開發、漏洞懸賞、公鏈技術研發等方面展開合作,推動區塊鏈應用落地,共同構建分佈式商業應用的新生態。同時,BUMO將投入1千萬BU用於技術社區的發展激勵。

此外,針對區塊鏈人才緊缺的狀況,BUMO與量子矩陣聯手推出千所高校獎學金計劃,旨在為下一輪技術浪潮爆發做好人才儲備。該獎學金計劃,資金規模高達億元,將惠及國內1000所高校和國外100餘所高校。獎學金採取項目制,涵蓋開發者大賽、商業模式大賽等多個層面。通過系列舉措,BUMO公鏈項目將積極參與區塊鏈教育事業。

可見,BUMO在開發者社區生態營造、人才培育、對創新性項目的吸引力等方面都有搶眼表現。

團隊情況

項目是團隊智慧的結晶。BUMO三位創始人都有著豐富的商業經驗,曾在傳統公司擔任要職。

技術評測|BUMO:讓應用真正落地才是公鏈的安身立命之本

負責基金會日常運營。資深互聯網專家,連續創業者,畢業於北京大學技術物理系,獲得北京大學光華管理學院MBA學位。早年就職於騰訊和視頻平臺PPTV,曾任副總裁,負責管理內容編輯、產品運營、用戶營銷、遊戲聯運和會員增值等業務。

技術評測|BUMO:讓應用真正落地才是公鏈的安身立命之本

負責應用生態、全球社區運營和投資業務。區塊鏈早期實踐者和行業投資人。曾任世紀互聯副總裁、戰略創新業務負責人,國際廣播電臺(CIBN)副總裁,發改委戰略新興產業基金合夥人,早期互聯網先鋒瀛海威、四通利方的參與者,清華大學i-center駐校導師。

技術評測|BUMO:讓應用真正落地才是公鏈的安身立命之本

負責基金會核心技術研發。中國大陸最優秀的區塊鏈系統架構師之一,原布比公司技術總監。精通主流區塊鏈技術原理及過程實現,對區塊鏈共識機制、智能合約、跨鏈技術、隱私保護等領域有深刻的理解和豐富的實踐經驗。他負責構建的區塊鏈網絡,已經穩定運營多年,目前每日承載幾十萬筆交易。

此外,BUMO邀請到了中國科學院博士蔣海、布比公司CTO王璟和布比公司聯合副總裁楊帆擔任顧問。布比公司是國內建立時間最早,最大的區塊鏈技術公司之一,多次與傳統企業合作。BUMO與布比的合作將加速區塊鏈實踐應用在公鏈領域的落地。

融資方面,BUMO獲得了Fundamental Labs、啟賦資本、了得資本、時戳資本、Linkvc、九鼎、德同資本、英諾天使基金、點亮資本、水木清華、盤古創富等機構數千萬美元投資。強大的投資陣容為BUMO提供了更豐富的資源和更廣闊的發展空間。

結語

BUMO在上線前已獲得多家專業投資機構的認可,上線後,迅速聚集起了強大的開發者社群,為BUMO的生態建設貢獻了力量,開啟了良好開端。

作為新一代公鏈中的佼佼者,BUMO在技術實現的各個層面都有不俗表現,上線後表現了良好的穩定性。開發者友好性方面,在語言、模板和跨平臺能力等維度,確定了新一代商用級公鏈的發展方向。

在社區生態營造、人才培育等方面,BUMO也表現搶眼,深得開發者擁戴,從而吸引了大批創新性項目入駐,預計將掀起新一波區塊鏈技術研發的浪潮。

如何用區塊鏈技術打造各種複雜應用的落地場景?BUMO已經用紮實的上線成績交出了令人驚喜的答卷。


分享到:


相關文章: