中文

ChainifyDB:如何使任何数据管理系统区块链化

数据库 2019-12-11 v1

摘要

当今的许可链系统以独立的形式出现,要求用户将又一个完整的交易处理系统集成到其已然复杂的数据管理环境中。这显得奇怪,因为区块链与传统DBMS共享其处理栈的很大一部分。因此,与其彻底替换既有的数据系统,我们主张仅在其上叠加一个区块链层来简单地“链化”它们。遗憾的是,该任务远比听上去更具挑战性:由于我们希望构建于异构交易处理系统之上,而这些系统潜在行为各异,我们无法依赖每个组织都以相同方式确定性地执行每笔交易。此外,由于这些系统已存有数据并被顶层应用使用,我们也无法依赖每个组织都能抵御对其本地数据的篡改。因此,在本工作中,我们将摒弃这些假设并引入一种从根源上规避它们的强大处理模型:所谓的Whatever-LedgerConsensus(WLC)模型使我们能够创建一个高度灵活的许可区块链层ChainifyDB,其(a)以无懈可击的数据库技术为核心,(b)提供比现有许可系统更强的保证,(c)提供完善的恢复机制,(d)吞吐量比许可区块链系统Fabric最高高6倍,且(e)可轻松集成到现有的异构数据库环境中。

关键词

引用

@article{arxiv.1912.04820,
  title  = {ChainifyDB: How to Blockchainify any Data Management System},
  author = {Felix Martin Schuhknecht and Ankur Sharma and Jens Dittrich and Divya Agrawal},
  journal= {arXiv preprint arXiv:1912.04820},
  year   = {2019}
}