mirror of
				https://github.com/bitcoin/bips.git
				synced 2025-11-03 14:19:40 +00: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.
 |