Skip to content

Commit

Permalink
updated intro text
Browse files Browse the repository at this point in the history
  • Loading branch information
heidihoward committed Jul 30, 2024
1 parent f3e6232 commit f283c35
Showing 1 changed file with 1 addition and 8 deletions.
9 changes: 1 addition & 8 deletions pbft.tla
Original file line number Diff line number Diff line change
@@ -1,15 +1,8 @@
---- MODULE pbft ----
\* This TLA+ specification describes the normal case operation of Practical Byzantine Fault Tolerance protocol.
\* See https://www.pmg.csail.mit.edu/papers/osdi99.pdf for a full description of the protocol.
\* See https://pmg.csail.mit.edu/~castro/tm590.pdf for a correctness proof of the protocol.
\* This specification can be checked with TLC and Apalache (https://apalache.informal.systems/).
\* This iteration of the specification is significantly simplified from the original paper.
\* We make the following simplifying assumptions:
\* - no view changes, 1 fixed primary (node R1)
\* - no byzantine primaries
\* - no liveness properties
\* - dummy requests
\* - one client with concurrent requests
\* - no garbage collection/checkpointing (Sec. 4.3)

EXTENDS Integers, FiniteSets, TLC

Expand Down

0 comments on commit f283c35

Please sign in to comment.