License: Creative Commons Attribution 4.0 International license (CC BY 4.0)
When quoting this document, please refer to the following
DOI: 10.4230/LIPIcs.OPODIS.2022.8
URN: urn:nbn:de:0030-drops-176280
URL: http://dagstuhl.sunsite.rwth-aachen.de/volltexte/2023/17628/
Fynn, Enrique ;
Buchman, Ethan ;
Milosevic, Zarko ;
Soulé, Robert ;
Pedone, Fernando
Robust and Fast Blockchain State Synchronization
Abstract
State synchronization, the process by which a new or recovering peer catches up with the state of other operational peers, is critical to the operation of blockchain-based systems. Existing approaches to state synchronization typically involve downloading snapshots of system state. Such approaches introduce an attack vector from malicious peers that can significantly degrade performance. Moreover, the process of creating snapshots leads to performance hiccups. This paper presents a technique for peers to catch up with operational peers without trusting any particular peer and gracefully recover from misbehavior during the process. We have integrated our design into a production blockchain middleware. Our evaluation shows that during operation, the transaction throughput is consistently higher without pauses for snapshot construction. Moreover, the time it takes for a new peer to join the blockchain is halved, while at the same time tolerating Byzantine peers.
BibTeX - Entry
@InProceedings{fynn_et_al:LIPIcs.OPODIS.2022.8,
author = {Fynn, Enrique and Buchman, Ethan and Milosevic, Zarko and Soul\'{e}, Robert and Pedone, Fernando},
title = {{Robust and Fast Blockchain State Synchronization}},
booktitle = {26th International Conference on Principles of Distributed Systems (OPODIS 2022)},
pages = {8:1--8:22},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-265-5},
ISSN = {1868-8969},
year = {2023},
volume = {253},
editor = {Hillel, Eshcar and Palmieri, Roberto and Rivi\`{e}re, Etienne},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/opus/volltexte/2023/17628},
URN = {urn:nbn:de:0030-drops-176280},
doi = {10.4230/LIPIcs.OPODIS.2022.8},
annote = {Keywords: state synchronization, replication, blockchain}
}
Keywords: |
|
state synchronization, replication, blockchain |
Collection: |
|
26th International Conference on Principles of Distributed Systems (OPODIS 2022) |
Issue Date: |
|
2023 |
Date of publication: |
|
15.02.2023 |