@inproceedings{c319953297984f56bd0bd11cfb667249,
title = "Towards a verified model of the algorand consensus protocol in coq",
abstract = "The Algorand blockchain is a secure and decentralized public ledger based on pure proof of stake rather than proof of work. At its core it is a novel consensus protocol with exactly one block certified in each round: that is, the protocol guarantees that the blockchain does not fork. In this paper, we report on our effort to model and formally verify the Algorand consensus protocol in the Coq proof assistant. Similar to previous consensus protocol verification efforts, we model the protocol as a state transition system and reason over reachable global states. However, in contrast to previous work, our model explicitly incorporates timing issues (e.g., timeouts and network delays) and adversarial actions, reflecting a more realistic environment faced by a public blockchain. Thus far, we have proved asynchronous safety of the protocol: two different blocks cannot be certified in the same round, even when the adversary has complete control of message delivery in the network. We believe that our model is sufficiently general and other relevant properties of the protocol such as liveness can be proved for the same model.",
keywords = "Algorand, Blockchain, Byzantine consensus, Coq",
author = "Alturki, {Musab A.} and Jing Chen and Victor Luchangco and Brandon Moore and Karl Palmskog and Lucas Pe{\~n}a and Grigore Ro{\c s}u",
note = "Publisher Copyright: {\textcopyright} Springer Nature Switzerland AG 2020.; 3rd World Congress on Formal Methods, FM 2019 ; Conference date: 07-10-2019 Through 11-10-2019",
year = "2020",
doi = "10.1007/978-3-030-54994-7_27",
language = "English (US)",
isbn = "9783030549930",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer",
pages = "362--367",
editor = "Emil Sekerinski and Nelma Moreira and Oliveira, {Jos{\'e} N.} and Daniel Ratiu and Riccardo Guidotti and Marie Farrell and Matt Luckcuck and Diego Marmsoler and Jos{\'e} Campos and Troy Astarte and Laure Gonnord and Antonio Cerone and Luis Couto and Brijesh Dongol and Martin Kutrib and Pedro Monteiro and David Delmas",
booktitle = "Formal Methods- FM 2019 International Workshops - Revised Selected Papers",
address = "Germany",
}