A Requirement-Driven Expert System for Blockchain Consensus Mechanism Selection

Blockchain technology has introduced a rapidly expanding range of consensus mechanisms, each designed to satisfy different operational requirements related to security, scalability, decentralization, transaction throughput, and energy efficiency. Selecting an appropriate consensus mechanism has consequently become a complex multi-criteria decision problem, particularly for developers and organizations without extensive expertise in distributed systems and blockchain architectures. Existing tools primarily address protocol benchmarking and static documentation, leaving the decision-support dimension largely unaddressed. This paper presents a web-based expert system designed to support the selection of blockchain consensus mechanisms according to specific user-defined operational requirements. The proposed solution was implemented using the MERN technology stack, consisting of MongoDB, Express.js, React, and Node.js, enabling a modular and scalable architecture suitable for future expansion and maintenance. The recommendation process is based on a two-phase filtering and scoring algorithm. In the first phase, mechanisms incompatible with mandatory user-defined constraints, including network type and key resource type, are systematically eliminated. In the second phase, the remaining mechanisms are ranked using attribute matching across criteria encompassing energy efficiency, scalability, security, decentralization, and transaction speed. The system returns the three most suitable consensus mechanisms for the given operational scenario together with their key characteristics. In addition to recommendation functionality, the application supports user authentication, recommendation history management, and administrative maintenance of the consensus mechanism database, which currently contains 38 distinct blockchain consensus protocols. Experimental evaluation through twelve representative usage scenarios demonstrated that the system consistently produces contextually relevant recommendations aligned with user-specified requirements. A comparative analysis with existing tools confirms that the proposed system occupies a distinct decision-support role currently absent from the available tooling landscape. A comparative analysis against four representative existing tools indicates that the proposed system combines a set of decision-support capabilities not jointly offered by any one of them. The presented approach contributes a transparent and extensible decision-support framework intended to simplify architectural planning and management of blockchain-based distributed systems.

Authors

Institutions

Publication Details

Journal
Network
Published
2026-07-22
DOI
https://doi.org/10.3390/network6030056
Primary Topic
Blockchain Technology Applications and Security
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A Requirement-Driven Expert System for Blockchain Consensus Mechanism Selection

Miljenko Švarcmajer, Ivica Lukić, Ivan Ivković, Nikola Ramčić
Network
Blockchain Technology Applications and Security
article

A Requirement-Driven Expert System for Blockchain Consensus Mechanism Selection

Miljenko Švarcmajer, Ivica Lukić, Ivan Ivković, Nikola Ramčić
article en

Abstract

Blockchain technology has introduced a rapidly expanding range of consensus mechanisms, each designed to satisfy different operational requirements related to security, scalability, decentralization, transaction throughput, and energy efficiency. Selecting an appropriate consensus mechanism has consequently become a complex multi-criteria decision problem, particularly for developers and organizations without extensive expertise in distributed systems and blockchain architectures. Existing tools primarily address protocol benchmarking and static documentation, leaving the decision-support dimension largely unaddressed. This paper presents a web-based expert system designed to support the selection of blockchain consensus mechanisms according to specific user-defined operational requirements. The proposed solution was implemented using the MERN technology stack, consisting of MongoDB, Express.js, React, and Node.js, enabling a modular and scalable architecture suitable for future expansion and maintenance. The recommendation process is based on a two-phase filtering and scoring algorithm. In the first phase, mechanisms incompatible with mandatory user-defined constraints, including network type and key resource type, are systematically eliminated. In the second phase, the remaining mechanisms are ranked using attribute matching across criteria encompassing energy efficiency, scalability, security, decentralization, and transaction speed. The system returns the three most suitable consensus mechanisms for the given operational scenario together with their key characteristics. In addition to recommendation functionality, the application supports user authentication, recommendation history management, and administrative maintenance of the consensus mechanism database, which currently contains 38 distinct blockchain consensus protocols. Experimental evaluation through twelve representative usage scenarios demonstrated that the system consistently produces contextually relevant recommendations aligned with user-specified requirements. A comparative analysis with existing tools confirms that the proposed system occupies a distinct decision-support role currently absent from the available tooling landscape. A comparative analysis against four representative existing tools indicates that the proposed system combines a set of decision-support capabilities not jointly offered by any one of them. The presented approach contributes a transparent and extensible decision-support framework intended to simplify architectural planning and management of blockchain-based distributed systems.

NetworkVol. 6(3)
University of Osijek (HR)
Affordable and clean energy
Openalex Percentile: Top 3%
Blockchain Technology Applications and Security
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.