Commit Graph

4392 Commits

Author SHA1 Message Date
Danny Ryan
92eef0e00b fix light client sig verification in phase 1 2020-03-09 14:52:30 -06:00
Danny Ryan
186d4258b6 fix shard offsets 2020-02-28 13:20:37 -06:00
Danny Ryan
63687e6f34 fix YAML parsed list of ints 2020-02-28 13:02:20 -06:00
Danny Ryan
9718d206a7 fix attester slahsing test 2020-02-26 11:20:19 -06:00
Danny Ryan
721f605a91 Merge branch 'dev' into phase1-tests 2020-02-22 12:10:35 -06:00
Danny Ryan
4c1fc9bffa work through phase 1 tests 2020-02-22 12:06:31 -06:00
Danny Ryan
97fa3741af working through test issues 2020-02-22 09:30:33 -06:00
Danny Ryan
ceb6633eb9 working through phase 1 attestation testing 2020-02-22 09:24:14 -06:00
ethers
09266cf6e8 add Gasper paper 2020-02-22 09:22:52 -06:00
Ben Edgington
934c037a8a Correct the duration of HISTORICAL_ROOTS_LIMIT
The duration of HISTORICAL_ROOTS_LIMIT is:
    SECONDS_PER_SLOT * SLOTS_PER_HISTORICAL_ROOT * HISTORICAL_ROOTS_LIMIT
which is
    12s * 2^13 * 2^24 = 1.65e12s = 52,262 years
2020-02-22 09:22:52 -06:00
Danny Ryan
3bb8e0d962 cleanup attester slashing conditon code snippet
Co-Authored-By: Diederik Loerakker <proto@protolambda.com>
2020-02-22 09:22:52 -06:00
Danny Ryan
f671b86776 add DoS prevention validation conditions to voluntary_exit, proposer_slashing, and attester_slashing gossipsub channels 2020-02-22 09:22:52 -06:00
Danny Ryan
7329cc0933 pr feedback
Co-Authored-By: Diederik Loerakker <proto@protolambda.com>
2020-02-22 09:22:51 -06:00
Danny Ryan
3404f1e078 add lower bound condition on block gossip 2020-02-22 09:22:51 -06:00
Danny Ryan
581257e269 reorder gossip conditions to put cheap checks before signature verifications 2020-02-22 09:22:51 -06:00
Danny Ryan
f7181adece reverse params in get_aggregate_and_proof to match ssz type 2020-02-22 09:22:51 -06:00
Danny Ryan
d2e08c0cdf subnet validation PR feedback 2020-02-22 09:22:51 -06:00
Danny Ryan
dde69cb8e2 add explicit instrucutions for construction of signed_aggregate_and_proof. add DOMAIN_SELECTION_PROOF and DOMAIN_AGGREGATE_AND_PROOF 2020-02-22 09:22:51 -06:00
Danny Ryan
5ee1f9b545 fix up some p2p validation conditions based on PR feedback 2020-02-22 09:22:50 -06:00
Danny Ryan
fd633d2467 add clarifying note to signedaggregateandproof in vaidator guide and fix tocs 2020-02-22 09:22:50 -06:00
Danny Ryan
343168908c prevent multiple beacon blocks from same proposer in a given slot 2020-02-22 09:22:50 -06:00
Danny Ryan
8da7a84eb7 create SignedAggregateAndProof to prevent DoS attacks 2020-02-22 09:22:50 -06:00
Danny Ryan
047936eb2d Add no repeat attestation condition for committee_index_beacon_attestation gossip channel 2020-02-22 09:22:50 -06:00
Danny Ryan
0a849acdce fix validator guide to show that block slashing is per slot rather than per epoch 2020-02-22 09:22:49 -06:00
Danny Ryan
d414aac933 rework process_attestation and work through tests 2020-02-22 09:22:49 -06:00
protolambda
aa451778f9 work in progress test improvements 2020-02-20 11:34:50 -08:00
protolambda
c1076097c3 wip work to improve tests 2020-02-20 11:33:42 -08:00
Danny Ryan
8201fb0024 Merge pull request #1623 from ethers/patch-2
add Gasper paper
2020-02-18 10:15:06 -07:00
ethers
dc72861136 add Gasper paper 2020-02-17 00:14:07 +00:00
Danny Ryan
e11267952f Merge pull request #1619 from benjaminion/dev
Correct the duration of HISTORICAL_ROOTS_LIMIT
2020-02-15 13:28:20 -07:00
Ben Edgington
8620adcdf1 Correct the duration of HISTORICAL_ROOTS_LIMIT
The duration of HISTORICAL_ROOTS_LIMIT is:
    SECONDS_PER_SLOT * SLOTS_PER_HISTORICAL_ROOT * HISTORICAL_ROOTS_LIMIT
which is
    12s * 2^13 * 2^24 = 1.65e12s = 52,262 years
2020-02-14 14:29:45 +00:00
Diederik Loerakker
d0e3300e27 Merge pull request #1617 from ethereum/extra-message-gossip-vals
add DoS prevention validation conditions to additional gossipsub topics
2020-02-13 14:39:42 -07:00
Danny Ryan
40b4931f01 cleanup attester slashing conditon code snippet
Co-Authored-By: Diederik Loerakker <proto@protolambda.com>
2020-02-13 11:17:19 -07:00
Danny Ryan
a7ef70eb9b add DoS prevention validation conditions to voluntary_exit, proposer_slashing, and attester_slashing gossipsub channels 2020-02-12 15:56:03 -07:00
Danny Ryan
8d9541e45e Merge pull request #1616 from ethereum/min-block-slot-gossip-val
add lower bound slot condition on block gossip
2020-02-12 15:54:13 -07:00
Danny Ryan
f441fadfff pr feedback
Co-Authored-By: Diederik Loerakker <proto@protolambda.com>
2020-02-12 15:50:22 -07:00
Danny Ryan
f8b72f5057 add lower bound condition on block gossip 2020-02-12 12:07:57 -07:00
Danny Ryan
a9fae27379 Merge pull request #1615 from ethereum/subnet-validations
Add subnet validations for DoS resistance
2020-02-12 12:02:28 -07:00
Danny Ryan
714a7de8a2 reorder gossip conditions to put cheap checks before signature verifications 2020-02-12 11:59:00 -07:00
Danny Ryan
90476388fe reverse params in get_aggregate_and_proof to match ssz type 2020-02-11 15:54:18 -07:00
Danny Ryan
bf8252aeb6 subnet validation PR feedback 2020-02-11 15:46:30 -07:00
Danny Ryan
eec57f29b7 add explicit instrucutions for construction of signed_aggregate_and_proof. add DOMAIN_SELECTION_PROOF and DOMAIN_AGGREGATE_AND_PROOF 2020-02-11 15:45:51 -07:00
Danny Ryan
8d16d428e0 fix up some p2p validation conditions based on PR feedback 2020-02-10 21:35:39 -07:00
Danny Ryan
3d111f7bdd Merge pull request #1612 from ethereum/v-guide-per-slot-slash
[validator guide] beacon block is per-slot slashing
2020-02-10 19:42:01 -07:00
Danny Ryan
8a2a689c80 add clarifying note to signedaggregateandproof in vaidator guide and fix tocs 2020-02-10 19:36:08 -07:00
Danny Ryan
1ca4e3538c prevent multiple beacon blocks from same proposer in a given slot 2020-02-10 19:28:37 -07:00
Danny Ryan
118a755bbb create SignedAggregateAndProof to prevent DoS attacks 2020-02-10 19:18:14 -07:00
Danny Ryan
c1a51a9358 Add no repeat attestation condition for committee_index_beacon_attestation gossip channel 2020-02-10 18:53:26 -07:00
Danny Ryan
129aa02cb3 support tests with SLOTS_PER_EPOCH * 256 vals 2020-02-10 17:56:05 -07:00
Danny Ryan
d5f1402d0d Merge pull request #1604 from status-im/fewer-head-block-roots
drop `head_block_root` from BeaconBlocksByRange
2020-02-08 18:24:54 -06:00