protolambda
c5ab5435a1
include example configs and fork timelines, with format spec
2019-04-07 14:46:37 +10:00
protolambda
1c81638e86
forks are based on epoch numbers, as per spec
2019-04-07 12:07:10 +10:00
protolambda
09ceccacb4
consistent naming of network types
2019-04-05 22:31:37 +11:00
protolambda
4bf20a1208
remove confusing note
2019-04-05 19:29:58 +11:00
Hsiao-Wei Wang
13fc498f7b
Update specs/test_formats/README.md
...
Co-Authored-By: protolambda <proto@protolambda.com>
2019-04-05 19:24:09 +11:00
protolambda
9fe9a000f5
more explicit about relations between generator, runner, type, handler
2019-04-03 14:37:34 +11:00
Danny Ryan
55d21c1563
Update specs/test_formats/README.md
...
Co-Authored-By: protolambda <proto@protolambda.com>
2019-04-03 14:13:29 +11:00
Danny Ryan
5790af7fc4
Update specs/test_formats/README.md
...
Co-Authored-By: protolambda <proto@protolambda.com>
2019-04-03 14:13:17 +11:00
Danny Ryan
04b9ce8eac
Update specs/test_formats/README.md
...
Co-Authored-By: protolambda <proto@protolambda.com>
2019-04-03 14:13:05 +11:00
Danny Ryan
54eba8cbbe
Update specs/test_formats/README.md
...
Co-Authored-By: protolambda <proto@protolambda.com>
2019-04-03 14:12:48 +11:00
protolambda
96ab5a334d
Add note on configuration of constants
2019-04-03 13:35:40 +11:00
protolambda
80067721e2
A new more complete test format for ETH 2.0 testing
2019-04-03 12:29:34 +11:00
vbuterin
f5c5c166af
Replace custody challenge game with JABS ( #812 )
...
See also #818 .
===
* Replace custody challenge game with JABS
Replace the existing proof of custody game with a new game ("Justin's Awesome Bit Sum" or JABS) that works as follows:
* The data `D` is split up into 512-byte chunks `D[0] .... D[n-1]`, and use a mix function `mix(subkey, data) -> {0,1}` (currently the first bit of the hash of `subkey+data`). We calculate `M[i] = (mix(D[0]) + ... + mix(D[i-1])) % 2`, and set the custody bit to `M[n-1]`
* Anyone can challenge by providing the full `M` where `M[n-1]` is not equal to the custody bit
* Anyone can respond to a challenge by providing a specific position in `M` along with a branch of the data where `M[i-1] ^ mix(D[i]) != M[i]`
The maximum size of data is now `2**6` epochs * `2**6` blocks * `2**14` bytes = `2**26` bytes, so assuming 512-byte mix chunks the maximum mix size is `2**17` bits or `2**14` bytes. The average mix size is `2**8` bytes.
2019-03-28 22:56:43 +00:00
Justin
1082c68fef
Separate document for phase 1 custody game ( #818 )
...
The 1-round custody game has been implemented. Many bugs squashed, and a bunch of polishing done. Miscellaneous known issues (~8 of them) to be resolved in separate, smaller, PRs.
2019-03-28 22:54:39 +00:00
Danny Ryan
bad03ba554
Merge pull request #848 from wmpea/patch-1
...
Minor copyedits to 0_beacon-chain.md
2019-03-28 13:16:01 -06:00
Danny Ryan
66d5026ffe
minor copy edit
2019-03-28 13:15:38 -06:00
Danny Ryan
76e053f176
Merge pull request #838 from ethereum/JustinDrake-patch-11
...
Generalise `slash_validator` for phase 1
2019-03-28 12:41:50 -06:00
Danny Ryan
901478e148
Merge branch 'dev' into JustinDrake-patch-11
2019-03-28 12:14:13 -06:00
Danny Ryan
30e29324e9
Merge pull request #831 from ethereum/vbuterin-patch-3
...
Merge attestation verification logic
2019-03-28 11:33:34 -06:00
Danny Ryan
eb229089c8
lint
2019-03-28 11:31:12 -06:00
Danny Ryan
ba47a8f4c4
remove unused set_bitfield_bit hlper
2019-03-28 11:29:45 -06:00
Danny Ryan
1f657cfec5
remove custody_bitfield from indexedattestation. add two separate arrays for 0 and 1 bit
2019-03-28 11:26:04 -06:00
Danny Ryan
0ed94b209e
Merge pull request #847 from mkalinin/mkalinin-patch-4
...
Use signed_root as block id in Honest V guide
2019-03-27 20:18:55 -06:00
Danny Ryan
bae727a83c
Merge pull request #763 from mslipper/dev
...
Phase 0 Networking Specifications
2019-03-27 20:11:57 -06:00
William M Peaster
458eb99133
Minor copyedits to 0_beacon-chain.md
...
Approximately a dozen minor copyediting fixes of non-code text for improved clarity, consistency, and accuracy.
2019-03-27 14:15:50 -05:00
William M Peaster
b5bf56376b
Minor copyediting corrections to 0_beacon-chain.md
...
A handful of minor editing changes made to non-code text for the purposes of improved clarity, consistency, and accuracy.
2019-03-27 14:00:28 -05:00
Danny Ryan
fbb09795ed
fix convert_to_indexed custody bitfield bug
2019-03-27 08:31:56 -06:00
Mikhail Kalinin
1b975d2ceb
Use signed_root as block id in Honest V guide
2019-03-27 19:23:23 +06:00
Danny Ryan
e9cdcac29e
Merge branch 'dev' into JustinDrake-patch-11
2019-03-26 14:09:07 -06:00
Danny Ryan
63e7346cfb
standaline -> indexed
2019-03-26 13:40:19 -06:00
Danny Ryan
c978bb4a67
Merge pull request #826 from ethereum/vbuterin-patch-16
...
Simplify justification and finalization accounting logic
2019-03-26 13:31:57 -06:00
Danny Ryan
81e0e494a8
Merge branch 'dev' into vbuterin-patch-3
2019-03-26 13:30:33 -06:00
Danny Ryan
a38e3525cd
ensure validator balances are losing when no finality
2019-03-26 13:18:18 -06:00
Danny Ryan
654351faea
Merge branch 'dev' into vbuterin-patch-16
2019-03-26 13:04:18 -06:00
Danny Ryan
8550d7597a
Merge pull request #808 from ethereum/vbuterin-patch-18
...
Replace committee exponential backoff with max progress
2019-03-26 13:03:00 -06:00
Danny Ryan
2c5a68b5b5
remove registry_change options from shuffling functions
2019-03-26 12:32:24 -06:00
Danny Ryan
9fa6055a8a
add more attestation tests
2019-03-26 11:41:15 -06:00
Danny Ryan
a8410b8b84
add some attestation tests. fix genesi crosslink bug
2019-03-26 11:27:07 -06:00
Danny Ryan
cdbba3e181
Merge branch 'vbuterin-patch-18' of github.com:ethereum/eth2.0-specs into vbuterin-patch-18
2019-03-26 10:16:29 -06:00
Danny Ryan
2c8e9a11e7
Merge branch 'dev' into vbuterin-patch-18
2019-03-26 10:13:17 -06:00
Danny Ryan
9bc1928bed
Merge pull request #780 from ethereum/JustinDrake-patch-7
...
Simplify deposits
2019-03-26 07:40:21 -06:00
Danny Ryan
5a708bae34
fix tests
2019-03-26 07:38:51 -06:00
Danny Ryan
c5f1db27f5
Merge branch 'dev' into JustinDrake-patch-7
2019-03-26 07:38:39 -06:00
Justin
87d2618a49
Update 0_beacon-chain.md
2019-03-26 13:21:49 +00:00
Danny Ryan
2d413be91f
Merge pull request #779 from ethereum/JustinDrake-patch-4
...
Move to SHA256
2019-03-26 07:19:46 -06:00
vbuterin
d0c473dbf8
Merge branch 'dev' into vbuterin-patch-18
2019-03-26 09:17:35 -04:00
Danny Ryan
be57cafbfb
switch utils hash-function to sha256
2019-03-26 07:17:08 -06:00
Danny Ryan
7f53f257cd
Merge branch 'dev' into JustinDrake-patch-4
2019-03-26 07:14:34 -06:00
Danny Ryan
db63b3e013
Merge pull request #772 from ethereum/vbuterin-patch-13
...
Fair proposer selection probability
2019-03-26 07:14:07 -06:00
Danny Ryan
0121adea38
fix beacon proposer function and mod v-guide to not have lookahead for proposing
2019-03-26 07:09:48 -06:00