Grove: A separation-logic library for verifying distributed systems

U Sharma, R Jung, J Tassarotti, F Kaashoek… - Proceedings of the 29th …, 2023 - dl.acm.org
Grove is a concurrent separation logic library for verifying distributed systems. Grove is the
first to handle time-based leases, including their interaction with reconfiguration, crash …

Nero: A deterministic leaderless consensus algorithm for dag-based cryptocurrencies

R Morais, P Crocker, V Leithardt - Algorithms, 2023 - mdpi.com
This paper presents the research undertaken with the goal of designing a consensus
algorithm for cryptocurrencies with less latency than the current state-of-the-art while …

Formal verification of blockchain byzantine fault tolerance

P Tholoniat, V Gramoli - Handbook on Blockchain, 2022 - Springer
To implement a blockchain, the trend is now to integrate a non-trivial Byzantine fault-tolerant
consensus algorithm instead of the seminal idea of waiting to receive blocks to decide upon …

Holistic verification of blockchain consensus

N Bertrand, V Gramoli, I Konnov, M Lazić… - arxiv preprint arxiv …, 2022 - arxiv.org
Blockchain has recently attracted the attention of the industry due, in part, to its ability to
automate asset transfers. It requires distributed participants to reach a consensus on a block …

[HTML][HTML] On the completeness of bounded model checking for threshold-based distributed algorithms: Reachability

I Konnov, H Veith, J Widder - Information and Computation, 2017 - Elsevier
Counter abstraction is a powerful tool for parameterized model checking, if the number of
local states of the concurrent processes is relatively small. In recent work, we introduced …

Verification of threshold-based distributed algorithms by decomposition to decidable logics

I Berkovits, M Lazić, G Losa, O Padon… - … City, NY, USA, July 15-18 …, 2019 - Springer
Verification of fault-tolerant distributed protocols is an immensely difficult task. Often, in these
protocols, thresholds on set cardinalities are used both in the process code and in its …

Towards formal verification of hotstuff-based byzantine fault tolerant consensus in agda

H Carr, C Jenkins, M Moir, VC Miraldo… - NASA Formal Methods …, 2022 - Springer
Abstract LibraBFT is a Byzantine Fault Tolerant (BFT) consensus protocol based on HotStuff.
We present an abstract model of the protocol underlying HotStuff/LibraBFT, and formal …

Verification of randomized consensus algorithms under round-rigid adversaries

N Bertrand, I Konnov, M Lazić, J Widder - International Journal on Software …, 2021 - Springer
Randomized fault-tolerant distributed algorithms pose a number of challenges for automated
verification:(i) parameterization in the number of processes and faults,(ii) randomized …

Automatic generation of distributed algorithms with generative AI

D Vaz, DR Matos, ML Pardal… - 2023 53rd Annual IEEE …, 2023 - ieeexplore.ieee.org
Fault-tolerant distributed algorithms such as Reliable Broadcast, Causal Broadcast, Total
Order Broadcast, and Consensus, are at the core of many modern distributed systems …

Complexity of verification and synthesis of threshold automata

AR Balasubramanian, J Esparza, M Lazić - International Symposium on …, 2020 - Springer
Threshold automata are a formalism for modeling and analyzing fault-tolerant distributed
algorithms, recently introduced by Konnov, Veith, and Widder, describing protocols executed …