Two-Fold Byzantine Fault Tolerance Algorithm: Byzantine Consensus in Blockchain

📅 2025-04-22
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
In open environments, blockchain systems suffer from consensus failure due to Byzantine nodes’ malicious behavior, and conventional Byzantine Fault Tolerance (BFT) protocols rely on strict assumptions—e.g., requiring fewer than *n*/3 faulty nodes—which hinder practical deployment. Method: This paper proposes a two-phase fault-tolerant mechanism that operates without prior assumptions on the number of faulty nodes. First, it dynamically identifies anomalous nodes via a social-inspired supervision paradigm and behavioral anomaly scoring. Second, during consensus execution, it implements policy-driven responses—including isolation, punishment, or remediation—leveraging a trusted communication subprocess, a statistical detection model, and dynamic consensus pruning. Contribution/Results: The approach breaks the traditional *f* < *n*/3 bound, achieves over 95% Byzantine node detection accuracy, and guarantees strong consistency even without an a priori upper bound on faults. It significantly enhances robustness and scalability of blockchain systems in open networks.

Technology Category

Application Category

📝 Abstract
Blockchain technology offers a decentralized and secure method for storing and authenticating data, rendering it well-suited for various applications such as digital currencies, supply chain management, and voting systems. However, the decentralized nature of blockchain also exposes it to vulnerabilities, particularly Byzantine faults, which arise when nodes in the network behave maliciously or encounter unexpected failures. Such incidents can result in inconsistencies within the blockchain and, in extreme scenarios, lead to a breakdown in consensus. Byzantine fault-tolerant consensus algorithms are crafted to tackle this challenge by ensuring that network nodes can agree on the blockchain's state even in the presence of faulty or malicious nodes. To bolster the system's resilience against these faults, it is imperative to detect them within the system. However, our examination of existing literature reveals a prevalent assumption: solutions typically operate under constraints regarding the number of faulty nodes. Such constraints confine the proposed solutions to ideal environments, limiting their practical applicability. In response, we propose a novel approach inspired by social paradigms, employing a trusted and fully monitored communication sub-process to detect Byzantine nodes. Upon detection, these nodes can be either disregarded in the consensus-building process, subjected to penalties, or undergo modifications as per the system's policy. Finally, we statistically demonstrate that our approach achieves a detection probability that exceeds 95% for Byzantine nodes. In essence, our methodology ensures that if Byzantine nodes exhibit malicious behavior, healthy nodes can identify them with a confidence level of 95%.
Problem

Research questions and friction points this paper is trying to address.

Detecting Byzantine faults in blockchain networks efficiently
Overcoming limitations of existing fault-tolerant consensus algorithms
Ensuring high-confidence identification of malicious nodes
Innovation

Methods, ideas, or system contributions that make the work stand out.

Trusted communication sub-process detects Byzantine nodes
Exceeds 95% Byzantine node detection probability
Penalizes or modifies detected malicious nodes
🔎 Similar Papers
No similar papers found.
Mohammad R. Shakournia
Mohammad R. Shakournia
Phd Student at University of Tehran
Distributed SystemsFault ToleranceNamed-Data NetworkReinforcement Learning
Pooya Jamshidi
Pooya Jamshidi
University of Tehran
Computer & Mobile NetworksDistributed SystemsReinforcement Learning
H
H. Faragardi
Research Institute of Sweden, Stockholm, Sweden
N
Nasser Yazdani
School of Electrical and Computer Engineering, University of Tehran, Tehran, Iran