-
Notifications
You must be signed in to change notification settings - Fork 990
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
tracking issue - invalid rangeproof handling (good header, bad block) #3605
Comments
Question: I understand that there is a lot of work that will go into fully resolving this in the way that we would like. Given that the network has settled a bit, what is the minimal set that would allow an "acceptable" release from master now? Is the already-applied removal of verifier caches enough, or do we also strictly need improved banning behavior and "good header, bad block" detection? |
This time we only needed to rewind less than a day back, but it would be good to prepare for a possible future need to rewind beyond the 1 week horizon. Perhaps that can rely on the existence of block archive nodes. Since this entails quite a bit more work, it should probably be delayed for a much later release. But I just wanted to leave a note here... |
Closing this issue - all PRs are merged and prepped for an initial |
The following PRs were merged to
current/5.0.x
as part of the emergency hardfork on 20210318 -Additionally the following PR was merged to
master
-Some of this work was "tactical" and we do not need this on
master
.Some of this work was "strategic" and we do want it on
master
.This tracking issue is a central place to document what needs to be on
master
and what we can omit.There are also some additional changes/improvements that we want to consider, off the back of the hardfork and fix.
This is a work in progress and details will be updated as we go.
This is not time-critical but the proposed upcoming
5.1.0
release is a good candidate for cleaning this up if possible.This is rough first draft of where we stand currently -
master
as it was simply a hot fix to get past the "bad fork"InvalidBlockProof
error (to ban peers correctly)5.0.x
branch) "rewind headers and ban"master
master
Tasks broken out as separate issues -
"enable verifier cache (fix cache key impl)"The text was updated successfully, but these errors were encountered: