summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorshaolinfry <shaolinfry@protonmail.ch>2017-04-29 10:37:25 +0000
committershaolinfry <shaolinfry@protonmail.ch>2017-04-29 10:37:25 +0000
commitd561da8b5e38b383ef472978b832cd00d15560f9 (patch)
tree251e2d9e0697c8fb01db09f0c79fc230b6407bb0
parent172b11d65962f5487ec260556980150dfeeba2f5 (diff)
downloadbips-d561da8b5e38b383ef472978b832cd00d15560f9.tar.xz
BIP proposal: segwit-uasf
-rw-r--r--bip-segwit-uasf.mediawiki59
1 files changed, 59 insertions, 0 deletions
diff --git a/bip-segwit-uasf.mediawiki b/bip-segwit-uasf.mediawiki
new file mode 100644
index 0000000..36719f3
--- /dev/null
+++ b/bip-segwit-uasf.mediawiki
@@ -0,0 +1,59 @@
+<pre>
+ BIP: ?
+ Layer: Consensus (soft fork)
+ Title: Segwit deployment with versionbits and guaranteed lock-in
+ Author: Shaolin Fry <shaolinfry@protonmail.ch>
+ Comments-Summary: No comments yet.
+ Comments-URI: https://github.com/bitcoin/bips/wiki/Comments:BIP-????
+ Status: Draft
+ 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==
+
+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 will be deployed by BIP8 with the name "uasegwit" and using bit 2.
+
+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.
+
+==Rationale==
+
+This BIP can be deployed well in advance of the BIP8 '''starttime''' so that the '''timeout''' will be sufficiently far in the future to allow Bitcoin users to uprgade in preparation.
+
+The '''starttime''' of this BIP is after the BIP9 "segwit" timeout to remove compatibility issues with old nodes.
+
+==References==
+
+[[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.