Author: Terence Tsao (terence@prysmaticlabs.com)
In the current Ethereum road map, Ethereum2.0 (ETH2.0)'s phase 1 implements sharding of data. As the phase 1 spec continues to mature, evolve and improved by the researchers and the community members. There's great value and synergy to begin implement a phase 1 proof of concept client that aims to serve many great purposes.
Prysm from Prysmatic Labs is the phase 0 beacon chain implementation in Golang. The project consists of implemenations of beacon node and validator client. Both implementations are aiming to be production ready as beacon chain goes mainnet starting day 0. As we are heading towards the mainnet production readiness phase for phase 0, it naturally makes sense to begin and explore experimental phase 1 functionality using Prysm.
The work is currently done in my personal repo. It will be moved to under Prysmatic Labs Prysm one day:
https://github.com/terencechain/prysm-phase1
This targets eth2 repo commit 7a77018
and is subject to change.
This mainly focuses on shard transition, will focus on light client and fraud proof next.
ssz.HashTreeRoot(beaconBlock)
!= stateutil.BlockRoot(beaconBlock)
. This is due to additionShardTransition
field in beacon block. I added HTR of ShardTrasntions
to stateutil.BlockBodyRoot
but that wasn't enoughor
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Syncing