nimbus-eth2/beacon_chain/spec
Jacek Sieka 1301600341
Trusted blocks (#1227)
* cleanups

* fix ncli state root check flag
* add block dump to ncli_db
* limit ncli_db benchmark length
* tone down finalization logs

* introduce trusted blocks

We only store blocks whose signature we've verified in the database - as
such, there's no need to check it again, and most importantly, no need
to deserialize the signature when loading from database.

50x startup time improvement, 200x block load time improvement.

* fix rewinding when deposits have invalid signature
* speed up ancestor iteration by avoiding copy
* avoid deserializing signatures for trusted data
* load blocks lazily when rewinding (less memory used)

* chronicles workarounds

* document trustedbeaconblock
2020-06-25 12:23:10 +02:00
..
eth2_apis - updated the validator shell script after the keystore changes 2020-06-19 12:21:22 +03:00
presets re-add minimal constant checking; organize presets by spec version (#1203) 2020-06-20 09:12:45 +02:00
beaconstate.nim Trusted blocks (#1227) 2020-06-25 12:23:10 +02:00
crypto.nim Trusted blocks (#1227) 2020-06-25 12:23:10 +02:00
datatypes.nim Trusted blocks (#1227) 2020-06-25 12:23:10 +02:00
digest.nim eth2hash -> eth2digest 2020-06-16 13:30:21 +00:00
english_word_list.txt Bump testutils 2020-06-01 16:58:28 +03:00
helpers.nim re-add minimal constant checking; organize presets by spec version (#1203) 2020-06-20 09:12:45 +02:00
keystore.nim Implement EIP-2386 wallets; Progress towards a CLI for interactive wallet creation 2020-06-24 23:06:05 +03:00
network.nim support v0.12.1 attestation topics in beacon node/inspector subscribing (#1187) 2020-06-18 15:10:25 +02:00
signatures.nim Trusted blocks (#1227) 2020-06-25 12:23:10 +02:00
state_transition.nim Trusted blocks (#1227) 2020-06-25 12:23:10 +02:00
state_transition_block.nim Trusted blocks (#1227) 2020-06-25 12:23:10 +02:00
state_transition_epoch.nim Trusted blocks (#1227) 2020-06-25 12:23:10 +02:00
state_transition_helpers.nim switch 12 unchanged spec references from 0.11.x to 0.12.1; line-wrap and remove pointless-to-counterproductive "return" 2020-06-15 10:10:31 +00:00
validator.nim update 20 beacon chain protocol spec refs 2020-06-18 08:39:28 +00:00