DCS Chain: A Flexible Private Blockchain System
Jianwu Zheng, Siyuan Zhao, Zheng Wang, Li Pan, Jianhua Li
TL;DR
This work addresses the DCS trilemma in private blockchains by introducing a framework that defines and quantifies the three attributes and adapts system parameters accordingly. The core method combines explicit DCS metrics, a dynamic adjustment engine, and a local network simulation to optimize performance. Contributions include formal definitions and quantified indicators $D_{rate}$, $C_{rate}$, and $S_{rate}$, support for multiple BFT protocols (PBFT, HotStuff, HotStuff-2), and a modular local network simulator. The approach enables adaptable deployments with higher throughput and resilience under varying network conditions.
Abstract
Blockchain technology has seen tremendous development over the past few years. Despite the emergence of numerous blockchain systems, they all suffer from various limitations, which can all be attributed to the fundamental issue posed by the DCS trilemma. In light of this, this work introduces a novel private blockchain system named DCS Chain. The core idea is to quantify the DCS metrics and dynamically adjust the blockchain's performance across these three dimensions, to achieve theoretically optimal system performance. Overall, our system provides a comprehensive suite of blockchain essentials, including DCS quantification, consensus protocol adjustment, and communication network simulation.
