CloudChain: A Cloud Blockchain Using Shared Memory Consensus and RDMA

06/08/2021
by   Minghui Xu, et al.
0

Blockchain technologies can enable secure computing environments among mistrusting parties. Permissioned blockchains are particularly enlightened by companies, enterprises, and government agencies due to their efficiency, customizability, and governance-friendly features. Obviously, seamlessly fusing blockchain and cloud computing can significantly benefit permissioned blockchains; nevertheless, most blockchains implemented on clouds are originally designed for loosely-coupled networks where nodes communicate asynchronously, failing to take advantages of the closely-coupled nature of cloud servers. In this paper, we propose an innovative cloud-oriented blockchain – CloudChain, which is a modularized three-layer system composed of the network layer, consensus layer, and blockchain layer. CloudChain is based on a shared-memory model where nodes communicate synchronously by direct memory accesses. We realize the shared-memory model with the Remote Direct Memory Access technology, based on which we propose a shared-memory consensus algorithm to ensure presistence and liveness, the two crucial blockchain security properties countering Byzantine nodes. We also implement a CloudChain prototype based on a RoCEv2-based testbed to experimentally validate our design, and the results verify the feasibility and efficiency of CloudChain.

READ FULL TEXT
research
08/07/2021

Proof-of-Reputation: An Alternative Consensus Mechanism for Blockchain Systems

Blockchains combine other technologies, such as cryptography, networking...
research
05/22/2018

Blockchain and Trusted Computing: Problems, Pitfalls, and a Solution for Hyperledger Fabric

A smart contract on a blockchain cannot keep a secret because its data i...
research
10/22/2019

The Security Reference Architecture for Blockchains: Towards a Standardized Model for Studying Vulnerabilities, Threats, and Defenses

Due to their specific features, such as decentralization and immutabilit...
research
05/26/2023

P-CFT: A Privacy-preserving and Crash Fault Tolerant Consensus Algorithm for Permissioned Blockchains

Consensus algorithms play a critical role in blockchains and directly im...
research
05/07/2023

Extracting Blockchain Concepts from Text

Blockchains provide a mechanism through which mutually distrustful remot...
research
10/30/2018

VAPOR: a Value-Centric Blockchain that is Scale-out, Decentralized, and Flexible by Design

Blockchains are a special type of distributed systems operating in unsaf...
research
12/09/2022

CryptoConcurrency: (Almost) Consensusless Asset Transfer with Shared Accounts

A typical blockchain protocol uses consensus to make sure that mutually ...

Please sign up or login with your details

Forgot password? Click here to reset