Josef Widder
26ef2ccddb
Draft of evidence handling for discussion ( #225 )
* start with accountability deliverable
* problem statement
* draft function
* quite complete draft. ready to discuss with Igor
* Update isolate-attackers_001_draft.md
* Update isolate-attackers_001_draft.md
* Update isolate-attackers_001_draft.md
* Update isolate-attackers_001_draft.md
* Update isolate-attackers_001_draft.md
* ready for TLA+ to take over
* isolate
* isolateamnesiatodos
* Update isolate-attackers_001_draft.md
* Update rust-spec/lightclient/attacks/isolate-attackers_001_draft.md
Co-authored-by: Igor Konnov <konnov@forsyte.at>
* Update rust-spec/lightclient/attacks/isolate-attackers_001_draft.md
Co-authored-by: Igor Konnov <konnov@forsyte.at>
* Update rust-spec/lightclient/attacks/isolate-attackers_001_draft.md
Co-authored-by: Igor Konnov <konnov@forsyte.at>
* Update rust-spec/lightclient/attacks/isolate-attackers_001_draft.md
Co-authored-by: Igor Konnov <konnov@forsyte.at>
* Update rust-spec/lightclient/attacks/isolate-attackers_001_draft.md
Co-authored-by: Igor Konnov <konnov@forsyte.at>
* Update rust-spec/lightclient/attacks/isolate-attackers_001_draft.md
Co-authored-by: Igor Konnov <konnov@forsyte.at>
* Update rust-spec/lightclient/attacks/isolate-attackers_001_draft.md
Co-authored-by: Igor Konnov <konnov@forsyte.at>
* Update rust-spec/lightclient/attacks/isolate-attackers_001_draft.md
Co-authored-by: Igor Konnov <konnov@forsyte.at>
4 years ago
Shahan Khatchadourian
6abcb13dab
BFT requires _less than_ 1/3 faulty validators ( #228 )
Thanks fo spotting the imprecision in the text, @shahankhatch !
4 years ago
Marko
033608bbf1
abci: add abci_version to requestInfo ( #223 )
4 years ago
Marko
871d0514cd
abci: lastcommitinfo.round extra sentence ( #221 )
4 years ago
Igor Konnov
c1ff62fe44
Light client detector spec in TLA+ and refactoring of light client verification TLA+ spec ( #216 )
Add light client detector spec in TLA+
4 years ago
Giuliano
66e9106b4d
add Ivy proofs ( #210 )
* add Ivy proofs
* fix docker-compose command
4 years ago
Josef Widder
d5e0294003
Detector English Spec ready ( #215 )
Add detector English spec
4 years ago
Marko
32b811a1fb
encoding: add secp, ref zip215, tables ( #212 )
4 years ago
Callum Waters
819e89ac7a
evidence: update data structures to reflect added support of abci evidence ( #213 )
4 years ago
Marko
cf03759ff5
docs: make blockchain not viewable ( #211 )
4 years ago
Marko
9fce8480b0
Core: move validation & data structures together ( #176 )
Co-authored-by: Callum Waters <cmwaters19@gmail.com>
4 years ago
Marko
d31a4a4b34
RFC: adopt zip 215 ( #144 )
Co-authored-by: Robert Zaremba <robert@zaremba.ch>
4 years ago
Josef Widder
9ad6440bc0
Sequential Supervisor ( #186 )
* move from tendermint-rs but needs discussion
* markdown lint
* TODO links replaced
* links
* links
* links lint
* Update rust-spec/lightclient/supervisor/supervisor.md
* Update rust-spec/lightclient/supervisor/supervisor.md
* Update rust-spec/lightclient/supervisor/supervisor.md
* Update rust-spec/lightclient/supervisor/supervisor.md
* moved peer handling definitions to supervisor
* polishing
* rename
* Update rust-spec/lightclient/supervisor/supervisor_001_draft.md
* Update rust-spec/lightclient/supervisor/supervisor_001_draft.md
* changes to maintain StateVerified again
* ready for changes in verification
* start of supervisor
* module name
* fixed
* more details
* supevisor completed. Now I have to add function to verification
* ready for review
* tla comment
* removed issues
* Update rust-spec/lightclient/supervisor/supervisor_001_draft.md
* intro text fixed
* indentation
* Update rust-spec/lightclient/supervisor/supervisor_001_draft.md
* comment to entry points
Co-authored-by: Marko Baricevic <marbar3778@yahoo.com>
4 years ago
Marko
97928e190a
github: issue template for proposals ( #190 )
4 years ago
Josef Widder
ec8af314cc
spec: update light client verification to match supervisor ( #171 )
* VDD renaming of verification spec + links fixed
* latest()
* backwards
* added TODOs
* link in old file to new name
* better text
* revision done. needs one more round of reading
* renamed constants in 001 according to TLA+ and impl
* ready for PR
* forgot linting
* Update rust-spec/lightclient/verification/verification_002_draft.md
* Update rust-spec/lightclient/verification/verification_002_draft.md
* added lightstore function needed for supervisor
* added lightstore functions for supervisor
* ident
* Update rust-spec/lightclient/verification/verification_002_draft.md
4 years ago
dependabot[bot]
a3fadb7c1a
build(deps): bump gaurav-nelson/github-action-markdown-link-check from 1.0.7 to 1.0.8 ( #188 )
Bumps [gaurav-nelson/github-action-markdown-link-check](https://github.com/gaurav-nelson/github-action-markdown-link-check ) from 1.0.7 to 1.0.8.
- [Release notes](https://github.com/gaurav-nelson/github-action-markdown-link-check/releases )
- [Commits](https://github.com/gaurav-nelson/github-action-markdown-link-check/compare/1.0.7...e3c371c731b2f494f856dc5de7f61cea4d519907 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
4 years ago
Sam Hart
01622f81e9
Update README.md ( #185 )
4 years ago
Igor Konnov
792767d1cb
Extending the blockchain specification (in the light client) to produce different ratios of faults ( #183 )
* cleaning unused definitions
* introduced the ratio of faulty processes
4 years ago
Josef Widder
0794fc8ff2
first check latest with secondary ( #184 )
4 years ago
Marko
c5576dfa69
spec: protobuf changes ( #156 )
Co-authored-by: Anton Kaliaev <anton.kalyaev@gmail.com>
4 years ago
Marko
04fb20e33d
remove setOption ( #181 )
4 years ago
Josef Widder
8391fa0b89
TLA+ specs from MBT revision ( #173 )
4 years ago
Marko
3e56eb5fe3
fix markdown linter ( #172 )
4 years ago
Callum Waters
733b020899
evidence: update data structures ( #165 )
4 years ago
Andrey Kuprianov
109a73f672
describe valset sorting according to v0.34 requirements ( #169 )
4 years ago
Josef Widder
80747a0872
fixed an overlooked conflict ( #167 )
4 years ago
Josef Widder
f3033c5515
spec: Light client attack detector ( #164 )
* start with new detection and evidence spec
* more definitions at top
* sketch of functions
* pre post draft
* evidence proof
* typo
* evidence theory polished
* some TODOs resolved
* more TODOs
* links
* second to last revision before PR
* links
* I will read once more and then make a PR
* removed peer handling definitions
* secondary
* ready to review
* detector ready for review
* Update rust-spec/lightclient/detection/detection.md
Co-authored-by: Zarko Milosevic <zarko@informal.systems>
* Update rust-spec/lightclient/detection/detection.md
Co-authored-by: Zarko Milosevic <zarko@informal.systems>
* Update rust-spec/lightclient/detection/detection.md
Co-authored-by: Zarko Milosevic <zarko@informal.systems>
* Update rust-spec/lightclient/detection/detection.md
Co-authored-by: Zarko Milosevic <zarko@informal.systems>
* Update rust-spec/lightclient/detection/detection.md
Co-authored-by: Zarko Milosevic <zarko@informal.systems>
* Update rust-spec/lightclient/detection/detection.md
Co-authored-by: Zarko Milosevic <zarko@informal.systems>
* Update rust-spec/lightclient/detection/detection.md
* skip-trace
* PossibleCommit explained
* Update rust-spec/lightclient/detection/detection.md
Co-authored-by: Zarko Milosevic <zarko@informal.systems>
* comments by Zarko
* renamed and changed link in README
Co-authored-by: Zarko Milosevic <zarko@informal.systems>
4 years ago
Anton Kaliaev
6c95c3f250
spec/reactors/mempool: batch txs per peer ( #155 )
* spec/reactors/mempool: batch txs per peer
Refs https://github.com/tendermint/tendermint/issues/625
* update
4 years ago
Josef Widder
a66bb37e32
Update README.md ( #160 )
4 years ago
Josef Widder
606abc7fc0
Fastsync spec from tendermint-rs ( #157 )
* fastsync spec from tendermint-rs
* fixed broken link
* fixed linting
* more fixes
* markdown lint
* move fast_sync to rust-spec
Co-authored-by: Marko Baricevic <marbar3778@yahoo.com>
4 years ago
Josef Widder
b74b1c2b68
Current versions of light client specs from tendermint-rs ( #158 )
* current versions of light client specs from tendermint-rs
* markdown lint
* linting
* links
* links
* links
Co-authored-by: Marko Baricevic <marbar3778@yahoo.com>
4 years ago
Marko
dd325bb191
add a stale bot ( #134 )
4 years ago
Marko
d8a2c8f6f1
spec: remove evidences ( #153 )
4 years ago
Marko
1075f77cc3
spec: extract light-client to its own directory ( #152 )
Co-authored-by: Callum Waters <cmwaters19@gmail.com>
4 years ago
Marko
45bbbb6317
spec: update abci events ( #151 )
4 years ago
Marko
6140847bba
docs: add sections to abci ( #150 )
4 years ago
dependabot[bot]
cda8006569
build(deps): bump gaurav-nelson/github-action-markdown-link-check from 0.6.0 to 1.0.7 ( #149 )
Bumps [gaurav-nelson/github-action-markdown-link-check](https://github.com/gaurav-nelson/github-action-markdown-link-check ) from 0.6.0 to 1.0.7.
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
4 years ago
Marko
9dbf818055
ci: add dependabot config ( #148 )
4 years ago
Marko
efbbc9462f
ci: add markdown linter ( #146 )
4 years ago
Tess Rinearson
c9d3564634
remove unused directories and update README ( #145 )
This change removes unused directories (`papers` and `research`)
and updates the README to reflect our strategy for merging the
informalsystems/tendermint-rs specs into this repository.
Partially addresses #121 .
4 years ago
Erik Grinaker
8dd2ed4c6f
update ResponseInitChain.app_hash description ( #143 )
4 years ago
Erik Grinaker
f3207cee52
add description of arbitrary initial height ( #135 )
4 years ago
Erik Grinaker
a84c59734f
accept RFC-002 ( #142 )
4 years ago
Callum Waters
430a4d0504
update evidence verification ( #139 )
4 years ago
Erik Grinaker
89ac8f6e62
update hashing of empty inputs, and initial block LastResultsHash ( #141 )
4 years ago
Erik Grinaker
95acfdead1
abci: add ResponseInitChain.app_hash ( #140 )
4 years ago
Erik Grinaker
604923e034
RFC-002: non-zero genesis ( #119 )
4 years ago
Callum Waters
713a773c81
Evidence time is sourced from block time ( #138 )
4 years ago
Erik Grinaker
e96921822d
spec: revert event hashing ( #132 )
4 years ago
Sean Braithwaite
29f4e13e05
Merge pull request #130 from tendermint/marko/bring_blockchain_back
spec: bringing blockchain back
4 years ago