- Authors: Loi Luu, Viswesh Narayanan, Chaodong Zheng, Kunal Baweja, Seth Gilbert, Prateek Saxena
- Pages: 17—30
- Publisher: ACM
- Published: October 2016
- DOI: 10.1145/2976749.2978389
- PDF: Luu et al. - 2016 - A Secure Sharding Protocol For Open Blockchains.pdf
Abstract
Cryptocurrencies, such as Bitcoin and 250 similar alt-coins, embody at their core a blockchain protocol --- a mechanism for a distributed network of computational nodes to periodically agree on a set of new transactions. Designing a secure blockchain protocol relies on an open challenge in security, that of designing a highlyscalable agreement protocol open to manipulation by byzantine or arbitrarily malicious nodes. Bitcoin’s blockchain agreement protocol exhibits security, but does not scale: it processes 3—7 transactions per second at present, irrespective of the available computation capacity at hand.
Areas For Improvement
BibTex
@inproceedings{luuSecureShardingProtocol2016,
author = {Luu, Loi and Narayanan, Viswesh and Zheng, Chaodong and Baweja, Kunal and Gilbert, Seth and Saxena, Prateek},
title = {A Secure Sharding Protocol For Open Blockchains},
year = {2016},
month = {oct},
pages = {17--30},
doi = {10.1145/2976749.2978389},
publisher = {ACM},
booktitle = {Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security},
address = {Vienna Austria},
urldate = {2025-10-24},
abstract = {Cryptocurrencies, such as Bitcoin and 250 similar alt-coins, embody at their core a blockchain protocol --- a mechanism for a distributed network of computational nodes to periodically agree on a set of new transactions. Designing a secure blockchain protocol relies on an open challenge in security, that of designing a highlyscalable agreement protocol open to manipulation by byzantine or arbitrarily malicious nodes. Bitcoin's blockchain agreement protocol exhibits security, but does not scale: it processes 3--7 transactions per second at present, irrespective of the available computation capacity at hand.},
isbn = {978-1-4503-4139-4},
langid = {english}
}