Addressing Infrastructure Requirements of Blockchain-Native Information System
Moshe Leiba, Eran Dahan, Artem Barger, Aviv Bertha, Tal Aspir, Itzhak Aviv, Asaf Ben Shmuel, Eli Bordo · 2024
Blockchain-Native decentralized information systems (BN-DIS) have specific architecture requirements that require a domain-specific approach to requirements modeling. This paper presents a Model-driven Blockchain-Native Requirements Engineering (MBRE) framework, which consists of 16 modeling and extension processes to capture the requirements of the BN-DIS infrastructure. The MBRE protocols support systematic modeling of diversified aspects of BN-DIS, including system coordination, group communication, state management, concurrency control, replica consistency, availability, network partition tolerance, scalability, bandwidth utilization, latency, transaction finality, node management, filtering, flow control, trust, and security. The proposed framework is illustrated through a case study of a Decentralized Access Control System designed and developed on the Hyperledger Fabric platform.