Hyperledger Fabric是一个主流的联盟链平台,当面临多笔并发执行且相互关联的交易时,现有架构容易生成大量无效交易,这严重降低了系统的有效交易处理能力。为了解决这一问题,提出一种融合映射与有向无环图(DAG)的冲突消除机制—FabricIM...Hyperledger Fabric是一个主流的联盟链平台,当面临多笔并发执行且相互关联的交易时,现有架构容易生成大量无效交易,这严重降低了系统的有效交易处理能力。为了解决这一问题,提出一种融合映射与有向无环图(DAG)的冲突消除机制—FabricIMD(Fabric integrated with map and DAG)。该机制在背书节点处通过映射识别交易间依赖关系,并使用有向无环图对此关系进行构建,以调整交易背书顺序,从而有效避免了交易冲突现象的出现。实验证明,当存在多笔相互关联的并发交易时,FabricIMD机制能显著减少因交易冲突导致的无效交易。随着交易间冲突程度的变化,系统有效交易吞吐量提升了15.68%~96.08%。此外,在处理无关联的并发交易时,引入该机制并未对系统性能造成显著影响。综上,FabricIMD机制在避免交易冲突现象出现的同时提高了系统有效交易吞吐量,减少了无效交易数量。展开更多
文摘Hyperledger Fabric是一个主流的联盟链平台,当面临多笔并发执行且相互关联的交易时,现有架构容易生成大量无效交易,这严重降低了系统的有效交易处理能力。为了解决这一问题,提出一种融合映射与有向无环图(DAG)的冲突消除机制—FabricIMD(Fabric integrated with map and DAG)。该机制在背书节点处通过映射识别交易间依赖关系,并使用有向无环图对此关系进行构建,以调整交易背书顺序,从而有效避免了交易冲突现象的出现。实验证明,当存在多笔相互关联的并发交易时,FabricIMD机制能显著减少因交易冲突导致的无效交易。随着交易间冲突程度的变化,系统有效交易吞吐量提升了15.68%~96.08%。此外,在处理无关联的并发交易时,引入该机制并未对系统性能造成显著影响。综上,FabricIMD机制在避免交易冲突现象出现的同时提高了系统有效交易吞吐量,减少了无效交易数量。