{"action":"created","issue":{"url":"https://api.github.com/repos/bitcoin/bitcoin/issues/7648","repository_url":"https://api.github.com/repos/bitcoin/bitcoin","labels_url":"https://api.github.com/repos/bitcoin/bitcoin/issues/7648/labels{/name}","comments_url":"https://api.github.com/repos/bitcoin/bitcoin/issues/7648/comments","events_url":"https://api.github.com/repos/bitcoin/bitcoin/issues/7648/events","html_url":"https://github.com/bitcoin/bitcoin/pull/7648","id":138805675,"number":7648,"title":"BIP9 versionbits softfork for BIP68, BIP112 and BIP113","user":{"login":"btcdrak","id":7275704,"avatar_url":"https://avatars.githubusercontent.com/u/7275704?v=3","gravatar_id":"","url":"https://api.github.com/users/btcdrak","html_url":"https://github.com/btcdrak","followers_url":"https://api.github.com/users/btcdrak/followers","following_url":"https://api.github.com/users/btcdrak/following{/other_user}","gists_url":"https://api.github.com/users/btcdrak/gists{/gist_id}","starred_url":"https://api.github.com/users/btcdrak/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/btcdrak/subscriptions","organizations_url":"https://api.github.com/users/btcdrak/orgs","repos_url":"https://api.github.com/users/btcdrak/repos","events_url":"https://api.github.com/users/btcdrak/events{/privacy}","received_events_url":"https://api.github.com/users/btcdrak/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/bitcoin/bitcoin/labels/Consensus","name":"Consensus","color":"009800"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":16,"created_at":"2016-03-06T16:07:04Z","updated_at":"2016-03-29T08:51:57Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/bitcoin/bitcoin/pulls/7648","html_url":"https://github.com/bitcoin/bitcoin/pull/7648","diff_url":"https://github.com/bitcoin/bitcoin/pull/7648.diff","patch_url":"https://github.com/bitcoin/bitcoin/pull/7648.patch"},"body":"## General\r\n\r\nThis PR softforks 3 lock-time related BIPs which are all implemented in `master` as mempool-only logic at the moment.\r\n\r\n  1. [BIP68](https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki) sequence locks for relative locktime;\r\n  1. [BIP112](https://github.com/bitcoin/bips/blob/master/bip-0112.mediawiki) CHECKSEQUENCEVERIFY;\r\n  1. [BIP113](https://github.com/bitcoin/bips/blob/master/bip-0113.mediawiki) Median Time Past.\r\n\r\n### Dependencies\r\n\r\n- BIP68 (sequence locks) independently enforces the same semantics BIP113 (MTP)\r\n- BIP112 (CSV) relies on BIP68\r\n\r\n### Relay policy for BIP113\r\n\r\nBIP113 mempool-only policy was deployed with Bitcoin Core 0.11.2 at the same time as the BIP65 CLTV softfork so the policy is in wide use (at  least 70% of nodes) as well as all the miners who upgraded to 0.11.2.\r\n\r\n### Relay policy for v2 transactions\r\n\r\nBIP68/112 rely on v2 transactions. Currently only v1 transactions are relayed, so it is necessary to change the relay policy to allow v2. This will be done at the same time as softfork deployment and will have the net effect that once the softfork enforces, we can be pretty sure miners will mine v2 transactions.\r\n\r\nAt a later date once enough nodes upgrade and we're sure v2 transaction will be relayed efficiently, we can bump the default transaction version in core see #7562.\r\n"},"comment":{"url":"https://api.github.com/repos/bitcoin/bitcoin/issues/comments/202783153","html_url":"https://github.com/bitcoin/bitcoin/pull/7648#issuecomment-202783153","issue_url":"https://api.github.com/repos/bitcoin/bitcoin/issues/7648","id":202783153,"user":{"login":"jonasschnelli","id":178464,"avatar_url":"https://avatars.githubusercontent.com/u/178464?v=3","gravatar_id":"","url":"https://api.github.com/users/jonasschnelli","html_url":"https://github.com/jonasschnelli","followers_url":"https://api.github.com/users/jonasschnelli/followers","following_url":"https://api.github.com/users/jonasschnelli/following{/other_user}","gists_url":"https://api.github.com/users/jonasschnelli/gists{/gist_id}","starred_url":"https://api.github.com/users/jonasschnelli/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jonasschnelli/subscriptions","organizations_url":"https://api.github.com/users/jonasschnelli/orgs","repos_url":"https://api.github.com/users/jonasschnelli/repos","events_url":"https://api.github.com/users/jonasschnelli/events{/privacy}","received_events_url":"https://api.github.com/users/jonasschnelli/received_events","type":"User","site_admin":false},"created_at":"2016-03-29T08:51:57Z","updated_at":"2016-03-29T08:51:57Z","body":"Tested ACK 71527a0f31ae67edad0a7fcda59c75a6ce5666ca"}}