Algorand is a scalable and secure permissionless blockchain that achieves proof-of-stake-based consensus via binary Byzantine agreement and cryptographic self-sortition. In this paper we present a process algebraic model of the Algorand consensus protocol, which captures the behavior of participants in terms of the alternation of steps toward a committee-based agreement. We use the model to study the robustness of the protocol with respect to malicious participants, which may try to boy- cott the commitment of the proposed block, as well as the probabilities of committing the proposed block or an empty one after a boycott attempt. Our process algebraic model is translated into LNT, the language of the CADP toolset, to investigate robustness via a novel application of equivalence-checking-based noninterference analysis, which we have implemented in CADP through its script verification language SVL.
A Formal Model of Algorand BBA∗ Consensus with Its Noninterference Analysis and Probabilistic Verification via CADP / Esposito, Andrea; Rossi, Francesco P.; Bernardo, Marco; Fabris, Francesco; Spegni, Francesco. - ELETTRONICO. - (2026), pp. ---. [Epub ahead of print] ( BCRA 2026 : International Conference on Blockchain Research and Applications Palermo 10-15 luglio 2026).
A Formal Model of Algorand BBA∗ Consensus with Its Noninterference Analysis and Probabilistic Verification via CADP
Francesco Fabris;
2026-01-01
Abstract
Algorand is a scalable and secure permissionless blockchain that achieves proof-of-stake-based consensus via binary Byzantine agreement and cryptographic self-sortition. In this paper we present a process algebraic model of the Algorand consensus protocol, which captures the behavior of participants in terms of the alternation of steps toward a committee-based agreement. We use the model to study the robustness of the protocol with respect to malicious participants, which may try to boy- cott the commitment of the proposed block, as well as the probabilities of committing the proposed block or an empty one after a boycott attempt. Our process algebraic model is translated into LNT, the language of the CADP toolset, to investigate robustness via a novel application of equivalence-checking-based noninterference analysis, which we have implemented in CADP through its script verification language SVL.Pubblicazioni consigliate
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.


