Jump to content
Nytro

The Bitcoin Backbone Protocol: Analysis and Applications

Recommended Posts

Posted

Juan A. Garay

Yahoo Labs

garay@yahoo-inc.com

Aggelos Kiayias

University of Athens

aggelos@di.uoa.gr

Nikos Leonardos

University of Athens

nikos.leonardos@gmail.com

September 30, 2014

Abstract

Bitcoin is the first and most popular decentralized cryptocurrency to date. In this work, we

extract and analyze the core of the Bitcoin protocol, which we term the Bitcoin backbone, and

prove two of its fundamental properties which we call common prefix and chain quality. Our

proofs hinge on appropriate and novel assumptions on the “hashing power” of the adversary

relative to network synchronicity; our results are shown to be tight under high synchronization.

Next, we propose and analyze applications that can be built “on top” of the backbone protocol,

specifically focusing on Byzantine agreement (BA) and on the notion of a public transaction

ledger. Regarding BA, we observe that Nakamoto’s suggestion falls short of solving it,

and present a simple alternative which works assuming that the adversary’s hashing power is

bounded by 1=3. The public transaction ledger captures the essence of Bitcoin’s operation as

a cryptocurrency, in the sense that it guarantees the “liveness” and “persistence” of committed

transactions. Based on this notion we describe and analyze the Bitcoin system as well as a

more elaborate BA protocol, proving them secure assuming high network synchronicity and

that the adversary’s hashing power is strictly less than 1=2, while the adversarial bound needed

for security decreases as the network desynchronizes.

Download: http://eprint.iacr.org/2014/765.pdf

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...