1915 Commits

Author SHA1 Message Date
NIC Lin
1a0938169b Fix get_split_offset (#790) 2019-03-16 12:45:39 +00:00
Justin
e5ff0d59ad
Update 0_beacon-chain.md 2019-03-16 11:23:41 +00:00
Sören Steiger
6b118d2398 Add trailing comma (#789) 2019-03-16 12:16:47 +08:00
Justin
3944fd4b15
Clarify empty sums in BLS spec (#782)
Fix #775.
2019-03-15 18:18:37 +00:00
Justin
709e0df39f
Update 0_beacon-chain.md 2019-03-15 13:54:33 +00:00
Justin
1236e8e1fa
Update 0_beacon-chain.md 2019-03-15 13:53:24 +00:00
Justin
4b461838d2
GENESIS_EPOCH - 1 for previous_shuffling_epoch and previous_justified_epoch
See item 26 in #675.
2019-03-15 13:32:24 +00:00
Justin
e912ed7fca
Include recently slashed churn in churn queue
Addresses #527 in combination with #784.
2019-03-15 13:12:03 +00:00
Justin
4a8d748c55
Milder ejections
See item 22 in https://github.com/ethereum/eth2.0-specs/issues/675. Also partially addresses https://github.com/ethereum/eth2.0-specs/issues/527.
2019-03-15 13:05:46 +00:00
Justin
d8d653dd94
Update 0_beacon-chain.md 2019-03-15 12:51:46 +00:00
Justin
96ab535704
Simplify and cleanup process_attestation
Improve readability and testability (by avoiding untriggerable `assert`). Fix #753.
2019-03-15 12:40:52 +00:00
Justin
58603f276e
Update 0_beacon-chain.md 2019-03-15 11:28:55 +00:00
Justin
b566722b52
Update sync_protocol.md 2019-03-15 11:25:15 +00:00
Justin
22be21223b
Update merkle_proofs.md 2019-03-15 11:24:59 +00:00
Justin
dac43eb564
Simplify deposits
Fix #760
2019-03-15 11:18:06 +00:00
Justin
4a5ef98813
Move to SHA256
SHA256 is de facto blockchain standard. Standardisation of the hash function is a prerequisite for [full standardisation of BLS12-381 signatures](https://github.com/ethereum/eth2.0-specs/issues/605). Blockchain projects are likely to provide a cheap SHA256 opcods/precompile, and unlikely to provide a Keccak256 equivelent. (Even WASM-enabled blockchains are likely to provide a SHA256 opcode/precompile since WASM does *not* natively support optimised SHA256 CPU instructions.) With Ethereum 2.0 embracing SHA256 the wider industry is more likely to converge towards a unified cross-blockchain communication scheme via Merkle receipts.

There are no security blockers with SHA256 (see comments by Dan Boneh [here](https://github.com/ethereum/eth2.0-specs/issues/612#issuecomment-470452562)).
2019-03-15 10:51:08 +00:00
Justin
68d1c74784
Update 0_beacon-chain.md 2019-03-15 09:45:20 +00:00
Justin
5d327b6364
Update 0_beacon-chain.md 2019-03-15 09:43:38 +00:00
Hsiao-Wei Wang
16123685af
Merge branch 'dev' into vbuterin-patch-3 2019-03-15 11:22:15 +08:00
vbuterin
24468de23b
Change get_shuffling to compute_committee
See #729 and #774 

The behavior now is that the first committee will consist of `get_permuted_index(0..n-1)`, the second committee `get_permuted_index(n....2n-1)`, etc.
2019-03-14 20:28:44 -05:00
Danny Ryan
aeb5bb9b11
Merge pull request #755 from ethereum/dev
v0.5.0 release
2019-03-14 15:49:49 -06:00
Justin
bbc5139115
Update 0_beacon-chain.md
Assuming `epoch % i` is a bug, and you meant `epoch + i`. @vbuterin
2019-03-14 19:01:32 +00:00
Justin
23d15f51a7
Update 0_beacon-chain.md 2019-03-14 18:57:17 +00:00
Vitalik Buterin
b65601afda Updated Merkle proof file 2019-03-14 08:29:03 -05:00
Raúl Kripalani
863f85c45a
Update specs/networking/rpc-interface.md
Co-Authored-By: mslipper <me@matthewslipper.com>
2019-03-13 21:57:29 -07:00
Raúl Kripalani
22e6212e6f
Update specs/networking/node-identification.md
Co-Authored-By: mslipper <me@matthewslipper.com>
2019-03-13 21:56:47 -07:00
jannikluhn
5a9ef0fd98
Update specs/networking/rpc-interface.md
Co-Authored-By: mslipper <me@matthewslipper.com>
2019-03-13 21:55:59 -07:00
jannikluhn
f3bddee7a5
Update specs/networking/rpc-interface.md
Co-Authored-By: mslipper <me@matthewslipper.com>
2019-03-13 21:55:48 -07:00
jannikluhn
29caafc756
Update specs/networking/rpc-interface.md
Co-Authored-By: mslipper <me@matthewslipper.com>
2019-03-13 21:52:25 -07:00
vbuterin
4442dfffb9
Fair proposer selection probability
Note that as a side effect, proposer selection becomes less predictable, but I don't feel like this is a large downside.
2019-03-13 21:42:49 -05:00
Danny Ryan
15bf3c4258
Merge pull request #771 from terenc3t/patch-55
Fix validator toc links
2019-03-13 20:29:39 -06:00
terence tsao
c30018a716
Update 0_beacon-chain-validator.md 2019-03-13 18:45:52 -07:00
Danny Ryan
c9f0cc9d6f
Merge pull request #770 from ralexstokes/fix-type-bug
Helper function returns correct type of `Gwei` instead of indices
2019-03-13 19:38:40 -06:00
Alex Stokes
9774a3d581
Helper function returns correct type of Gwei instead of indices 2019-03-13 17:01:47 -07:00
Danny Ryan
15263c4e06
Merge pull request #769 from ethereum/v0.5-val-guide
update v-guide to v0.5.0
2019-03-13 13:53:15 -06:00
Danny Ryan
0e837c3386
update v-guide to v0.5.0 2019-03-13 12:17:21 -06:00
Danny Ryan
60f42358ab
Merge pull request #767 from ethereum/v0.5-phase1-cleanups
v0.5.0 phase 1 quick cleanups
2019-03-13 09:14:26 -06:00
Hsiao-Wei Wang
cdd59ae230
add return types to phase 1 functions
Co-Authored-By: djrtwo <dannyjryan@gmail.com>
2019-03-13 09:11:35 -06:00
Danny Ryan
b40236685c
phase 1 nitpicks 2019-03-13 09:04:12 -06:00
Vitalik Buterin
154eec0d02 Added links to light client docs in the readme 2019-03-13 03:04:16 -05:00
Vitalik Buterin
3371dcc23b Added light client related files 2019-03-13 02:54:27 -05:00
Vitalik Buterin
34cd96be54 Added light client related files 2019-03-13 02:47:29 -05:00
Matthew Slipper
e4a1ef16e6 Add networking specs 2019-03-12 13:46:58 -07:00
Danny Ryan
9ee7ed061e
Merge pull request #756 from ethereum/store-justified-root
cache justified roots in state/rename attestation fields
2019-03-12 12:35:45 -06:00
Danny Ryan
e8a5cd0747
fix up for tests 2019-03-12 12:32:11 -06:00
Danny Ryan
6e04b2118c
Merge branch 'dev' into store-justified-root 2019-03-12 12:08:59 -06:00
Danny Ryan
86247d046c
Merge pull request #733 from ethereum/JustinDrake-patch-1
Fair proposer sampling
2019-03-12 11:51:47 -06:00
Danny Ryan
acf0f76d60
Merge branch 'dev' into JustinDrake-patch-1 2019-03-12 11:48:05 -06:00
Danny Ryan
e8434478c4
Merge pull request #738 from ethereum/JustinDrake-patch-4
Semantic fork versions and signature domains
2019-03-12 11:45:40 -06:00
Danny Ryan
a68b050053
set fork values in genesis as bytes4 2019-03-12 11:35:59 -06:00