首页|Optimization of High-Concurrency Conflict Issues in Execute-Order-Validate Blockchain

Optimization of High-Concurrency Conflict Issues in Execute-Order-Validate Blockchain

扫码查看
With the maturation and advancement of blockchain technology,a novel execute-order-validate(EOV)architecture has been pro-posed,allowing transactions to be executed in parallel during the execution phase.However,parallel execution may lead to multi-version con-currency control(MVCC)conflicts during the validation phase,resulting in transaction invalidation.Based on different causes,we categorize conflicts in the EOV blockchain into two types:within-block conflicts and cross-block conflicts,and propose an optimization solution called FabricMan based on Fabric v2.4.For within-block conflicts,a reordering algorithm is designed to improve the transaction success rate and parallel validation is implemented based on the transaction conflict graph.We also merge transfer transactions to prevent triggering multiple version checks.For cross-block conflicts,a cache-based version validation mechanism is implemented to detect and terminate invalid trans-actions in advance.Experimental comparisons are conducted between FabricMan and two other systems,Fabric and Fabric++.The results show that FabricMan outperforms the other two systems in terms of throughput,transaction abort rate,algorithm execution time,and other ex-perimental metrics.

blockchainMVCC conflictreorderingparallel validationtransaction merging

MA Qianli、ZHANG Shengli、WANG Taotao、YANG Qing、WANG Jigang

展开 >

Shenzhen University,Shenzhen 518000,China

ZTE Corporation,Shenzhen 518057,China

2024

中兴通讯技术(英文版)
中兴通讯股份有限公司,安徽省科技情报研究所

中兴通讯技术(英文版)

影响因子:0.036
ISSN:1673-5188
年,卷(期):2024.22(2)
  • 20