Comments (9)
Adding new requirements after latest research thread:
- SMC initializes proposer_registry per shard which keeps track of proposer deposits
- proposer client calls get_eligible_proposer to sample per shard per period
- shard uses main chain block hashes delayed by 20 mins
Reference:
Expanding on proposer/notary seperation
from prysm.
We shouldn't use "minutes" when talking about causal time dependencies, since we don't have a real time clock.
from prysm.
@terenc3t thoughts on integrating the changes from the proposer/notary separation into the minimal sharding protocol? We need something we can start implementing asap.
from prysm.
@rauljordan We have enough information to start making changes on the SMC. I prefer we make incremental changes and open small/medium sized PR in parallel with the progress of the research side.
Besides p2p, what we can start implementing now:
- Proposer client can sample for getEligibleProposer() and call addHeader()
- Notary client can call submitVote()
- SMC emits logs for addHeader() and submitVotes()
- Client can listen to the logs
from prysm.
Check out pyevm team's PR for notary registration. Excellent reference to follow along:
from prysm.
Some hints in py-evm ethereum/py-evm#539
from prysm.
Being worked on in #93 already
from prysm.
@terenc3t and @prestonvanloon can we close this?
from prysm.
Let's close this after #97. We are almost there
from prysm.
Related Issues (20)
- run local testnet failed: could not set config params: version 0x05000000 for fork electra in config interop conflicts with existing config named=mainnet HOT 1
- local devnet, how to start with "canun" fork by default
- Check conten-type and return 415 if not supported by route HOT 1
- Beacon node not honoring p2p-max-peers value
- beacon-chain invalid memory addreses or nil pointer dereference HOT 2
- "Unrecognized option" when I execute "bazel run" HOT 4
- ERROR when I rebuild prysm using bazel HOT 3
- Add version tag for the prysmctl docker image HOT 3
- Prysmctl: Interactive UI is broken for selecting validators to exit HOT 3
- Prysm VC more robust content-type header handling HOT 2
- prysm client unable to start beacon node: Error retrieving checkpoint origin state and block: error requesting state by id = finalized: error reading http response body: unexpected EOF HOT 3
- Propose a block that does not contain any transactions HOT 4
- Validator Client gRPC Load Balancing
- Prysm v5.0.4 fail building from source HOT 1
- Slasher: The database seems not to be pruned.
- Invalid Blob Sidecars SSZ Encoding HOT 1
- Failed to request block from beacon node error=rpc error: code = Internal desc = could not build block in parallel HOT 1
- Failed to build beacon-chain on MacOS: "Consider building on linux for a hermetic build" HOT 3
- stop and restart a private POS cluster
- what is the format for the --peer parameter for the beacon-chain ?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from prysm.