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>
4 years ago
Marko
5c32ebcda8
p2p: links ( #268 )
* fix links
* fix more links
4 years ago
Marko
b2465e0c3a
genesis: Explain fields in genesis file ( #270 )
* describe the genesis
* Update spec/core/genesis.md
Co-authored-by: Dev Ojha <ValarDragon@users.noreply.github.com>
* Apply suggestions from code review
Co-authored-by: Callum Waters <cmwaters19@gmail.com>
* add wording on app_state
* Update spec/core/genesis.md
Co-authored-by: Callum Waters <cmwaters19@gmail.com>
Co-authored-by: Dev Ojha <ValarDragon@users.noreply.github.com>
Co-authored-by: Callum Waters <cmwaters19@gmail.com>
4 years ago
Marko
9f6a4bcf23
readme: cleanup ( #262 )
* modify readme
* add rfc and proto
* add rust=spec back to avoid breakage
* lint readme
4 years ago
Ethan Buchman
b4a31746dd
Fix list of RFCs ( #266 )
4 years ago
Marko
b270ab8d15
spec: merge rust-spec ( #252 )
4 years ago
Ethan Buchman
227e5269ca
abci: note on concurrency ( #258 )
Co-authored-by: Marko <marbar3778@yahoo.com>
4 years ago
Marko
b315f04980
proto: modify height int64 to uint64 ( #253 )
4 years ago
Marko
abaffef912
proto: add files ( #246 )
Co-authored-by: Erik Grinaker <erik@interchain.berlin>
4 years ago
Marko
038f3e025a
params: remove block timeiota ( #248 )
4 years ago
Igor Konnov
2f590a6392
non-critical bugfix in the TLA+ spec (found by new version of apalache) ( #244 )
4 years ago
Marko
72d15a4b07
spec: remove reactor section ( #242 )
Co-authored-by: Tess Rinearson <tess.rinearson@gmail.com>
4 years ago
Josef Widder
1b2b24055c
Update supervisor_001_draft.md ( #243 )
4 years ago
Marko
d260ff3e37
abci: rewrite to proto interface ( #237 )
4 years ago
Marko
a4672048e7
reactors: remove bcv1 ( #241 )
4 years ago
Marko
fc569173a1
layout: add section titles ( #240 )
4 years ago
dependabot[bot]
ce146d00d7
build(deps): bump gaurav-nelson/github-action-markdown-link-check ( #239 )
Bumps [gaurav-nelson/github-action-markdown-link-check](https://github.com/gaurav-nelson/github-action-markdown-link-check ) from 1.0.11 to 1.0.12.
- [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.11...0fe4911067fa322422f325b002d2038ba5602170 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
4 years ago
Anton Kaliaev
439a5bcacb
p2p: update frame size ( #235 )
Reflect the change made in https://github.com/tendermint/tendermint/pull/5805
The MTU (Maximum Transmission Unit) for Ethernet is 1500 bytes.
The IP header and the TCP header take up 20 bytes each at least (unless
optional header fields are used) and thus the max for (non-Jumbo frame)
Ethernet is 1500 - 20 -20 = 1460
Source: https://stackoverflow.com/a/3074427/820520
4 years ago
Josef Widder
accd7ffe18
Update README.md ( #234 )
4 years ago
Josef Widder
42751ea4f3
Computing attack types ( #232 )
Add light attack evidence handling
4 years ago
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>
4 years ago
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
4 years ago
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