摘 要:區(qū)塊鏈以其去中心化、分布式共識、信息不可篡改等特點被廣泛應(yīng)用,Hyperledger Fabric 是一個開源的企業(yè)級許可區(qū)塊鏈平臺,系統(tǒng)性能對于Hyperledger Fabric 區(qū)塊鏈有效性評估顯得至關(guān)重要。以Hyperledger Fabric 為框架基于廣義隨機Petri 網(wǎng)(Generalized Stochastic Petri Nets,GSPN)進行建模對系統(tǒng)進行評估,給出了以Hyperledger Fabricv1. 2 為框架的系統(tǒng)結(jié)構(gòu)圖,并對系統(tǒng)交易流程的5 個階段進行了詳細描述。針對系統(tǒng)結(jié)構(gòu)建立GSPN 模型,對每個交易流程進行了狀態(tài)和數(shù)值分析,給出了參數(shù)配置的方法,通過虛擬機搭建實驗平臺和Matlab 仿真。結(jié)果表明,區(qū)塊交易量N 值對系統(tǒng)性能有很大影響,N 值大于5 時系統(tǒng)性能瓶頸從提交階段變?yōu)楸硶A段,對復(fù)雜的區(qū)塊鏈所提性能分析方法具有可擴展性。
關(guān)鍵詞:廣義隨機Petri 網(wǎng);區(qū)塊鏈;超級賬本;吞吐量;延時;節(jié)點
中圖分類號:TP311 文獻標(biāo)志碼:A 開放學(xué)科(資源服務(wù))標(biāo)識碼(OSID):
文章編號:1003-3114(2023)03-0573-06
0 引言
起源于比特幣的區(qū)塊鏈技術(shù)近年來發(fā)展迅速[1-4],區(qū)塊鏈利用加密技術(shù)、分布式賬本和共識算法為多個應(yīng)用程序提供可信和去中心化的服務(wù)[5-8]。根據(jù)用戶授權(quán)機制的不同,區(qū)塊鏈主要分為非許可區(qū)塊鏈和許可區(qū)塊鏈[9]。以太坊是一個可編程的無許可區(qū)塊鏈平臺,可實現(xiàn)基于特定智能合約的業(yè)務(wù)邏輯[10];Hyperledger Fabric 是一個開源的企業(yè)級許可區(qū)塊鏈平臺,具有高度模塊化和可配置的架構(gòu)[11],它集成了細粒度的訪問控制、不可變的賬本和可插拔的共識協(xié)議。由于這些優(yōu)勢HyperledgerFabric 被逐漸應(yīng)用于互聯(lián)網(wǎng)、教育、醫(yī)療、金融和保險等行業(yè)。