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, Bng Chin Ooi, Pingcheng Ruan

*此作品的通讯作者

科研成果: 期刊稿件会议文章同行评审

75 引用 (Scopus)

摘要

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 designed for blockchain and forkable applications. By integrating core application properties into the storage, ForkBase not only delivers high performance but also reduces development effort. The storage manages multiversion data and supports two variants of fork semantics which enable different fork worklflows. ForkBase is fast and space efficient, due to a novel index class that supports efficient queries as well as effective detection of duplicate content across data objects, branches and versions. We demonstrate ForkBase's performance using three applications: a blockchain platform, a wiki engine and a collaborative analytics application. We conduct extensive experimental evaluation against respective state-of-the-art solutions. The results show that ForkBase achieves superior performance while significantly lowering the development effort.

源语言英语
页(从-至)1137-1150
页数14
期刊Proceedings of the VLDB Endowment
11
10
DOI
出版状态已出版 - 2018
活动44th International Conference on Very Large Data Bases, VLDB 2018 - Rio de Janeiro, 巴西
期限: 27 8月 201831 8月 2018

指纹

探究 'ForkBase: An efficient storage engine for blockchain and forkable applications' 的科研主题。它们共同构成独一无二的指纹。

引用此