-
Notifications
You must be signed in to change notification settings - Fork 38.7k
De-neuter NODE_BLOOM #6641
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
De-neuter NODE_BLOOM #6641
Conversation
|
Assigned 'future' milestone accordingly. |
|
@TheBlueMatt can this be re-based? |
|
Yeah a rebase would make it clear that the base pull has been merged. |
5331b8c to
2d3704f
Compare
|
Rebased. On 09/09/15 15:09, P. Kaufmann wrote:
|
|
Note for future: Don't forget to adjust https://github.com/bitcoin/bitcoin/blob/e59d2a80f9167031521d882394a08b02fa9d0343/doc/bips.md |
2d3704f to
91b2858
Compare
|
Updated to include doc/bips.md update (needed to rebase to do so) |
doc/bips.md
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nit: Missing closing bracket. ')'
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fixed.
On 09/25/15 20:02, MarcoFalke wrote:
In doc/bips.md
#6641 (comment):@@ -16,4 +16,4 @@ BIPs that are implemented by Bitcoin Core (up-to-date up to v0.12.0):
BIP 61: The 'reject' protocol message (and the protocol version bump to 70002) was added in v0.9.0 (PR #3185).BIP 66: The strict DER rules and associated version 3 blocks have been implemented since v0.10.0 (PR #5713).BIP 707172: Payment Protocol support has been available in Bitcoin Core GUI since v0.9.0 (PR #5216).
-*BIP 111:NODE_BLOOMservice bit added, but only enforced for peer versions>=70011as of v0.12.0 (PR #6579).
+*BIP 111:NODE_BLOOMservice bit added, and enforced for all peer versions as of v0.13.0 (PR #6579 and PR #6641.Nit: Missing closing bracket. ')'
—
Reply to this email directly or view it on GitHub
https://github.com/bitcoin/bitcoin/pull/6641/files#r40469809.
91b2858 to
17144a1
Compare
|
There was discussion about this in #bitcoin today: some prefer this to be an option that would already be present in 0.12 but default to off, then the option removed in 0.13. |
This would certainly be useful for mining pools and other high-availability services that can't afford to waste resources serving SPV clients. I don't see any significant usability issues with allowing this right away since SPV clients will just look for more nodes if they get disconnected(the percentage of nodes using this option is likely to be quite small due to most using default settings). This appears to be a better solution than the current method of white-listing nodes by subver(which is in use by pools such as f2pool). |
|
Concept ACK. |
|
Concept ACK |
|
@jonasschnelli I think fDisconnect is the only reasonable behavior we can do (unless we implement a temporary ban, but that wouldnt add much given that either way it results in disconnect after only one or two roundtrips). We certainly cant completely ban given that we really want the "wait, why is my node not syncing? Oh, there's an update to my software" flow to work. |
src/main.cpp
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Needs rebase.
17144a1 to
632454f
Compare
|
Rebased. |
|
Moved milestone from 'future' to '0.13', we can always decide to postpone further if SPV client implementations aren't ready by then. |
|
Needs rebase. |
|
Still needs rebase |
|
Closing in favor of #7708 |
I forget things easily, so I'm gonna get a few months ahead of myself and PR this now...to be merged a full release cycle after #6579.