Skip to content
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

806 consensus improvements #1888

Merged
merged 13 commits into from
May 16, 2024
Merged

Conversation

kladkogex
Copy link
Collaborator

@kladkogex kladkogex commented May 7, 2024

Description

Improves consensus performance by more than 50% and reduces network communications drastically (by up to 16 times)

Tests

Existing consensus tests have been run, all show 50%+ improvements in consensus performance

skaled performance tests still need to be run

Docs

A detailed document has been added to detail new consensus spec including the optimized consensus

https://github.com/skalenetwork/skale-consensus/blob/d99a897a9f254a259cdf1b2e991744e779c783b7/docs/consensus-spec.md

Patchtimestamp

fastConsensusPatchTimestamp

@kladkogex kladkogex requested a review from DmytroNazarenko as a code owner May 7, 2024 12:02
olehnikolaiev
olehnikolaiev previously approved these changes May 7, 2024
dimalit
dimalit previously approved these changes May 9, 2024
@kladkogex kladkogex dismissed stale reviews from dimalit and olehnikolaiev via af986c1 May 13, 2024 18:48
olehnikolaiev
olehnikolaiev previously approved these changes May 16, 2024
@DmytroNazarenko DmytroNazarenko merged commit 932e183 into v3.19.0 May 16, 2024
5 checks passed
@DmytroNazarenko DmytroNazarenko deleted the 806_consensus_improvements branch May 16, 2024 17:12
@github-actions github-actions bot locked and limited conversation to collaborators May 16, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Improve consensus throughput performance by 15%
4 participants