Josef Widder
42751ea4f3
Computing attack types ( #232 )
...
Add light attack evidence handling
2020-12-15 18:45:26 +01:00
dependabot[bot]
acb9a7d734
build(deps): bump gaurav-nelson/github-action-markdown-link-check ( #233 )
...
Bumps [gaurav-nelson/github-action-markdown-link-check](https://github.com/gaurav-nelson/github-action-markdown-link-check ) from 1.0.8 to 1.0.11.
- [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.8...2a60e0fe41b5361f446ccace6621a1a2a5c324cf )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-12-14 21:53:43 +01:00
Igor Konnov
31cfa53082
The TLA+ specification of the attackers detection ( #231 )
...
* the working attackers isolation spec, needs more comments
* the TLA+ spec of the attackers isolation
2020-12-11 15:03:48 +01:00
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 >
2020-12-11 14:34:16 +01:00
Shahan Khatchadourian
6abcb13dab
BFT requires _less than_ 1/3 faulty validators ( #228 )
...
Thanks fo spotting the imprecision in the text, @shahankhatch !
2020-12-02 12:01:18 +01:00
Marko
033608bbf1
abci: add abci_version to requestInfo ( #223 )
2020-11-24 15:15:08 +01:00
Marko
871d0514cd
abci: lastcommitinfo.round extra sentence ( #221 )
2020-11-17 10:33:01 +01:00
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+
2020-11-09 11:08:33 +01:00
Giuliano
66e9106b4d
add Ivy proofs ( #210 )
...
* add Ivy proofs
* fix docker-compose command
2020-11-09 11:05:26 +01:00
Josef Widder
d5e0294003
Detector English Spec ready ( #215 )
...
Add detector English spec
2020-11-09 11:03:20 +01:00
Marko
32b811a1fb
encoding: add secp, ref zip215, tables ( #212 )
2020-11-09 09:53:00 +01:00
Callum Waters
819e89ac7a
evidence: update data structures to reflect added support of abci evidence ( #213 )
2020-11-06 09:41:24 +01:00
Marko
cf03759ff5
docs: make blockchain not viewable ( #211 )
2020-11-05 12:17:11 +01:00
Marko
9fce8480b0
Core: move validation & data structures together ( #176 )
...
Co-authored-by: Callum Waters <cmwaters19@gmail.com >
2020-11-05 10:09:59 +01:00
Marko
d31a4a4b34
RFC: adopt zip 215 ( #144 )
...
Co-authored-by: Robert Zaremba <robert@zaremba.ch >
2020-11-05 09:57:08 +01:00
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 >
2020-11-02 17:35:25 +01:00
Marko
97928e190a
github: issue template for proposals ( #190 )
2020-11-02 16:06:17 +01:00
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
2020-10-22 14:26:56 +02:00
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>
2020-10-21 13:15:32 +02:00
Sam Hart
01622f81e9
Update README.md ( #185 )
2020-10-14 17:08:20 +02:00
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
2020-10-08 10:42:00 +02:00
Josef Widder
0794fc8ff2
first check latest with secondary ( #184 )
2020-10-08 09:51:00 +02:00
Marko
c5576dfa69
spec: protobuf changes ( #156 )
...
Co-authored-by: Anton Kaliaev <anton.kalyaev@gmail.com >
2020-10-06 12:40:25 +02:00
Marko
04fb20e33d
remove setOption ( #181 )
2020-10-05 08:54:41 +02:00
Josef Widder
8391fa0b89
TLA+ specs from MBT revision ( #173 )
2020-10-01 11:31:53 +02:00
Marko
3e56eb5fe3
fix markdown linter ( #172 )
2020-09-29 14:23:40 +02:00
Callum Waters
733b020899
evidence: update data structures ( #165 )
2020-09-29 14:05:44 +02:00
Andrey Kuprianov
109a73f672
describe valset sorting according to v0.34 requirements ( #169 )
2020-09-25 09:22:14 +02:00
Josef Widder
80747a0872
fixed an overlooked conflict ( #167 )
2020-09-24 09:59:24 +02:00
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 >
2020-09-24 09:53:50 +02:00
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
2020-09-10 21:56:00 +02:00
Josef Widder
a66bb37e32
Update README.md ( #160 )
2020-09-10 15:07:24 +02:00
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 >
2020-09-10 13:03:50 +02:00
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 >
2020-09-10 12:56:15 +02:00
Marko
dd325bb191
add a stale bot ( #134 )
2020-09-10 10:41:28 +02:00
Marko
d8a2c8f6f1
spec: remove evidences ( #153 )
2020-09-02 18:17:11 +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
45bbbb6317
spec: update abci events ( #151 )
2020-09-01 10:05:34 +02:00
Marko
6140847bba
docs: add sections to abci ( #150 )
2020-08-31 15:50:07 +02:00
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>
2020-08-24 13:54:15 +02:00
Marko
9dbf818055
ci: add dependabot config ( #148 )
2020-08-24 13:52:22 +02:00
Marko
efbbc9462f
ci: add markdown linter ( #146 )
2020-08-24 11:47:31 +02:00
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 .
2020-08-21 12:40:31 +02:00
Erik Grinaker
8dd2ed4c6f
update ResponseInitChain.app_hash description ( #143 )
2020-08-13 13:05:12 +02:00
Erik Grinaker
f3207cee52
add description of arbitrary initial height ( #135 )
2020-08-13 10:45:05 +02:00
Erik Grinaker
a84c59734f
accept RFC-002 ( #142 )
2020-08-13 10:44:27 +02:00
Callum Waters
430a4d0504
update evidence verification ( #139 )
2020-08-12 14:19:09 +02:00
Erik Grinaker
89ac8f6e62
update hashing of empty inputs, and initial block LastResultsHash ( #141 )
2020-08-11 16:52:23 +02:00
Erik Grinaker
95acfdead1
abci: add ResponseInitChain.app_hash ( #140 )
2020-08-11 16:48:22 +02:00
Erik Grinaker
604923e034
RFC-002: non-zero genesis ( #119 )
2020-08-11 13:28:59 +02:00