微眾銀行區塊鏈論文入選超算領域國際會刊SC23

近日,超算領域國際頂級會刊SC23公布了論文入選名單,由微眾銀行區塊鏈團隊發表的論文——《FISCO-BCOS:An Enterprise-grade Permissioned Blockchain System with High-performance(FISCO BCOS:高性能企業級聯盟鏈)》顯示被錄用,該論文也是此次會議唯一一篇區塊鏈領域被錄用的論文。
近年來,區塊鏈已廣泛應用於金融、政務、司法等眾多領域,豐富多樣的應用場景對區塊鏈性能提出了更高要求。此次微眾銀行的中稿論文針對上述性能需求提出了創新方案,解決了聯盟鏈在處理復雜業務邏輯和巨量交易應用中的性能瓶頸問題。
在實驗測試中,由微眾銀行牽頭研發的國產開源聯盟鏈底層平台FISCO BCOS性能的吞吐量分別達到了兩個同類主流平台的 7.4 倍和 28.4倍,而延遲僅為其一半。
在研究中,微眾銀行區塊鏈團隊確定了限制系統性能的兩個關鍵因素,即區塊之間處理串行的依賴性,以及處理多個復雜合約時交易層面的並發性不足。為解決這些問題,團隊引入了兩個創新解法。首先是區塊流水線(BLP),它打破了塊處理的串行依賴性,並以流水線方式處理塊的整個生命周期。其次是確定性多合約(DMC),它提出了一種塊內調度算法,將交易分派到多個分片中,並利用一組執行器來同時處理每個分片中的交易。通過這兩種創新解法,整體實現了交易的並行執行,顯著提高了整體性能,滿足多個應用場景的高性能要求。
簡單來說,如將鏈上區塊的處理流程比作工廠生產,傳統區塊生成機制就如同一個工人包辦所有制造工序:鏈上區塊生命周期中的打包、共識、執行、存儲等不同關鍵環節處理對網絡、CPU、磁盤IO等資源依賴不同,傳統串行生成機制就好比工人單獨生產,完成一個產品后才能開始下一個,整體生產效率很低。如果採用流水線作業,讓每個工人單獨負責一個步驟,減少工序切換開銷和閑置浪費,就能提升整體效能。區塊流水線(BLP)就是在區塊級進行了流水化作業,允許多個區塊在同一時刻處在不同環節被處理,充分利用了各種機器資源,最大化提升區塊處理效率。
然后,在流水線生產過程中,可能會碰到某環節“擁堵”的問題,比如某環節工作量大、所需時間長,流水線上下游都在等待,就會降低效率。為解決此瓶頸,則需要在該環節引入多個工人並行工作。在區塊鏈系統中,執行區塊內的交易通常是流水線瓶頸,為此,FISCO BCOS提出業界首創的確定性多合約並行算法DMC,通過智能調度機制,將區塊內的交易驗証平行擴展到多個執行器,充分並行化執行,保証流水線高效順暢。
據悉, FISCO BCOS v3.0正式版已結合區塊流水線(BLP)和確定性多合約(DMC)方案,可滿足更多產業對區塊鏈高性能、高交易量的需求。迄今,FISCO BCOS已支撐 300 余個產業數字化標杆應用,開源生態圈匯聚超4000家機構 、超90000名個人成員,共同推動了國產開源聯盟鏈生態圈的形成。2022-2023年,憑借技術和活躍的開源社區建設,微眾區塊鏈蟬聯《福布斯》全球區塊鏈50強,獲得海內外廣泛認可。

分享讓更多人看到
- 評論
- 關注