ChainifyDB: How to Blockchainify any Data Management System

12/10/2019
by   Felix Martin Schuhknecht, et al.
0

Today's permissioned blockchain systems come in a stand-alone fashion and require the users to integrate yet another full-fledged transaction processing system into their already complex data management landscape. This seems odd as blockchains and traditional DBMSs share large parts of their processing stack. Thus, rather than replacing the established data systems altogether, we advocate to simply 'chainify' them with a blockchain layer on top. Unfortunately, this task is far more challenging than it sounds: As we want to build upon heterogeneous transaction processing systems, which potentially behave differently, we cannot rely on every organization to execute every transaction deterministically in the same way. Further, as these systems are already filled with data and being used by top-level applications, we also cannot rely on every organization being resilient against tampering with its local data. Therefore, in this work, we will drop these assumptions and introduce a powerful processing model that avoids them in the first place: The so-called Whatever-LedgerConsensus (WLC) model allows us to create a highly flexible permissioned blockchain layer coined ChainifyDB that (a) is centered around bullet-proof database technology, (b) makes even stronger guarantees than existing permissioned systems, (c) provides a sophisticated recovery mechanism, (d) has an up to 6x higher throughput than the permissioned blockchain system Fabric, and (e) can easily be integrated into an existing heterogeneous database landscape.

READ FULL TEXT

page 12

page 14

page 17

page 22

research
10/31/2018

How to Databasify a Blockchain: the Case of Hyperledger Fabric

Within the last few years, a countless number of blockchain systems have...
research
03/15/2018

Database Perspectives on Blockchains

Modern blockchain systems are a fresh look at the paradigm of distribute...
research
04/17/2020

Fork-Resilient Cross-Blockchain Transactions through Algebraic Topology

The cross-blockchain transaction (CBT) serves as a cornerstone for the n...
research
11/28/2019

Lockless Transaction Isolation in Hyperledger Fabric

Hyperledger Fabric is a distributed operating system for permissioned bl...
research
04/17/2020

Completeness of Cross-Blockchain Transactions: A Combinatorial-Algebraic-Topological Approach

The cross-blockchain transaction (CBT) serves as a cornerstone for the n...
research
04/28/2021

Accountable Fine-grained Blockchain Rewriting in the Permissionless Setting

Blockchain rewriting with fine-grained access control allows a user to c...
research
10/10/2022

The Easiest Way of Turning your Relational Database into a Blockchain – and the Cost of Doing So

Blockchain systems essentially consist of two levels: The network level ...

Please sign up or login with your details

Forgot password? Click here to reset