Highly Available Blockchain Nodes With N-Version Design
- URL: http://arxiv.org/abs/2303.14438v3
- Date: Wed, 7 Feb 2024 11:15:15 GMT
- Title: Highly Available Blockchain Nodes With N-Version Design
- Authors: Javier Ron, C\'esar Soto-Valero, Long Zhang, Benoit Baudry, Martin
Monperrus
- Abstract summary: This paper introduces the concept of N-version blockchain nodes.
N-version nodes rely on simultaneous execution of different implementations of the same blockchain protocol.
We show that N-ETH is able to mitigate the effects of unstable execution environments and significantly enhance availability under environment faults.
- Score: 13.131269677617286
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: As all software, blockchain nodes are exposed to faults in their underlying
execution stack. Unstable execution environments can disrupt the availability
of blockchain nodes interfaces, resulting in downtime for users. This paper
introduces the concept of N-version Blockchain nodes. This new type of node
relies on simultaneous execution of different implementations of the same
blockchain protocol, in the line of Avizienis' N-version programming vision. We
design and implement an N-version blockchain node prototype in the context of
Ethereum, called N-ETH. We show that N-ETH is able to mitigate the effects of
unstable execution environments and significantly enhance availability under
environment faults. To simulate unstable execution environments, we perform
fault injection at the system-call level. Our results show that existing
Ethereum node implementations behave asymmetrically under identical instability
scenarios. N-ETH leverages this asymmetric behavior available in the diverse
implementations of Ethereum nodes to provide increased availability, even under
our most aggressive fault-injection strategies. We are the first to validate
the relevance of N-version design in the domain of blockchain infrastructure.
From an industrial perspective, our results are of utmost importance for
businesses operating blockchain nodes, including Google, ConsenSys, and many
other major blockchain companies.
Related papers
- BlockFound: Customized blockchain foundation model for anomaly detection [47.04595143348698]
BlockFound is a customized foundation model for anomaly blockchain transaction detection.
We introduce a series of customized designs to model the unique data structure of blockchain transactions.
BlockFound is the only method that successfully detects anomalous transactions on Solana with high accuracy.
arXiv Detail & Related papers (2024-10-05T05:11:34Z) - The Latency Price of Threshold Cryptosystem in Blockchains [52.359230560289745]
We study the interplay between threshold cryptography and a class of blockchains that use Byzantine-fault tolerant (BFT) consensus protocols.
Existing approaches for threshold cryptosystems introduce a latency overhead of at least one message delay for running the threshold cryptographic protocol.
We propose a mechanism to eliminate this overhead for blockchain-native threshold cryptosystems with tight thresholds.
arXiv Detail & Related papers (2024-07-16T20:53:04Z) - Blockchains for Internet of Things: Fundamentals, Applications, and Challenges [38.29453164670072]
Not every blockchain system is suitable for specific IoT applications.
Public blockchains are not suitable for storing sensitive data.
We explore the blockchain's application in three pivotal IoT areas: edge AI, communications, and healthcare.
arXiv Detail & Related papers (2024-05-08T04:25:57Z) - Atomicity and Abstraction for Cross-Blockchain Interactions [2.041399528183464]
Current methods for multi-chain atomic transactions are limited in scope to cryptocurrency swaps.
We first define a uniform, high-level interface for communication between chains.
We then formulate a protocol that guarantees atomicity for general transactions whose operations may span several chains.
arXiv Detail & Related papers (2024-03-12T02:13:29Z) - Generative AI-enabled Blockchain Networks: Fundamentals, Applications,
and Case Study [73.87110604150315]
Generative Artificial Intelligence (GAI) has emerged as a promising solution to address challenges of blockchain technology.
In this paper, we first introduce GAI techniques, outline their applications, and discuss existing solutions for integrating GAI into blockchains.
arXiv Detail & Related papers (2024-01-28T10:46:17Z) - Can we run our Ethereum nodes at home? [0.0]
Scalability is a common issue among the most used permissionless blockchains.
achieved a major protocol improvement, including a change in the consensus mechanism towards Proof of Stake.
This work analyzes the resource usage behavior of different clients running as consensus nodes.
arXiv Detail & Related papers (2023-11-09T10:20:09Z) - RecAGT: Shard Testable Codes with Adaptive Group Testing for Malicious Nodes Identification in Sharding Permissioned Blockchain [8.178194928962311]
We propose RecAGT, a novel identification scheme aimed at reducing communication overhead and identifying potential malicious nodes.
First, shard testable codes are designed to encode the original data in case of a leak of confidential data.
Second, a new identity proof protocol is presented as evidence against malicious behavior.
Third, adaptive group testing is chosen to identify malicious nodes.
arXiv Detail & Related papers (2023-11-05T07:43:48Z) - Secure compilation of rich smart contracts on poor UTXO blockchains [0.8192907805418581]
We present ILLUM, an Intermediate-Level Language for the UTXO Model.
We define a compiler from ILLUM to a bare-bone UTXO blockchain with loop-free scripts.
We exploit covenants, a mechanism for preserving scripts along chains of transactions.
arXiv Detail & Related papers (2023-05-16T15:40:18Z) - Blockchain Large Language Models [65.7726590159576]
This paper presents a dynamic, real-time approach to detecting anomalous blockchain transactions.
The proposed tool, BlockGPT, generates tracing representations of blockchain activity and trains from scratch a large language model to act as a real-time Intrusion Detection System.
arXiv Detail & Related papers (2023-04-25T11:56:18Z) - Training Massive Deep Neural Networks in a Smart Contract: A New Hope [5.0737599874451105]
Deep neural networks (DNNs) could be very useful in blockchain applications such as DeFi and NFT trading.
This paper proposes novel platform designs, collectively called A New Hope (ANH)
The main ideas are (i) computing-intensive smart contract transactions are only executed by nodes who need their results, or by specialized serviced providers, and (ii) a non-deterministic smart contract transaction leads to uncertain results.
arXiv Detail & Related papers (2021-06-28T14:38:44Z) - Quantum-resistance in blockchain networks [46.63333997460008]
This paper describes the work carried out by the Inter-American Development Bank, the IDB Lab, LACChain, Quantum Computing (CQC), and Tecnologico de Monterrey to identify and eliminate quantum threats in blockchain networks.
The advent of quantum computing threatens internet protocols and blockchain networks because they utilize non-quantum resistant cryptographic algorithms.
arXiv Detail & Related papers (2021-06-11T23:39:25Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.