關於區塊鏈國產化,FISCO BCOS給我們帶來什麼啟示?

全球變局之下,國產化成為中國區塊鏈乃至科創領域從業者的必經之路。

今年9月,由微眾銀行牽頭金鍊盟開源工作組研發並開源的FISCO BCOS與銀河麒麟操作系統完成兼容性測試。在全面無縫適配支持麒麟操作系統的同時,FISCO BCOS全部模塊支持Arm架構,並在計算、網絡、存儲等各環節採用國密算法,實現區塊鏈訪問全流程國密防護。這意味著FISCO BCOS實現了從國密算法、操作系統、芯片架構到服務器平臺的完整國產化支持。

作為最早的國產聯盟鏈底層平臺之一,從自研國產底層到全鏈路國產化支持,FISCO BCOS延續了“國產化”基因的同時,也為區塊鏈行業帶來了國產化方面的啟發。

國產化支持的實現

2016年5月,微眾銀行聯合深圳市金融科技協會、深圳證券通信有限公司等金融機構和金融科技企業共同發起成立金鍊盟,並組建金鍊盟開源工作組,為金融行業量身定製安全可控的區塊鏈底層平臺——FISCO BCOS。2017年12月,FISCO BCOS全面開源。

FISCO BCOS高級架構師李輝忠全程參與FISCO BCOS設計以及國產化落地的過程。回想此間經歷,他頗感驕傲,

“FISCO BCOS的研發設計從一開始就秉持國產化理念,現在,平臺的核心技術組件都是自主研發,從國密算法、通信協議、共識算法到上層應用。”

國產化意識的覺醒,讓各大關鍵技術在各自領域穩步前進。FISCO BCOS的每一行代碼,都承載著國產化區塊鏈的理想。在這條沒有人走過的道路上,每一點成績都來之不易,這背後是對行業未來和自身實力的信心。

9月1日,金鍊盟獲得“麒麟軟件NeoCertify認證”證書,FISCO BCOS v2.6.0與銀河麒麟操作系統完成兼容性測試。而此前,FISCO BCOS已實現全部模塊支持國產Arm架構,並在計算、網絡、存儲等各環節採用國密算法,實現區塊鏈訪問全流程國密防護。

“從服務器到算法,以及上層所有環節,實現全方位的安全可控,這是非常有意義的。”2020全國政務與公共服務區塊鏈高峰論壇上,金鍊盟開源工作組組長範瑞彬如是說道。

這一過程其實並不容易,原創代碼的編寫、技術架構的搭建、應用層和硬件層的安穩運行,都有相當大的難度。以密碼算法為例,區塊鏈技術的核心是密碼算法,這是國產化支持的第一步,也是很關鍵的一步,因為其保證了區塊鏈的安全可信。實現密碼算法的國產化,意味著要使用國密算法,即國家密碼局認定的國產密碼算法,包括SM2、SM3、SM4、SM9等多種算法。然而,這裡有個棘手的問題:

國密算法只是一個標準,但沒有實現的樣本可供參考。

而FISCO BCOS從設計之初就支持國密算法,李輝忠回憶FISCO BCOS第一個版本的國密體系,當時發現性能達不到要求,於是著手對兩個方面進行了優化

一是從算法本身的實現,提高代碼的優雅性;

二是算法在平臺調用過程中,採用並行優化,包括執行簽名、交易驗證、共識等。

這一經歷讓李輝忠印象深刻,而後在保證穩定性的情況下,追求更高性能成為團隊不變的目標。

“2019年,內部又進行了一次整體性能優化,經過評估,確定優化目標達到2萬TPS以上,然後,組成了專項團隊,對每個地方出現的性能瓶頸提出解決方案。那段時間我們每天工作到凌晨兩三點,最後終於達到了理想的性能,大家還是很興奮的。”李輝忠回憶道。

不斷的優化與突破為FISCO BCOS帶來更高效的性能與穩定表現,也受到了更多認可。2019年,中國信通院可信區塊鏈評測對多個平臺的數十項關鍵指標進行了測試,最終,FISCO BCOS以100%通過率獲頒功能測試、性能測試兩項權威證明,平臺性能得到驗證。

不止於國產

FISCO BCOS國產化支持的實現,在很大程度上,有賴於社區開發者的積極反饋與通力協作,有社區開發者基於在鯤鵬平臺運行FISCO BCOS v2.6.0的開發實踐,整理編譯手冊貢獻到社區技術文檔庫,為更多開發者提供快速實踐指引。“社區的開發者有一定的技術實力、敏感性和執行力,都有強烈慾望去學習,參與到底層技術的設計與完善中。”李輝忠說。

克服種種困難之後,FISCO BCOS迎來了廣闊的應用市場,在智慧政務、金融行業、監管科技、文化版權、社會公益、跨境數據流通等多個領域均有基於FISCO BCOS研發的落地應用,比較典型的有粵澳兩地健康碼互認系統、澳門智慧城市建設“證書電子化”項目、綠色出行普惠平臺、人民版權平臺、網貸機構良性清退統一投票表決系統等。

實際上,國產化不代表封閉發展,對FISCO BCOS來說,國產之外,還有開源和生態。

自開源以來,FISCO BCOS通過GitHub、公眾號和交流群等陣地來發展和運營社區

。目前,FISCO BCOS開源社區已與20多所高校合作開展講座和研討會,舉辦上百場線上線下見面會,多家單位機構圍繞FISCO BCOS開展區塊鏈應用大賽,是具備高活躍度的區塊鏈開源社區。

社區開發者不僅參與代碼、文檔共建,也為開源社區輸出高質量的文章教程,分享開發經驗,深度參與到社區共建當中。而更多的開發者因為社區活躍氛圍、更貼近中國國情的設計而選擇FISCO BCOS。

“對於底層技術的選型,需考慮很多因素,而FISCO BCOS提供中文文檔,更適合中國開發者,同時,節點部署簡單快速,生態組件豐富易用,社區支持及時有效,更方便開發者上手使用。”一位企業區塊鏈業務負責人表示。

2018年11月,中國工程院院士倪光南到訪微眾銀行時,肯定了開源與生態對於發展和培育民族科技的重要性。他認為,國內區塊鏈技術從開源的底層平臺切入,恰恰是希望形成良好的生態環境,適用更多的應用場景,打破技術壟斷,讓很多開發者、合作方可以基於開源平臺和組件,快速完成開發和實踐,同時國產化平臺相對而言自主可控,使用門檻低,未來的生態建設也會越來越豐富、全面,更有利於我們獲得獨立自主的發展能力。

目前,FISCO BCOS開源社區已匯聚上萬名個人開發者、超1000家企業及機構共同參與區塊鏈產業生態的構建。生態內基於FISCO BCOS研發的應用已達數百個之多,其中超80個落地應用在生產環境中穩定運行,發展成最大最活躍的國產開源聯盟鏈生態圈。

另一方面,FISCO BCOS對國產化的完備支持讓其更適應中國國情,越來越多的本土企業將FISCO BCOS作為首選區塊鏈底層平臺,這一點在業界各大區塊鏈技術或應用大賽中可見一斑。

在工信部中國電子技術標準化研究院主辦的中國區塊鏈開發大賽中,FISCO BCOS連續兩年成為使用佔比最高的底層平臺:2019年,11個獲獎項目中,4個基於FISCO BCOS研發;2020年,10個獲獎項目中,5個基於FISCO BCOS研發。而在國家信息中心頂層規劃的區塊鏈服務網絡BSN主辦的第二次開發者大賽中,10個獲獎團隊更是有8個採用了FISCO BCOS。

國產、開源、生態,是推動產業區塊鏈發展的三個關鍵。“範瑞彬表示,“我們將持續攻克國產安全可控的核心技術,並以開源、開放的心態聯合更多的合作伙伴,共建區塊鏈產業生態。”


分享到:


相關文章: