Requirements Category
Layered System Design

Adopting a modular blockchain design involves decomposing the blockchain’s core functions—such as execution, settlement, data availability, and consensus—into separate, interchangeable components. This approach allows for the optimization of each module independently, facilitating customization to meet specific industry needs and improving the system’s overall scalability and efficiency. An academic paper supporting this approach is “Exploring Blockchain Technology through a Modular Lens: A Survey” by Minghui Xu et al. This comprehensive study introduces a general modular blockchain analytic framework that decomposes blockchain systems into interacting modules, facilitating the design of scalable, flexible, and application-adaptive blockchains. The authors emphasize that such modular architectures can effectively meet the varied demands of different industries and support large-scale deployments.

https://arxiv.org/abs/2304.08283