Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Optimized Delegated Byzantine Fault Tolerance (ODBFT) - Part I: commit phase + regeneration strategy + minnor message p2p route optimizing #426
Last update: 21th November
Optimized Delegated Byzantine Fault Tolerance (ODBFT)
Part II, III and IV will be dealt in different Pull Requests.
Part I: Highlights of the proposal (which is a consolidation of previous knowledge discussed in other issues and PRs)
Analogy of the proposal
An analogy of the proposal is the indefatigable miners problem (defined here):
@erikzhang, since here we have no problems with forks we removed
In fact, we could handle it, but it sounded simpler to just remove this minor speed up after change view. Furthermore, we believe that in the future we gonna have few/none changeviews.
Thanks to @wanglongfei88 for the suggestions and support.
Without putting pressure, but I think that it should be merged for Testnet as soon as possible.
In addition, it will open possibilities for several other improvements (I am not saying it has problems...aehauehauea).
Preview-Release V2.1.1 with neo-cli 2.9.3
Congratulations everyone for the recent contributions, in particular:
First of all, happy birthday @vncoelho :)
I have a present for your birthday: my approval to this amazing work, in my tests, works fine (again).
- Create a pre-release and use this version on testnet for almost 1 month.
- Work in P2P Plugin for allow to drop message, this should be great to replicate fork issues, and try to see the powerful of this phase.
- Give great applause to @igormcoelho and @vncoelho for take my PR, and doing it better
Thanks brother @igormcoelho, without you everything would be nearly impossible to me.
"discovering truth by building on previous discoveries" - Standing on the shoulders of giants
I think that the important think of all this is the partnership in building something that is each time more concrete.