2022
DOI: 10.48550/arxiv.2202.11385
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

Compositional Model Checking of Consensus Protocols Specified in TLA+ via Interaction-Preserving Abstraction

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2022
2022
2023
2023

Publication Types

Select...
3

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(3 citation statements)
references
References 11 publications
0
3
0
Order By: Relevance
“…This is worthwhile to mention that Palina Tolmach et al in their survey (Tolmach et al, 2021) revealed that reasoning about the functional correctness of smart contracts across all domains is frequently done using a combination of contract-level models, specifications, and model checking. Gu et al (2022) used the interactive preserving abstraction (IPA) framework to verify the performance of two blockchain consensus protocols Raft and PRaft with compositional model checking using TLA + language. The set of properties verified are as follows: single leader and leader completeness, singleLeader, and leaderCompleteness blockchain.…”
Section: Related Workmentioning
confidence: 99%
“…This is worthwhile to mention that Palina Tolmach et al in their survey (Tolmach et al, 2021) revealed that reasoning about the functional correctness of smart contracts across all domains is frequently done using a combination of contract-level models, specifications, and model checking. Gu et al (2022) used the interactive preserving abstraction (IPA) framework to verify the performance of two blockchain consensus protocols Raft and PRaft with compositional model checking using TLA + language. The set of properties verified are as follows: single leader and leader completeness, singleLeader, and leaderCompleteness blockchain.…”
Section: Related Workmentioning
confidence: 99%
“…Here, author identified state change issue from candidate to follower in formal TLA∔ specification of Raft. In [88] interactive preserving abstraction (IPA) framework is used for verification of RAFT using TLA∔ language. In Raft protocol leader election and log replication, two phase has been identified.…”
Section: Formal Approach In Consensus Protocolsmentioning
confidence: 99%
“…If the elected leader is incapacitated, the cluster may remain unreachable until a replacement is chosen or the incumbent is re-elected. In [43], The TLAu modeling language was used to create formal models of this situation, which were then validated using the TLC model checker. Successfully testing complicated systems by verifying models has been shown.…”
Section: A Formal Approach For Consensus Protocolsmentioning
confidence: 99%