-
Notifications
You must be signed in to change notification settings - Fork 33
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Consensus] Pacemaker - MinimumBlockTime Configuration #705
Comments
Triaged and updated as a |
@3scava1i3r I'm not sure how much experience you have, but what do you think of this ticket? It's a starter issue but directly impacts the protocol. If this seems a bit overwhelming at first (but hopefully not later), @bryanchriswhite is also going to put together the ticket related to logging. |
Just wanted to give you an update—I'm currently going through the codebase and diving deep into it. I'm really excited about working on this project! Do we have any specific deadlines or timeframes to keep in mind? |
Excited to have a new external contributor ready to dive into the important stuff :D
This one is quite important and will be a "show stopper" for our TestNet launch. Ideally we should get it done within the next 4 weeks, and I plan to pick it up myself if no one else does before then. |
Objective
Implement a block time configuration feature in the Consensus / Pacemaker Module, which allows setting a minimum block time before proceeding to the next height.
Origin Document
Since Tendermint is not an optimistically responsive BFT algorithm, a set of configurations were added to it during implementation. However, HotPOKT follows Hotstuff Consensus, which is optimistically responsive and moves at the speed of the network:
Responsive.mov
Hotstuff's simplicity and scalability is very important for the core of Pocket but does not need to be this fast at the moment of writing.
Goals
Deliverable
MinimumBlockTime
value inPacemakerConfig
MinimumBlockTime
before proceeding to the next height when a block is successfully committedNon-goals / Non-deliverables
General issue deliverables
Testing Methodology
make test_all
LocalNet
is still functioning correctly by following the instructions at docs/development/README.mdk8s LocalNet
is still functioning correctly by following the instructions hereCreator: @jessicadaugherty
Editor: @Olshansk
The text was updated successfully, but these errors were encountered: