scispace - formally typeset
Open AccessJournal ArticleDOI

Untangling Blockchain: A Data Processing View of Blockchain Systems

Reads0
Chats0
TLDR
This paper conducts a comprehensive evaluation of three major blockchain systems based on BLOCKBENCH, namely Ethereum, Parity, and Hyperledger Fabric, and discusses several research directions for bringing blockchain performance closer to the realm of databases.
Abstract
Blockchain technologies are gaining massive momentum in the last few years. Blockchains are distributed ledgers that enable parties who do not fully trust each other to maintain a set of global states. The parties agree on the existence, values, and histories of the states. As the technology landscape is expanding rapidly, it is both important and challenging to have a firm grasp of what the core technologies have to offer, especially with respect to their data processing capabilities. In this paper, we first survey the state of the art, focusing on private blockchains (in which parties are authenticated). We analyze both in-production and research systems in four dimensions: distributed ledger, cryptography, consensus protocol, and smart contract. We then present BLOCKBENCH, a benchmarking framework for understanding performance of private blockchains against data processing workloads. We conduct a comprehensive evaluation of three major blockchain systems based on BLOCKBENCH, namely Ethereum, Parity, and Hyperledger Fabric. The results demonstrate several trade-offs in the design space, as well as big performance gaps between blockchain and database systems. Drawing from design principles of database systems, we discuss several research directions for bringing blockchain performance closer to the realm of databases.

read more

Citations
More filters
Proceedings ArticleDOI

Dynamic Selection of Mining Pool with Different Reward Sharing Strategy in Blockchain Networks

TL;DR: The dynamic pool selection problem is formulated as an evolutionary game, Evolutionary stable equilibrium (ESS) is considered to be the solution, and theoretical analysis on the existence and stability of the ESS for a case of two mining pools is conducted.
Journal ArticleDOI

Peer-to-Peer Electricity Trading of Interconnected Flexible Distribution Networks Based on Distributed Ledger

TL;DR: In this article , a DLT-based P2P electricity trading method based on intelligent SOP regulation is proposed for the economic operation of interconnected FDNs, in which trading solutions are automatically settled with a modified highest combined offer principle.
Proceedings ArticleDOI

SklCoin: Toward a Scalable Proof-of-Stake and Collective Signature Based Consensus Protocol for Strong Consistency in Blockchain

TL;DR: SklCoin is introduced, a new Byzantine consensus protocol and its corresponding software architecture that leverages two ideas: 1) the proof-of-stake concept to dynamically form stakeproportionate consensus groups that represent block miners (stakeholders), and 2) scalable collective signing to efficiently commit transactions irreversibly.
Journal ArticleDOI

Blockchain Applications in Forestry: A Systematic Literature Review

Zhaoyuan He, +1 more
- 07 Apr 2022 - 
TL;DR: The study results show that blockchain has great potential in sustainable forestry, minimizing illegal logging, conserving biodiversity, and many other areas in forestry, and shows that blockchain in forestry is still immature and complex, since it requires specialists to adopt.
Posted Content

An Analysis of Blockchain Consistency in Asynchronous Networks: Deriving a Neat Bound

TL;DR: It is proved for the first time that to ensure the consistency property of Nakamoto’s blockchain protocol in an asynchronous network, it suffices to have c to be just slightly greater than $\frac{{2\mu }}{{\ln( {\mu / u } \right)}}$ .
References
More filters
Book ChapterDOI

Short Signatures from the Weil Pairing

TL;DR: A short signature scheme based on the Computational Diffie-Hellman assumption on certain elliptic and hyperelliptic curves is introduced, designed for systems where signatures are typed in by a human or signatures are sent over a low-bandwidth channel.
Proceedings ArticleDOI

Practical Byzantine fault tolerance

TL;DR: A new replication algorithm that is able to tolerate Byzantine faults that works in asynchronous environments like the Internet and incorporates several important optimizations that improve the response time of previous algorithms by more than an order of magnitude.
Proceedings ArticleDOI

Benchmarking cloud serving systems with YCSB

TL;DR: This work presents the "Yahoo! Cloud Serving Benchmark" (YCSB) framework, with the goal of facilitating performance comparisons of the new generation of cloud data serving systems, and defines a core set of benchmarks and reports results for four widely used systems.
Proceedings Article

In search of an understandable consensus algorithm

TL;DR: Raft is a consensus algorithm for managing a replicated log that separates the key elements of consensus, such as leader election, log replication, and safety, and it enforces a stronger degree of coherency to reduce the number of states that must be considered.
Related Papers (5)