University of Illinois at Urbana-Champaign
Security for proof of work blockchains via checkpointing
Abstract
dc:descriptionFinality gadgets are comprised of a Byzantine Fault Tolerant (BFT) protocol finalizing blocks produced by a Proof-of-Work (PoW) or Proof-of-Stake (PoS) chain protocol. They have become very popular methods for combining the best features of the BFT and PoW protocols and are proposed for deployment in many major blockchains. While the finality gadget architecture has been explored through many distinct dimensions, their performance under an adversarial majority in the PoW chain protocol has received scant attention. The raison d’etre for a finality gadget is to provide safety even under an adversarial majority in the PoW chain (hence the term “finality” gadget). While safety guarantee is easily provided by the finality gadget, significant liveness vulnerabilities exist. The proposed remedy achieves asymptotic liveness but the achieved chain quality (the fraction of honest blocks in the ledger) and latency deteriorate exponentially as the adversary power increases beyond 50%. Furthermore, the proposed gadget does not guarantee liveness in protocols beyond the Nakamoto longest chain. In this thesis, we propose Advocate, a new finality gadget architecture, which achieves two main results: (a) optimal chain quality and low latency under a super-majority adversary for the Nakamoto longest chain protocol and (b) generalization to a variety of parallel-chain based scaling architectures, including OHIE, Prism and ledger combiner. We demonstrate via a full-stack implementation the robustness of Advocate under a 90% adversarial majority.
Degree
thesis:*- Name thesis:degree_name
- M.S.
- Level thesis:degree_level
- Thesis
- Discipline thesis:degree_discipline
- Electrical & Computer Engr
- Grantor
- University of Illinois at Urbana-Champaign
- Year dc:date
- 2022
Author and committee
dc:creator, dc:contributor.*- Author dc:creator
-
- Pan, Siheng
- Contributors dc:contributor
-
- Viswanath, Pramod
Subjects
dc:subject × 3Rights
dc:rights- Statement dc:rights
-
- Copyright 2021 Siheng Pan
- Language dc:language
- en
Identifiers
dc:identifier.*- Handle dc:identifier
- http://hdl.handle.net/2142/113237
- OAI identifier oai:identifier
- oai:www.ideals.illinois.edu:2142/113237