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
Posted Content
ForkBase: An Efficient Storage Engine for Blockchain and Forkable Applications.
Sheng Wang,Tien Tuan Anh Dinh,Qian Lin,Zhongle Xie,Meihui Zhang,Qingchao Cai,Gang Chen,Wanzeng Fu,Beng Chin Ooi,Pingcheng Ruan +9 more
TL;DR: ForkBase as discussed by the authors is a storage engine specifically designed to provide efficient support for blockchain and forkable applications by integrating the core application properties into the storage, which not only delivers high performance but also reduces development effort.
Journal ArticleDOI
Revitalizing blockchain technology potentials for smooth academic records management and verification in low-income countries
TL;DR: In this article, the authors proposed a hybrid blockchain-based platform that brings together all possible stakeholders in the field of higher education, including students, universities, government agencies, policymakers, and companies from the business sector.
Journal ArticleDOI
An improved algorithm for practical byzantine fault tolerance to large-scale consortium chain
Yineng Chen,Mingzhu Li,Xinghui Zhu,Kui Fang,Qingshan Ren,Ting Guo,Xiaoxuan Chen,Cheng Li,Zhuoyang Zou,Yuechao Deng +9 more
TL;DR: Based on the analysis of the working principle and consensus mechanism of PBFT, the authors proposed an algorithm to improve PBFT: feature grouping and credit optimization Byzantine Fault Tolerance (FCBFT).
Journal ArticleDOI
Blockchain-based Privacy-Preserving Record Linkage: enhancing data privacy in an untrusted environment
TL;DR: A protocol that considers covert adversaries, i.e., adversaries that may deviate arbitrarily from the protocol specification in an attempt to cheat is proposed, as well as the ability to detect the misbehavior of a malicious adversary during the PPRL execution.
Journal ArticleDOI
Linear Elliptical Curve Digital Signature (LECDS) With Blockchain Approach for Enhanced Security on Cloud Server
TL;DR: In this article, the authors used Linear Elliptical Curve Digital Signature (LECDS) with Hyperledger blockchain to prevent private data loss and classified the user information into two classes namely sensitive and non-sensitive.
References
More filters
Book ChapterDOI
Short Signatures from the Weil Pairing
Dan Boneh,Ben Lynn,Hovav Shacham +2 more
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
Miguel Castro,Barbara Liskov +1 more
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
Diego Ongaro,John Ousterhout +1 more
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.