{"action":"created","issue":{"url":"https://api.github.com/repos/bitcoinclassic/bitcoinclassic/issues/4","labels_url":"https://api.github.com/repos/bitcoinclassic/bitcoinclassic/issues/4/labels{/name}","comments_url":"https://api.github.com/repos/bitcoinclassic/bitcoinclassic/issues/4/comments","events_url":"https://api.github.com/repos/bitcoinclassic/bitcoinclassic/issues/4/events","html_url":"https://github.com/bitcoinclassic/bitcoinclassic/pull/4","id":126941727,"number":4,"title":"Allow configuring replace-by-fee","user":{"login":"jameshilliard","id":3298484,"avatar_url":"https://avatars.githubusercontent.com/u/3298484?v=3","gravatar_id":"","url":"https://api.github.com/users/jameshilliard","html_url":"https://github.com/jameshilliard","followers_url":"https://api.github.com/users/jameshilliard/followers","following_url":"https://api.github.com/users/jameshilliard/following{/other_user}","gists_url":"https://api.github.com/users/jameshilliard/gists{/gist_id}","starred_url":"https://api.github.com/users/jameshilliard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jameshilliard/subscriptions","organizations_url":"https://api.github.com/users/jameshilliard/orgs","repos_url":"https://api.github.com/users/jameshilliard/repos","events_url":"https://api.github.com/users/jameshilliard/events{/privacy}","received_events_url":"https://api.github.com/users/jameshilliard/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":7,"created_at":"2016-01-15T19:36:35Z","updated_at":"2016-01-15T22:01:46Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/bitcoinclassic/bitcoinclassic/pulls/4","html_url":"https://github.com/bitcoinclassic/bitcoinclassic/pull/4","diff_url":"https://github.com/bitcoinclassic/bitcoinclassic/pull/4.diff","patch_url":"https://github.com/bitcoinclassic/bitcoinclassic/pull/4.patch"},"body":"I see that a lot of people don't like RBF, let's go ahead and make it fully configurable so the users can choose what they want."},"comment":{"url":"https://api.github.com/repos/bitcoinclassic/bitcoinclassic/issues/comments/172106502","html_url":"https://github.com/bitcoinclassic/bitcoinclassic/pull/4#issuecomment-172106502","issue_url":"https://api.github.com/repos/bitcoinclassic/bitcoinclassic/issues/4","id":172106502,"user":{"login":"jameshilliard","id":3298484,"avatar_url":"https://avatars.githubusercontent.com/u/3298484?v=3","gravatar_id":"","url":"https://api.github.com/users/jameshilliard","html_url":"https://github.com/jameshilliard","followers_url":"https://api.github.com/users/jameshilliard/followers","following_url":"https://api.github.com/users/jameshilliard/following{/other_user}","gists_url":"https://api.github.com/users/jameshilliard/gists{/gist_id}","starred_url":"https://api.github.com/users/jameshilliard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jameshilliard/subscriptions","organizations_url":"https://api.github.com/users/jameshilliard/orgs","repos_url":"https://api.github.com/users/jameshilliard/repos","events_url":"https://api.github.com/users/jameshilliard/events{/privacy}","received_events_url":"https://api.github.com/users/jameshilliard/received_events","type":"User","site_admin":false},"created_at":"2016-01-15T22:01:46Z","updated_at":"2016-01-15T22:01:46Z","body":"@sandakersmann This really has very little to do with senders and receivers, bitcoin is a decentralized network based on consensus rules, unless you can come up with a way for 0-conf to be a consensus rule then I don't see why it shouldn't be changeable(note we have proof of work because otherwise there is no way to get consensus on transaction ordering). The first version of Bitcoin supported replaceable transactions so I see no reason why RBF should not be allowed. From a practical standpoint 0-conf is already unusable under adversarial conditions.\r\n\r\n@chriswheeler I think you are talking about transaction malleability DOS attacks which was mitigated with local policy changes by disabling relaying of certain types of signatures, if there was a valid use case for having different forms of signatures then it would be a good idea to have that as an option. There are many valid reasons for RBF so I think it needs to be an option. We need to discourage people from relying on 0-conf because it encourages services like blockcypher to dos the network by mass connecting to nodes for double spend tracking(this is also privacy invading) by attempting to support 0-conf transactions we would only be encouraging this sort of behavior."}}