Daniel
a49325e4e0
PBTS: system model made more precise ( #8096 )
...
* PBTS model: precision, accuracy, and delay defs
* PBTS model: consensus properties reviewed
* PBTS model: reinforcing alignment with UTC
* PBTS model: precision parameter embodies accuracy
* PBTS model: discussion about accuracy shortened
* PBTS model: proposal time monotonocity rephrased
* PBTS model: precision, accuracy, and delay defs
* PBTS model: consensus properties reviewed
* PBTS model: reinforcing alignment with UTC
* PBTS model: precision parameter embodies accuracy
* PBTS model: discussion about accuracy shortened
* PBTS model: proposal time monotonocity rephrased
* PBTS model: Safety Invariants subsection
* PBTS model: MSGDELAY description shortened
* PBTS model: timely proposals definition refined
* PBTS model: some formatting changes
* PBTS model: timely predicate definition
* PBTS model: timely proof-of-lock re-defined
* PBTS model: derived proof-of-lock requirements
* The property needs to be properly demonstrated.
* Apply suggestions from William
Co-authored-by: William Banfield <4561443+williambanfield@users.noreply.github.com >
* PBTS model: reference to arXiv algorithm on timely
* PBTS model: typos fixed
* PBTS model: derived POL "demonstration"
* PBTS model: fix formatting, r' renamed to vr
* PBTS model: minor fixes
* PBTS model: derived POL proof ammended
* PBTS safety: consensus validity with time inequalty
* PBTS: renamed receiveTime to proposalReceptionTime
* PBTS safety: short intro, some links
* PBTS model: safety refactored again
* PBTS model: liveness condition stated
* PBTS liveness: minor change
* Update spec/consensus/proposer-based-timestamp/pbts-sysmodel_002_draft.md
Co-authored-by: William Banfield <4561443+williambanfield@users.noreply.github.com >
* Update spec/consensus/proposer-based-timestamp/pbts-sysmodel_002_draft.md
Co-authored-by: William Banfield <4561443+williambanfield@users.noreply.github.com >
* Update spec/consensus/proposer-based-timestamp/pbts-sysmodel_002_draft.md
* Update spec/consensus/proposer-based-timestamp/pbts-sysmodel_002_draft.md
Co-authored-by: Josef Widder <44643235+josef-widder@users.noreply.github.com >
* Update spec/consensus/proposer-based-timestamp/pbts-sysmodel_002_draft.md
Co-authored-by: Josef Widder <44643235+josef-widder@users.noreply.github.com >
* Update spec/consensus/proposer-based-timestamp/pbts-sysmodel_002_draft.md
Co-authored-by: Josef Widder <44643235+josef-widder@users.noreply.github.com >
* PBTS sysmodel: formmatting typo fixed
Co-authored-by: William Banfield <4561443+williambanfield@users.noreply.github.com >
Co-authored-by: Josef Widder <44643235+josef-widder@users.noreply.github.com >
2022-05-02 10:22:03 +02:00
Chill Validation
c53b71821c
Fix a spelling error ( #8297 )
2022-04-09 11:42:47 -07:00
M. J. Fromberger
c42c6d06d2
Migration of TLA+ files from the spec repo ( #8004 ) ( #8018 )
...
Co-authored-by: Kukovec <jure.kukovec@gmail.com >
2022-03-02 09:08:39 -05:00
M. J. Fromberger
b848c79971
Revert "Migration of TLA+ files from the spec repo ( #8004 )" ( #8016 )
...
This reverts commit e762dbb603 .
These files need a more thorough review before integration.
2022-02-25 16:37:31 -08:00
Kukovec
e762dbb603
Migration of TLA+ files from the spec repo ( #8004 )
2022-02-25 16:09:27 -08:00
Thane Thomson
abdf717761
spec: Minor updates to spec merge PR ( #7835 )
...
Signed-off-by: Thane Thomson <connect@thanethomson.com >
Co-authored-by: Callum Waters <cmwaters19@gmail.com >
2022-02-20 11:36:20 -08:00
Callum Waters
e81b0e290e
spec: merge spec repo into tendermint repo ( #7804 )
2022-02-17 13:02:48 +01:00
Daniel
4fb99af40d
PBTS: spec reorganization, summary of changes on README.md ( #399 )
...
* PBTS: brief context and proposal added to README
* PBTS: summary of algorithmic solution added to README
* PBTS: Context section of README improved
* PBTS: fixing links and page titles
* PBTS: moved first drafts to v1/, links updated
* PBTS: added issues to README, link to arXiv PDF
* PBTS: brief context and proposal added to README
* PBTS: summary of algorithmic solution added to README
* PBTS: Context section of README improved
* PBTS: fixing links and page titles
* PBTS: moved first drafts to v1/, links updated
* PBTS: added issues to README, link to arXiv PDF
* Apply suggestions from code review
Co-authored-by: William Banfield <4561443+williambanfield@users.noreply.github.com >
Co-authored-by: Josef Widder <44643235+josef-widder@users.noreply.github.com >
* Fixing linting problems
Co-authored-by: Daniel Cason <cason@gandria>
Co-authored-by: William Banfield <4561443+williambanfield@users.noreply.github.com >
Co-authored-by: Josef Widder <44643235+josef-widder@users.noreply.github.com >
2022-02-04 10:44:32 +01:00
Kukovec
f8c4ec38ec
Apalache annotations ( #398 )
2022-02-02 12:29:02 +01:00
Daniel
20b2abb5f9
PBTS: new system model and problem statement ( #375 )
...
* PBTS: second version of system model
* PBTS: new model referred in algorithm spec
* PBTS: removed model discussion from algorithm spec
* PBTS: corrections on the ystem model
* PBTS: a pretty complex problem statement
* PBTS: minor fixes on the problem spefication
* PBTS: liveness part of problem specification
* PBTS: link updated, outdated note on sysmodel_v1
* Update spec/consensus/proposer-based-timestamp/pbts-algorithm_002_draft.md
Co-authored-by: William Banfield <4561443+williambanfield@users.noreply.github.com >
* Apply William's suggestions from code review
Co-authored-by: William Banfield <4561443+williambanfield@users.noreply.github.com >
* PBTS: new discussion and definition for accuracy
* Apply Josef's suggestion from code review
Co-authored-by: Josef Widder <44643235+josef-widder@users.noreply.github.com >
* PBTS: some tags added to sysmodel
* PBTS: motivation and link to Issue #371
* PBTS: fixing lint error
Co-authored-by: William Banfield <4561443+williambanfield@users.noreply.github.com >
Co-authored-by: Josef Widder <44643235+josef-widder@users.noreply.github.com >
2021-12-15 17:19:50 +01:00
Josef Widder
eaa2629352
Update README.md ( #373 )
2021-11-27 17:01:17 +01:00
Daniel
339304f87c
PBTS: new minimal set of changes in consensus algorithm ( #369 )
...
* PBTS: second draft of protocol specification
* PBTS: updates in consensus algorithm v2
* PBTS: adding/fixing links in second draft
* PBTS: updated links for new algorithm specification
* PBTS: changes suggested by Josef
Co-authored-by: Josef Widder <44643235+josef-widder@users.noreply.github.com >
* PBTS: minor fixes and additions to spec
Co-authored-by: Josef Widder <44643235+josef-widder@users.noreply.github.com >
2021-11-27 11:18:46 +01:00
M. J. Fromberger
e92aa56a75
Clean up lint failures for Markdown files ( #367 )
...
Many of the Markdown files in this repository fail the Markdown lint check.
This change cleans up most of them, either by:
- Removing links to targets that no longer exist.
- Updating links to targets that have moved.
- Disabling the linter for files that need more revision.
- Clean up trailing whitespace in files that peeves the super-linter.
Fixes #363 .
2021-11-22 14:22:55 -08:00
Callum Waters
8029cf7a0f
evidence: add section explaining evidence ( #324 )
2021-08-03 11:14:28 +02:00
Yixin Luo
f3216e6953
rename HasVote to ReceivedVote ( #289 )
2021-05-25 07:42:30 +00:00
Sam Kleinman
048f6a32f9
lint: fix lint errors ( #301 )
2021-05-12 18:33:24 -04:00
istoilkovska
640b71038b
Proposer-based timestamp specification ( #261 )
...
* added proposer-based timestamp spec
* Update spec/consensus/proposer-based-timestamp/pbts_001_draft.md
Co-authored-by: Aleksandr Bezobchuk <alexanderbez@users.noreply.github.com >
* Update spec/consensus/proposer-based-timestamp/pbts_001_draft.md
Co-authored-by: Aleksandr Bezobchuk <alexanderbez@users.noreply.github.com >
* Update spec/consensus/proposer-based-timestamp/pbts-algorithm_001_draft.md
Co-authored-by: Marko <marbar3778@yahoo.com >
* Update spec/consensus/proposer-based-timestamp/pbts-algorithm_001_draft.md
* Update spec/consensus/proposer-based-timestamp/pbts-sysmodel_001_draft.md
Co-authored-by: Callum Waters <cmwaters19@gmail.com >
* fixes from PR
Co-authored-by: Josef Widder <44643235+josef-widder@users.noreply.github.com >
Co-authored-by: Aleksandr Bezobchuk <alexanderbez@users.noreply.github.com >
Co-authored-by: Marko <marbar3778@yahoo.com >
Co-authored-by: Callum Waters <cmwaters19@gmail.com >
2021-03-23 16:40:21 +01:00
Marko
038f3e025a
params: remove block timeiota ( #248 )
2021-01-27 11:29:54 +00:00
Marko
72d15a4b07
spec: remove reactor section ( #242 )
...
Co-authored-by: Tess Rinearson <tess.rinearson@gmail.com >
2021-01-19 16:28:05 +01:00
Marko
fc569173a1
layout: add section titles ( #240 )
2021-01-11 18:23:18 +01:00
Callum Waters
733b020899
evidence: update data structures ( #165 )
2020-09-29 14:05:44 +02:00
Marko
1075f77cc3
spec: extract light-client to its own directory ( #152 )
...
Co-authored-by: Callum Waters <cmwaters19@gmail.com >
2020-09-01 10:47:14 +02:00
Marko
efbbc9462f
ci: add markdown linter ( #146 )
2020-08-24 11:47:31 +02:00
Callum Waters
31b182b7aa
update spec with the removal of phantom validator evidence ( #126 )
2020-07-31 12:03:44 +02:00
Anton Kaliaev
0445156ed9
Apply suggestions from code review
...
Co-authored-by: Igor Konnov <igor.konnov@gmail.com >
2020-07-29 15:45:46 +04:00
Anton Kaliaev
3a29521848
spec/consensus: canonical vs subjective commit
...
Refs https://github.com/tendermint/tendermint/issues/2769
2020-07-29 15:13:15 +04:00
Marko
8ff136c716
blockchain: rename to core ( #123 )
2020-07-28 16:51:14 +02:00
Callum Michael Waters
3f04e8bbce
second attempt at fixing all links
2020-03-10 16:22:14 +01:00
Callum Michael Waters
c9a664a2f8
first attempt at fixing all links
2020-03-10 16:15:59 +01:00
Ismail Khoffi
576e40eabd
Fix link in readme
...
./light -> ./light-client
2020-01-24 15:17:04 +01:00
Ethan Buchman
603364bdaa
lite->light
2020-01-23 09:22:40 -08:00
Zarko Milosevic
026fddee4f
Aligh the correctness arguments with the pseudocode changes
2020-01-23 14:49:45 +01:00
Ethan Buchman
c35d6e706f
update readme
2020-01-22 13:52:54 -08:00
Ethan Buchman
bd2f41bf79
fix image
2020-01-22 13:49:09 -08:00
Ethan Buchman
d1bd98d5e0
detection TODO
2020-01-22 13:19:24 -08:00
Ethan Buchman
035838901e
add diagram
2020-01-22 13:17:16 -08:00
Ethan Buchman
e342c21336
add redirects
2020-01-22 13:10:08 -08:00
Ethan Buchman
eb9e1f961c
titles
2020-01-22 13:06:49 -08:00
Ethan Buchman
f26eb4ee89
light client dir and readmes
2020-01-22 12:55:31 -08:00
Zarko Milosevic
146e251892
Address reviewer comment's. Intermediate commit
2020-01-08 17:49:32 +01:00
Zarko Milosevic
7130c2e68c
Removing Store from API and providing end-to-end timing guarantees
2020-01-06 18:30:59 +01:00
Zarko Milosevic
4a9eb1f1ac
Intermediate commit (aligning spec with the code)
2019-12-31 13:31:35 +01:00
Zarko Milosevic
0adde9d415
Separating algorithm from proofs
2019-12-26 13:11:01 +01:00
Zarko Milosevic
ee0cc537b8
Addressing reviewer's comments
2019-12-25 13:58:27 +01:00
Zarko Milosevic
4f7c55507c
Address reviewer's comments
2019-12-12 12:37:36 +01:00
Zarko Milosevic
8528cdb314
Merge remote-tracking branch 'remotes/origin/master' into zm_lite_client_algo
...
# Conflicts:
# spec/consensus/light-client.md
2019-12-11 16:18:17 +01:00
Zarko Milosevic
9ddfc79813
Add explanation on difference between trusted models
2019-12-11 16:13:47 +01:00
Zarko Milosevic
069906a25d
Improve algorithms
2019-12-11 15:20:14 +01:00
Zarko Milosevic
5c580846bb
Improved error handling
2019-12-06 15:56:05 +01:00
Anca Zamfir
afda2d39b6
some suggestions for pseuodocode changes
2019-12-06 12:43:16 +01:00