-
Notifications
You must be signed in to change notification settings - Fork 3
Update requirements.md #58
base: master
Are you sure you want to change the base?
Changes from 3 commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -5,3 +5,8 @@ The goal of this work is to agree on an interoperable consensus protocol that me | |
| * MUST guarantee timely finality; | ||
| * MUST guarantee all of the requirements listed here when operating in eventually synchronous network | ||
| * SHOULD have a specification sufficient to enable implemetation without having to refer to someone else's code; | ||
| * The consensus algorithm MUST support the following safety and liveness properties | ||
| - Agreement — Two different processes MUST decide the same block (no two processes decide different blocks). | ||
| - Validity — If a process decides on a block, then that block must have been proposed by some process. Secondly the proposal itself must be a valid block. | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. If an honest process ...
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. agreed |
||
| - Integrity — A process MUST only decide for a block at most once (in a round) | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. An honest process ...
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. agreed |
||
| - Termination — Each honest process MUST eventualy decide (ensuring progress) | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Any honest process ...
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. agreed |
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I suggest changing it with:
Any two honest processes MUST decide the same block (no two honest processes decide different blocks)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
agreed