Revealing Every Story of Data in Blockchain Systems

Pingcheng Ruan, Tien Tuan Anh DInh, Qian Lin, Meihui Zhang, Gang Chen, Beng Chin Ooi

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

19 引用 (Scopus)

摘要

The success of Bitcoin and other cryptocurrencies bring enormous interest to blockchains. A blockchain system implements a tamper-evident ledger for recording transactions that modify some global states. The system captures the entire evolution history of the states. The management of that history, also known as data provenance or lineage, has been studied extensively in database systems. However, querying data history in existing blockchains can only be done by replaying all transactions. This approach is feasible for large-scale, offline analysis, but is not suitable for online transaction processing. We present LineageChain, a fine-grained, secure, and efficient provenance system for blockchains. LineageChain exposes provenance information to smart contracts via simple interfaces, thereby enabling a new class of blockchain applications whose execution logics depend on provenance information at runtime. LineageChain captures provenance during contract execution and stores it in a Merkle tree. LineageChain provides a novel skip list index that supports efficient provenance queries. We have implemented LineageChain on top of Hyperledger Fabric and a blockchainoptimized storage system called ForkBase. We conduct extensive evaluation, demonstrating benefits of LineageChain, its efficient querying, and its small storage overhead.

源语言英语
页(从-至)70-77
页数8
期刊SIGMOD Record
49
1
DOI
出版状态已出版 - 4 9月 2020

指纹

探究 'Revealing Every Story of Data in Blockchain Systems' 的科研主题。它们共同构成独一无二的指纹。

引用此