{"action":"created","issue":{"url":"https://api.github.com/repos/bitcoin/bitcoin/issues/6579","labels_url":"https://api.github.com/repos/bitcoin/bitcoin/issues/6579/labels{/name}","comments_url":"https://api.github.com/repos/bitcoin/bitcoin/issues/6579/comments","events_url":"https://api.github.com/repos/bitcoin/bitcoin/issues/6579/events","html_url":"https://github.com/bitcoin/bitcoin/pull/6579","id":102297405,"number":6579,"title":"Add NODE_BLOOM service bit and bump protocol version","user":{"login":"TheBlueMatt","id":649246,"avatar_url":"https://avatars.githubusercontent.com/u/649246?v=3","gravatar_id":"","url":"https://api.github.com/users/TheBlueMatt","html_url":"https://github.com/TheBlueMatt","followers_url":"https://api.github.com/users/TheBlueMatt/followers","following_url":"https://api.github.com/users/TheBlueMatt/following{/other_user}","gists_url":"https://api.github.com/users/TheBlueMatt/gists{/gist_id}","starred_url":"https://api.github.com/users/TheBlueMatt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TheBlueMatt/subscriptions","organizations_url":"https://api.github.com/users/TheBlueMatt/orgs","repos_url":"https://api.github.com/users/TheBlueMatt/repos","events_url":"https://api.github.com/users/TheBlueMatt/events{/privacy}","received_events_url":"https://api.github.com/users/TheBlueMatt/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/bitcoin/bitcoin/labels/P2P","name":"P2P","color":"006b75"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":13,"created_at":"2015-08-21T04:39:42Z","updated_at":"2015-08-24T14:20:45Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/bitcoin/bitcoin/pulls/6579","html_url":"https://github.com/bitcoin/bitcoin/pull/6579","diff_url":"https://github.com/bitcoin/bitcoin/pull/6579.diff","patch_url":"https://github.com/bitcoin/bitcoin/pull/6579.patch"},"body":"Rehashing https://github.com/bitcoin/bitcoin/pull/2900, BIP to be posted soon."},"comment":{"url":"https://api.github.com/repos/bitcoin/bitcoin/issues/comments/134222138","html_url":"https://github.com/bitcoin/bitcoin/pull/6579#issuecomment-134222138","issue_url":"https://api.github.com/repos/bitcoin/bitcoin/issues/6579","id":134222138,"user":{"login":"mikehearn","id":971089,"avatar_url":"https://avatars.githubusercontent.com/u/971089?v=3","gravatar_id":"","url":"https://api.github.com/users/mikehearn","html_url":"https://github.com/mikehearn","followers_url":"https://api.github.com/users/mikehearn/followers","following_url":"https://api.github.com/users/mikehearn/following{/other_user}","gists_url":"https://api.github.com/users/mikehearn/gists{/gist_id}","starred_url":"https://api.github.com/users/mikehearn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mikehearn/subscriptions","organizations_url":"https://api.github.com/users/mikehearn/orgs","repos_url":"https://api.github.com/users/mikehearn/repos","events_url":"https://api.github.com/users/mikehearn/events{/privacy}","received_events_url":"https://api.github.com/users/mikehearn/received_events","type":"User","site_admin":false},"created_at":"2015-08-24T14:20:45Z","updated_at":"2015-08-24T14:20:45Z","body":"NACK - we went around all this in 2013 and the same arguments were made then. Nothing has changed since that time.\r\n\r\nThere is no need to make this optional, it doesn't help anyone and it can easily hurt. For instance, the next thing that will happen is that Peter Todd runs around telling everyone it's dangerous and they should disable it (he is wrong, but he'll do so anyway).\r\n\r\nYes, obviously it adds work to fully implement the protocol. So does implementing the other bits. If you want to write a full serving node, then you should implement all of the Bitcoin protocol, not just the bits of it you happen to like. If you don't want to do that, or are worried about unpredictable resource usage, then don't open a listening port: very simple. You are then a client and can implement whatever minimum subset you like.\r\n\r\nWRT phasing out - it's very obviously the intent to do exactly that, as Matt said on the BIP thread:\r\n\r\n> The proposal will not break any existing clients in the first release. After sufficient time to upgrade SPV clients, a new version will be released which will result in older SPV clients finding themselves disconnected from peers when they send filter* commands, so they can go find other peers which do support bloom filtering\r\n\r\nSPV wallets will not stop using this feature. There is no \"phasing out\". There is only Bitcoin Core deciding it doesn't want to support P2P smartphone wallets anymore. And why would you do that?"}}