Blockchains vs. Distributed Databases: Dichotomy and Fusion
Pingcheng Ruan, Tien Tuan Anh Dinh, Dumitrel Loghin, Meihui Zhang,, Gang Chen, Qian Lin, Beng Chin Ooi

TL;DR
This paper compares blockchains and distributed databases across key design dimensions, analyzing how their core goals influence their architecture and performance, and proposes a framework for hybrid system forecasting.
Contribution
It introduces a taxonomy of blockchain and database systems based on four dimensions and provides an analytical framework for understanding their differences and potential fusion.
Findings
Design choices are driven by security in blockchains and performance in databases.
Performance analysis of Quorum, Hyperledger Fabric, TiDB, and etcd reveals key differences.
A framework for predicting hybrid blockchain-database system performance is proposed.
Abstract
Blockchain has come a long way: a system that was initially proposed specifically for cryptocurrencies is now being adapted and adopted as a general-purpose transactional system. As blockchain evolves into another data management system, the natural question is how it compares against distributed database systems. Existing works on this comparison focus on high-level properties, such as security and throughput. They stop short of showing how the underlying design choices contribute to the overall differences. Our work fills this important gap and provides a principled framework for analyzing the emerging trend of blockchain-database fusion. We perform a twin study of blockchains and distributed database systems as two types of transactional systems. We propose a taxonomy that illustrates the dichotomy across four dimensions, namely replication, concurrency, storage, and sharding.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBlockchain Technology Applications and Security · Distributed systems and fault tolerance · Cloud Computing and Resource Management
