Paper 2024/1830
A Tight Analysis of GHOST Consistency
Abstract
The GHOST protocol was proposed as an improvement to the Nakamoto consensus mechanism that underlies Bitcoin. In contrast to the Nakamoto fork-choice rule, the GHOST rule justifies selection of a chain with weights computed over subtrees rather than individual paths. This fork-choice rule has been adopted by a variety of consensus protocols and is featured in the currently deployed protocol supporting Ethereum. We establish an exact characterization of the consistency region of the GHOST protocol, identifying the relationship between network delay, the rate of honest block production, and the rate of adversarial block production that guarantees that the protocol reaches consensus. In contrast to the closely related Nakamoto consensus protocol, we find that the region depends on the convention used by the protocol for tiebreaking: we establish tight results for both adversarial tiebreaking, in which ties are broken adversarially in order to frustrate consensus, and deterministic tiebreaking, in which ties between pairs of blocks are broken consistently throughout an execution. We provide explicit attacks for both conventions which stall consensus outside of the consistency region. Our results conclude that the consistency region of GHOST can be strictly improved by incorporating a tiebreaking mechanism; in either case, however, the final region of consistency is inferior to the region of Nakamoto consensus.
Metadata
- Available format(s)
-
PDF
- Category
- Cryptographic protocols
- Publication info
- Preprint.
- Keywords
- blockchainproof of workGHOST protocol
- Contact author(s)
-
peter gazi @ iohk io
raha @ uconn edu
acr @ uconn edu - History
- 2025-02-20: last of 2 revisions
- 2024-11-07: received
- See all versions
- Short URL
- https://ia.cr/2024/1830
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2024/1830, author = {Peter Gaži and Zahra Motaqy and Alexander Russell}, title = {A Tight Analysis of {GHOST} Consistency}, howpublished = {Cryptology {ePrint} Archive, Paper 2024/1830}, year = {2024}, url = {https://eprint.iacr.org/2024/1830} }