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.
File in questo prodotto:
Non ci sono file associati a questo prodotto.
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11368/3134678
 Avviso

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact