The University of Southampton
University of Southampton Institutional Repository

A prototype evaluation of a tamper-resistant high performance blockchain-based transaction log for a distributed database

A prototype evaluation of a tamper-resistant high performance blockchain-based transaction log for a distributed database
A prototype evaluation of a tamper-resistant high performance blockchain-based transaction log for a distributed database
As data is having an increasingly relevant role in different business fields, ensuring integrity has become fundamental. Modern databases rely on transaction history written on redo logs to allow for data restore. However, if redo logs are (maliciously) forged, data can actually be lost or altered. Due its strong data integrity guarantees, blockchain technology can be employed to ensure log integrity, but its current performance limitations hinder actual exploitations. In previous work, we proposed a layered blockchain-based architecture for distributed (federated) database redo logs: a fast first layer blockchain, anchored to a secure second layer blockchain, based on proof-of-work to achieve strong integrity. Here, we present an implementation and an experimental evaluation of a prototype of that architecture, which employs a total consensus algorithm on the first layer blockchain. Finally, to improve availability and scalability, we refine our solution by investigating, respectively, a Byzantine Fault Tolerant consensus and a Distributed Hash Table solution to shard the first layer blockchain ledger among available nodes.
IEEE
Aniello, Leonardo
9846e2e4-1303-4b8b-9092-5d8e9bb514c3
Baldoni, Roberto
6ea5e1cc-92fe-4b9d-9ed3-0b7970553965
Gaetani, Edoardo
0fcd97d0-1075-4992-a63e-c37cfa7593bb
Lombardi, Federico
78e41297-64c9-4c1e-9515-8eb59334a795
Margheri, Andrea
4b87c32d-3eaf-445e-8ac0-8207daace2e1
Sassone, Vladimiro
df7d3c83-2aa0-4571-be94-9473b07b03e7
Aniello, Leonardo
9846e2e4-1303-4b8b-9092-5d8e9bb514c3
Baldoni, Roberto
6ea5e1cc-92fe-4b9d-9ed3-0b7970553965
Gaetani, Edoardo
0fcd97d0-1075-4992-a63e-c37cfa7593bb
Lombardi, Federico
78e41297-64c9-4c1e-9515-8eb59334a795
Margheri, Andrea
4b87c32d-3eaf-445e-8ac0-8207daace2e1
Sassone, Vladimiro
df7d3c83-2aa0-4571-be94-9473b07b03e7

Aniello, Leonardo, Baldoni, Roberto, Gaetani, Edoardo, Lombardi, Federico, Margheri, Andrea and Sassone, Vladimiro (2017) A prototype evaluation of a tamper-resistant high performance blockchain-based transaction log for a distributed database. In 2017 13th European Dependable Computing Conference (EDCC). IEEE. 4 pp . (doi:10.1109/EDCC.2017.31).

Record type: Conference or Workshop Item (Paper)

Abstract

As data is having an increasingly relevant role in different business fields, ensuring integrity has become fundamental. Modern databases rely on transaction history written on redo logs to allow for data restore. However, if redo logs are (maliciously) forged, data can actually be lost or altered. Due its strong data integrity guarantees, blockchain technology can be employed to ensure log integrity, but its current performance limitations hinder actual exploitations. In previous work, we proposed a layered blockchain-based architecture for distributed (federated) database redo logs: a fast first layer blockchain, anchored to a secure second layer blockchain, based on proof-of-work to achieve strong integrity. Here, we present an implementation and an experimental evaluation of a prototype of that architecture, which employs a total consensus algorithm on the first layer blockchain. Finally, to improve availability and scalability, we refine our solution by investigating, respectively, a Byzantine Fault Tolerant consensus and a Distributed Hash Table solution to shard the first layer blockchain ledger among available nodes.

Text
EDCC_bc - Accepted Manuscript
Download (1MB)

More information

Accepted/In Press date: 1 January 2017
e-pub ahead of print date: 1 December 2017
Published date: 2017
Venue - Dates: 13th European Dependable Computing Conference, Campus Biotech, Geneva, Switzerland, 2017-09-04 - 2017-09-08
Organisations: Cyber Security

Identifiers

Local EPrints ID: 411955
URI: http://eprints.soton.ac.uk/id/eprint/411955
PURE UUID: e2dc140d-6c8e-4c28-9947-41b89feebff2
ORCID for Leonardo Aniello: ORCID iD orcid.org/0000-0003-2886-8445
ORCID for Federico Lombardi: ORCID iD orcid.org/0000-0001-6463-8722
ORCID for Andrea Margheri: ORCID iD orcid.org/0000-0002-5048-8070

Catalogue record

Date deposited: 03 Jul 2017 16:31
Last modified: 16 Mar 2024 04:32

Export record

Altmetrics

Contributors

Author: Leonardo Aniello ORCID iD
Author: Roberto Baldoni
Author: Edoardo Gaetani
Author: Federico Lombardi ORCID iD
Author: Andrea Margheri ORCID iD
Author: Vladimiro Sassone

Download statistics

Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.

View more statistics

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×