mirror of
https://github.com/bitcoin/bips.git
synced 2024-11-19 18:00:08 +01:00
70 lines
2.7 KiB
Plaintext
70 lines
2.7 KiB
Plaintext
<pre>
|
|
BIP: 149
|
|
Layer: Consensus (soft fork)
|
|
Title: Segregated Witness (second deployment)
|
|
Author: Shaolin Fry <shaolinfry@protonmail.ch>
|
|
Comments-Summary: No comments yet.
|
|
Comments-URI: https://github.com/bitcoin/bips/wiki/Comments:BIP-0149
|
|
Status: Withdrawn
|
|
Type: Standards Track
|
|
Created: 2017-04-14
|
|
License: BSD-3-Clause
|
|
CC0-1.0
|
|
</pre>
|
|
|
|
==Abstract==
|
|
|
|
This document specifies a user activated soft fork for [[bip-0141.mediawiki|BIP141]], [[bip-0143.mediawiki|BIP143]] and [[bip-0147.mediawiki|BIP147]] using versionbits with guaranteed lock-in.
|
|
|
|
==Motivation==
|
|
|
|
Miners have been reluctant to signal the BIP9 segwit deployment despite a large portion of the Bitcoin ecosystem who want the soft fork activated. This BIP specifies a user activated soft fork (UASF) that deploys segwit again using versionbits with guaranteed lock-in on timeout if the BIP is not already locked-in or activated by the timeout. This ensures users have sufficient time to prepare and no longer require a miner supermajority, while still allowing for an earlier miner activated soft fork (MASF).
|
|
|
|
==Reference implementation==
|
|
|
|
The reference implementation will refuse to run on Bitcoin mainnet before 7 November 2017, and can only be run on testnet and regtest until then.
|
|
|
|
https://github.com/bitcoin/bitcoin/compare/master...shaolinfry:uasegwit-flagday
|
|
|
|
==Specification==
|
|
|
|
This deployment will set service bit (1<<5) as NODE_UAWITNESS.
|
|
|
|
==Deployment==
|
|
|
|
This BIP should only be deployed if BIP9-segwit fails to lock-in or activate before timeout on 15 November 2017. This BIP cannot be deployed before 15 November 2017.
|
|
|
|
This BIP will be deployed by BIP8 with the name "segwit" and using bit 1.
|
|
|
|
For Bitcoin mainnet, the BIP8 starttime will be midnight 16 November 2017 UTC (Epoch timestamp 1510790400) and BIP8 timeout will be 4 July 2018 UTC (Epoch timestamp 1530662400).
|
|
|
|
For Bitcoin testnet, segwit is already activated so no deployment is specified.
|
|
|
|
==Backwards Compatibility==
|
|
|
|
This deployment reuses the GBT deployment name "segwit" to maintain compatibility with existing mining software.
|
|
|
|
This deployment is incompatible with the BIP9-segwit deployment and should not be run concurrently with it.
|
|
|
|
==Rationale==
|
|
|
|
The '''starttime''' of this BIP is after the BIP9-segwit timeout to remove compatibility issues with old nodes.
|
|
|
|
==References==
|
|
|
|
[https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2017-April/014234.html Mailing list discussion]
|
|
|
|
[[bip-0008.mediawiki|BIP8]]
|
|
|
|
[[bip-0009.mediawiki|BIP9]]
|
|
|
|
[[bip-0141.mediawiki|BIP141]]
|
|
|
|
[[bip-0143.mediawiki|BIP143]]
|
|
|
|
[[bip-0147.mediawiki|BIP147]]
|
|
|
|
==Copyright==
|
|
|
|
This document is dual licensed as BSD 3-clause, and Creative Commons CC0 1.0 Universal.
|