Dietcoin: Hardening bitcoin transaction verification process for mobile devices

Davide Frey, Marc X. Makkes, Pierre Louis Roman, François Taiani, Spyros Voulgaris

Research output: Contribution to JournalArticleAcademicpeer-review

Abstract

Distributed ledgers are among the most replicated data repositories in the world. They offer data consistency, immutability, and auditability, based on the assumption that each participating node locally verifies their entire content. Although their content, currently extending up to a few hundred gigabytes, can be accommodated by dedicated commodity hard disks, downloading it, processing it, and storing it in general-purpose desktop and laptop computers can prove largely impractical. Even worse, this becomes a prohibitive restriction for smartphones, mobile devices, and resource-constrained IoT devices. In this demo, we present an implementation of Dietcoin, a Bitcoin protocol extension that allows nodes to perform secure local verification of Bitcoin transactions with small bandwidth and storage requirements. This demo presents and benchmarks the main features of Dietcoin that are important for today's cryptocurrencies and smart contract systems, but are missing in the current state-of-the-art: (i) allowing resource-constrained devices to verify the correctness of selected blocks locally without having to download the complete ledger; (ii) enabling devices to join a blockchain quickly yet securely, dropping bootstrap time from days down to a matter of seconds; (iii) providing a generic solution that can be applied to other distributed ledgers secured with Proof-of-Work.

Original languageEnglish
Pages (from-to)1946-1949
Number of pages4
JournalProceedings of the VLDB Endowment
Volume12
Issue number12
DOIs
Publication statusPublished - Aug 2018
Event45th International Conference on Very Large Data Bases, VLDB 2019 - Los Angeles, United States
Duration: 26 Aug 201730 Aug 2017

Fingerprint

General purpose computers
Laptop computers
Hard disk storage
Smartphones
Mobile devices
Personal computers
Hardening
Bandwidth
Network protocols
Processing
Internet of things
Electronic money

Cite this

Frey, Davide ; Makkes, Marc X. ; Roman, Pierre Louis ; Taiani, François ; Voulgaris, Spyros. / Dietcoin : Hardening bitcoin transaction verification process for mobile devices. In: Proceedings of the VLDB Endowment. 2018 ; Vol. 12, No. 12. pp. 1946-1949.
@article{4cea06a32df64bcaa8782193fd1f2aa4,
title = "Dietcoin: Hardening bitcoin transaction verification process for mobile devices",
abstract = "Distributed ledgers are among the most replicated data repositories in the world. They offer data consistency, immutability, and auditability, based on the assumption that each participating node locally verifies their entire content. Although their content, currently extending up to a few hundred gigabytes, can be accommodated by dedicated commodity hard disks, downloading it, processing it, and storing it in general-purpose desktop and laptop computers can prove largely impractical. Even worse, this becomes a prohibitive restriction for smartphones, mobile devices, and resource-constrained IoT devices. In this demo, we present an implementation of Dietcoin, a Bitcoin protocol extension that allows nodes to perform secure local verification of Bitcoin transactions with small bandwidth and storage requirements. This demo presents and benchmarks the main features of Dietcoin that are important for today's cryptocurrencies and smart contract systems, but are missing in the current state-of-the-art: (i) allowing resource-constrained devices to verify the correctness of selected blocks locally without having to download the complete ledger; (ii) enabling devices to join a blockchain quickly yet securely, dropping bootstrap time from days down to a matter of seconds; (iii) providing a generic solution that can be applied to other distributed ledgers secured with Proof-of-Work.",
author = "Davide Frey and Makkes, {Marc X.} and Roman, {Pierre Louis} and Fran{\cc}ois Taiani and Spyros Voulgaris",
year = "2018",
month = "8",
doi = "10.14778/3352063.3352106",
language = "English",
volume = "12",
pages = "1946--1949",
journal = "Proceedings of the VLDB Endowment",
issn = "2150-8097",
number = "12",

}

Dietcoin : Hardening bitcoin transaction verification process for mobile devices. / Frey, Davide; Makkes, Marc X.; Roman, Pierre Louis; Taiani, François; Voulgaris, Spyros.

In: Proceedings of the VLDB Endowment, Vol. 12, No. 12, 08.2018, p. 1946-1949.

Research output: Contribution to JournalArticleAcademicpeer-review

TY - JOUR

T1 - Dietcoin

T2 - Hardening bitcoin transaction verification process for mobile devices

AU - Frey, Davide

AU - Makkes, Marc X.

AU - Roman, Pierre Louis

AU - Taiani, François

AU - Voulgaris, Spyros

PY - 2018/8

Y1 - 2018/8

N2 - Distributed ledgers are among the most replicated data repositories in the world. They offer data consistency, immutability, and auditability, based on the assumption that each participating node locally verifies their entire content. Although their content, currently extending up to a few hundred gigabytes, can be accommodated by dedicated commodity hard disks, downloading it, processing it, and storing it in general-purpose desktop and laptop computers can prove largely impractical. Even worse, this becomes a prohibitive restriction for smartphones, mobile devices, and resource-constrained IoT devices. In this demo, we present an implementation of Dietcoin, a Bitcoin protocol extension that allows nodes to perform secure local verification of Bitcoin transactions with small bandwidth and storage requirements. This demo presents and benchmarks the main features of Dietcoin that are important for today's cryptocurrencies and smart contract systems, but are missing in the current state-of-the-art: (i) allowing resource-constrained devices to verify the correctness of selected blocks locally without having to download the complete ledger; (ii) enabling devices to join a blockchain quickly yet securely, dropping bootstrap time from days down to a matter of seconds; (iii) providing a generic solution that can be applied to other distributed ledgers secured with Proof-of-Work.

AB - Distributed ledgers are among the most replicated data repositories in the world. They offer data consistency, immutability, and auditability, based on the assumption that each participating node locally verifies their entire content. Although their content, currently extending up to a few hundred gigabytes, can be accommodated by dedicated commodity hard disks, downloading it, processing it, and storing it in general-purpose desktop and laptop computers can prove largely impractical. Even worse, this becomes a prohibitive restriction for smartphones, mobile devices, and resource-constrained IoT devices. In this demo, we present an implementation of Dietcoin, a Bitcoin protocol extension that allows nodes to perform secure local verification of Bitcoin transactions with small bandwidth and storage requirements. This demo presents and benchmarks the main features of Dietcoin that are important for today's cryptocurrencies and smart contract systems, but are missing in the current state-of-the-art: (i) allowing resource-constrained devices to verify the correctness of selected blocks locally without having to download the complete ledger; (ii) enabling devices to join a blockchain quickly yet securely, dropping bootstrap time from days down to a matter of seconds; (iii) providing a generic solution that can be applied to other distributed ledgers secured with Proof-of-Work.

UR - http://www.scopus.com/inward/record.url?scp=85074469812&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85074469812&partnerID=8YFLogxK

U2 - 10.14778/3352063.3352106

DO - 10.14778/3352063.3352106

M3 - Article

VL - 12

SP - 1946

EP - 1949

JO - Proceedings of the VLDB Endowment

JF - Proceedings of the VLDB Endowment

SN - 2150-8097

IS - 12

ER -