You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
One of our goals in building the beacon chain is to eventually deprecated the Sharding Manager Contract defined in the client folder in our repo. The purpose of the SMC in the minimal sharding spec and our implementation is to:
Handle the submission of collation headers and proofs of custody across shard, period pairs
Select committees (notaries) on shards for a certain period
Reshuffle committees across shards
These pieces of functionality will be replaced by the Random Beacon Chain and its RANDAO mechanisms + cross-link handling. In order to tie in our previous work on the minimal sharding spec with our beacon chain work, we should create an interface for the BeaconChain that we can implement through a mock struct and use within the client folder until the beacon chain is completed. This way, we can eliminate the SMC and be back on track with tying together the beacon chain + sharding. This will make our repository very cohesive and allow future contributors to know exactly what the beacon chain does and what our client folder handles.
I suggest we prioritize this and move in parallel with beacon chain PRs as it will get us closer to a demo/first-release sooner.
The text was updated successfully, but these errors were encountered:
Hi all,
One of our goals in building the beacon chain is to eventually deprecated the Sharding Manager Contract defined in the
client
folder in our repo. The purpose of the SMC in the minimal sharding spec and our implementation is to:These pieces of functionality will be replaced by the Random Beacon Chain and its RANDAO mechanisms + cross-link handling. In order to tie in our previous work on the minimal sharding spec with our beacon chain work, we should create an interface for the BeaconChain that we can implement through a mock struct and use within the
client
folder until the beacon chain is completed. This way, we can eliminate the SMC and be back on track with tying together the beacon chain + sharding. This will make our repository very cohesive and allow future contributors to know exactly what the beacon chain does and what ourclient
folder handles.I suggest we prioritize this and move in parallel with beacon chain PRs as it will get us closer to a demo/first-release sooner.
The text was updated successfully, but these errors were encountered: