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

TL;DR
ForkBase is a specialized storage engine designed for blockchain and forkable applications, integrating core properties like versioning and fork semantics to improve performance and reduce development effort.
Contribution
It introduces a novel storage engine that embeds blockchain and fork semantics, supporting multi-versioning and duplicate content elimination for efficient storage and retrieval.
Findings
ForkBase achieves superior performance compared to state-of-the-art systems.
It significantly reduces development effort for forkable applications.
Demonstrated effectiveness across blockchain, wiki, and analytics applications.
Abstract
Existing data storage systems offer a wide range of functionalities to accommodate an equally diverse range of applications. However, new classes of applications have emerged, e.g., blockchain and collaborative analytics, featuring data versioning, fork semantics, tamper-evidence or any combination thereof. They present new opportunities for storage systems to efficiently support such applications by embedding the above requirements into the storage. In this paper, we present ForkBase, a storage engine specifically designed to provide efficient support for blockchain and forkable applications. By integrating the core application properties into the storage, ForkBase not only delivers high performance but also reduces development effort. Data in ForkBase is multi-versioned, and each version uniquely identifies the data content and its history. Two variants of fork semantics are…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Data Storage Technologies · Caching and Content Delivery · Cloud Computing and Resource Management
