Paper 2016/916
FruitChains: A Fair Blockchain
Rafael Pass and Elaine Shi
Abstract
Nakamoto's famous blockchain protocol enables achieving consensus in a so-called permissionless setting---anyone can join (or leave) the protocol execution, and the protocol instructions do not depend on the identities of the players. His ingenious protocol prevents ``sybil attacks'' (where an adversary spawns any number of new players) by relying on computational puzzles (a.k.a. ``moderately hard functions') introduced by Dwork and Naor (Crypto'92). Recent work by Garay et al (EuroCrypt'15) and Pass et al (manuscript, 2016) demonstrate that this protocol provably achieves consistency and liveness assuming a) honest players control a majority of the computational power in the network, b) the puzzle-hardness is appropriately set as a function of the maximum network delay and the total computational power of the network, and c) the computational puzzle is modeled as a random oracle.
Assuming honest participation, however, is a strong assumption, especially in a setting where honest players are expected to perform a lot of work (to solve the computational puzzles). In Nakamoto's Bitcoin application of the blockchain protocol, players are incentivized to solve these puzzles by receiving rewards for every ``blocks'' (of transactions) they contribute to the blockchain. An elegant work by Eyal and Sirer (FinancialCrypt'14), strengthening and formalizing an earlier attack discussed on the Bitcoin forum, demonstrates that a coalition controlling even a minority fraction of the computational power in the network can gain (close to) 2 times its ``fair share'' of the rewards (and transation fees) by deviating from the protocol instructions. In contrast, in a fair protocol, one would expect that players controlling a
Metadata
- Available format(s)
-
PDF
- Category
- Cryptographic protocols
- Publication info
- Preprint. MINOR revision.
- Keywords
- Consensusblockchainsdistributed systemsfairnesscryptocurrency
- Contact author(s)
- runting @ gmail com
- History
- 2017-05-25: last of 3 revisions
- 2016-09-22: received
- See all versions
- Short URL
- https://ia.cr/2016/916
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2016/916, author = {Rafael Pass and Elaine Shi}, title = {{FruitChains}: A Fair Blockchain}, howpublished = {Cryptology {ePrint} Archive, Paper 2016/916}, year = {2016}, url = {https://eprint.iacr.org/2016/916} }