Comments (2)
I'm closing this as we should first decide on if consensus messages still need to change at all. Now that validators don't do DA anymore it's not obvious and it actually depends on the answer to these questions related to celestiaorg/celestia-specs#178.
- which nodes care about consensus messages (proposals, votes etc)
- which only care about the headers the moment they are proposed (also some form of consensus message as the header was not notarized yet)
- which only care about signed headers (headers plus signatures, plus validator sets)
cc @adlerjohn
from celestia-core.
IMO, step 2) - 4) still need to be tackled in #205 (comment) @evan-forbes @Wondertan
Let me know if the description there is too vague and I will create issues with as much detail as required.
from celestia-core.
Related Issues (20)
- Flake in `TestTxPool_BroadcastQueue`
- Conducting sanity checks on Testground by performing similar tests on Knuu and comparing the results
- CAT handles failed txs differently than v1
- Backport blocksync improvements from upstream
- CAT can return reserved txs HOT 3
- CodeQL fails on v0.34.x-celestia branch
- Consider increasing `TimeoutBroadcastTxCommit` HOT 2
- Stake HOT 1
- Txs can't be submitted when there's a timeout commit of 0 for a single validator network
- Create a more performant tracer for a network wide trace
- Modify hashing function if we choose to go with Compact Blocks HOT 2
- Provide the current status of a transaction for clients
- Trace remaining consensus messagse HOT 2
- README issues
- Implement a migration script for the breaking config in v0.34.x HOT 3
- Add the ability to optionally create a block before timeout commit
- Rename v0.34.x-celestia branch to v1.x
- Wrap the return of `ProveShares` into a new type `ResultProveShares` that lives inside of `rpc/core/types/responses/go` HOT 4
- Inaccurate Bucket Intervals for celestia_consensus_block_interval_seconds_bucket Metric
- Add new consensus summary metric to track missed blocks, deprecate missed blocks gauge.
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 celestia-core.