Danny Ryan
3e96b43894
Merge pull request #1467 from ethereum/reduce-genesis-count
...
reduce genesis validator count for mainnet config
2019-11-18 13:30:04 -07:00
Danny Ryan
89fa914e73
Merge pull request #1478 from ethereum/hash-type-fix
...
Avoid Hash <> hash() type and func confusion
2019-11-12 16:41:21 -07:00
Danny Ryan
117fb12888
add scheduling note to on_attestation
2019-11-12 16:24:33 -07:00
protolambda
c061abdd75
Avoid Hash <> hash() type and func confusion, intro Root and change to non-roots to Bytes32
2019-11-12 21:29:58 +01:00
Danny Ryan
74253bdbaf
attestations for future blocks not valid in fork choice
2019-11-12 11:29:46 -07:00
terence tsao
931ad45c53
Update 0_beacon-chain.md
2019-11-08 11:45:11 -07:00
Danny Ryan
e7f71886b0
Merge pull request #1466 from ethereum/decoy-flip-flop
...
Decoy flip flop resistance
2019-11-08 03:10:41 +08:00
Danny Ryan
f331b55b9e
Merge pull request #1465 from ethereum/bounce-attack
...
Bounce attack resistance
2019-11-08 02:56:46 +08:00
Danny Ryan
bf78a71152
pr feedback
2019-11-07 11:51:53 -07:00
Danny Ryan
9ddae15e2e
reduce genesis validator count for mainnet config
2019-11-06 20:32:25 -07:00
Danny Ryan
a28c027943
be explicit about use of genesis epoch for previous epoch in fork choice on_block
2019-11-06 17:26:06 -07:00
Danny Ryan
e1d2823810
Merge branch 'bounce-attack' into decoy-flip-flop
2019-11-06 17:20:59 -07:00
Danny Ryan
09fd49ce89
use helper for slots since epoch start
2019-11-06 17:20:21 -07:00
Danny Ryan
fc40bff2a8
use best_justified_checkpoint instead of queued_justified_checkpoints
2019-11-06 17:10:32 -07:00
Danny Ryan
4f42f63e4e
only allow attestatiosn to be considered from current and previous epoch
2019-11-05 13:01:58 -07:00
Danny Ryan
2616210637
minor fmt
2019-11-05 12:51:47 -07:00
Danny Ryan
ba6637b4d9
remove extra var
2019-11-05 11:42:40 -07:00
Danny Ryan
79911a93b4
Merge pull request #1462 from ethereum/remove-custody
...
Remove custody_bits and AttestationDataAndCustodyBit
2019-11-06 02:03:50 +08:00
Danny Ryan
e20e11e0b5
wipe queued justified after epoch transition
2019-11-05 11:02:58 -07:00
Danny Ryan
97d7cf5190
further test bounce attack
2019-11-05 10:58:45 -07:00
Danny Ryan
40a21dc3ad
PR feedback
2019-11-05 09:08:37 -07:00
Danny Ryan
405e218598
add initial fork choice bounce prevention and tests
2019-11-05 08:55:34 -07:00
Paul Hauner
1c99ab2c96
Specify inclusive range for genesis deposits
2019-11-04 10:55:14 +11:00
Danny Ryan
600265a311
remove AttestationDataAndCustodyBit
2019-11-01 21:12:32 -06:00
Danny Ryan
65b615a4d4
remove custody_bits from attestation
2019-11-01 21:02:53 -06:00
terence tsao
34ba645f7e
Update specs/core/0_fork-choice.md
...
Co-Authored-By: Danny Ryan <dannyjryan@gmail.com>
2019-10-28 08:48:22 +01:00
terence tsao
bb5a721707
Update 0_fork-choice.md
2019-10-28 08:48:15 +01:00
Diederik Loerakker
a6cecaf212
Merge pull request #1401 from ethereum/conversion-comments
...
add explicit comments for int_to_bytes and bytes_to_int
2019-10-28 08:33:34 +01:00
Diederik Loerakker
257fcd9c79
typo
2019-10-28 08:29:01 +01:00
Danny Ryan
c547c5291d
Merge pull request #1447 from ethereum/early-committee-bias
...
Implement solution for #1446 , based on suggested use of eth1 hash
2019-10-28 14:10:50 +08:00
Danny Ryan
810266fbf4
Merge pull request #1443 from ethereum/remove-transfers
...
Remove transfers from phase 0
2019-10-28 14:10:26 +08:00
Danny Ryan
364781b934
Merge pull request #1428 from ethereum/phase0-simplify
...
Remove Shards/Crosslinks from Phase 0
2019-10-28 14:07:39 +08:00
Justin
09339f2f17
Update 0_beacon-chain.md
2019-10-27 18:18:48 +00:00
protolambda
e6e203ce85
randaomixes init now with eth1 hash repeat
2019-10-27 16:20:35 +01:00
protolambda
2186c45f84
implement (unpolished) solution for #1446 , based on suggested use of eth1 hash
2019-10-25 13:35:21 +02:00
Danny Ryan
70c2063cfa
PR feedback
2019-10-24 21:49:07 +09:00
Danny Ryan
69730cc267
remove transfers entirely from phase 0
2019-10-24 16:12:10 +09:00
Hsiao-Wei Wang
13c3d9c6e9
Update ToCs
2019-10-23 12:10:43 +08:00
Danny Ryan
f809b21241
minor pr review
2019-10-23 09:37:15 +09:00
Danny Ryan
a11b01296b
update constants for phase 0 simplification
2019-10-20 12:53:03 +08:00
Danny Ryan
d5a2535f98
minor comments resolved from hww
2019-10-18 12:18:51 +09:00
Danny Ryan
58c28349de
proto pr feedback
2019-10-18 12:10:36 +09:00
Danny Ryan
fbcc2a4870
fix comment re: proto
2019-10-18 12:05:43 +09:00
Danny Ryan
437a65d3e1
cleanup wrt Justin's comments
2019-10-17 17:47:51 +09:00
vbuterin
8de3b83157
Fix delay-based attestation inclusion reward
...
Modify the delay-based reward function from the current `r = (65-d)/64` to `r = 1/d`.
Rationale is that in the normal case delay is close to 1, so we want a larger incentive to get included more quickly to encourage stability of the fork choice. Particularly, in the status quo if you know that you will be a proposer <4 slots in the future, you can maximize earnings by delaying inclusion of your attestation until you can include it yourself and get the proposer reward; this adjustment fixes this in the normal case.
2019-10-17 10:39:21 +08:00
Danny Ryan
7af2c23270
remove refs to crosslinks
2019-10-17 10:47:39 +09:00
Danny Ryan
c239ce0b5e
crosslink committee -> beacon committee
2019-10-17 10:45:07 +09:00
Danny Ryan
219084a08a
add CommitteeIndex type
2019-10-16 18:53:36 +09:00
Danny Ryan
bd1c71b82e
simplify index
2019-10-16 18:47:19 +09:00
Danny Ryan
6208e74d3f
get crosslink committees by slot
2019-10-13 21:52:58 +09:00