FISCO-BCOS: An Enterprise-grade Permissioned Blockchain System with High-performance
Huizhong Li, Yujie Chen, Shi Xiang, Xingqiang Bai, Nan Mo, Wenlin Li, Rui Guo, Z Wang, Yi Sun
Abstract
Enterprise-grade permissioned blockchain systems provide a promising infrastructure for data sharing and cooperation between different companies. However, performance bottlenecks seriously hinder the adoption of these systems in many industrial applications that process complex business logic and huge transaction volumes. Our research identifies two key factors that limit the system performance: 1) At the block level, the serial dependency of inter-block processing severely limits the system throughput. A new block must wait for the completion of all previous blocks. 2) At the transaction level, the lack of efficient intra-block transactions concurrency makes it difficult to achieve high performance, especially when dealing with multiple CPU-heavy contracts which are commonly used in industrial scenarios.