1 |
From 2ca9bb266d18e35e0dd5d14149bb9aa7f9eae792 Mon Sep 17 00:00:00 2001 |
2 |
From: Luke Dashjr <luke-jr+git@×××××××.org> |
3 |
Date: Thu, 4 Nov 2021 21:32:55 +0000 |
4 |
Subject: [PATCH] 2021-11-04-bitcoin-taproot: add news item |
5 |
|
6 |
Signed-off-by: Luke Dashjr <luke-jr+git@×××××××.org> |
7 |
--- |
8 |
|
9 |
Due to the sensitive nature of changes to the Bitcoin consensus protocol[1], |
10 |
Bitcoin node software[2] implementing such a proposed change has been |
11 |
masked[3][4] since release and should remain such until it becomes clear that |
12 |
the upgrade has been accepted, activated, and is being enforced by users |
13 |
without any contentious disagreeing faction. |
14 |
|
15 |
This news item should ensure that users are aware of the change, and how to |
16 |
upgrade when/if they consent to it. |
17 |
|
18 |
Luke |
19 |
|
20 |
|
21 |
[1] users must actively act to change what they enforce; potentially |
22 |
significant financial risk; etc |
23 |
|
24 |
[2] net-p2p/bitcoind, net-p2p/bitcoin-qt, and net-libs/libbitcoinconsensus |
25 |
|
26 |
[3] the mask was erroneously removed a few weeks ago; this will hopefully be |
27 |
corrected ASAP, perhaps even before the news item gets posted. |
28 |
|
29 |
[4] Yes, there are probably better ways to handle things like this (and quite |
30 |
a few good suggestions at https://github.com/gentoo/gentoo/pull/21490), but |
31 |
using a mask is what we got stuck with this time. |
32 |
|
33 |
diff --git a/2021-11-04-bitcoin-taproot/2021-11-04-bitcoin-taproot.en.txt b/2021-11-04-bitcoin-taproot/2021-11-04-bitcoin-taproot.en.txt |
34 |
new file mode 100644 |
35 |
index 0000000..2136ec4 |
36 |
--- /dev/null |
37 |
+++ b/2021-11-04-bitcoin-taproot/2021-11-04-bitcoin-taproot.en.txt |
38 |
@@ -0,0 +1,30 @@ |
39 |
+Title: Bitcoin protocol change Taproot |
40 |
+Author: Luke Dashjr <luke-jr+gentoobugs@×××××××.org> |
41 |
+Posted: 2021-11-04 |
42 |
+Revision: 1 |
43 |
+News-Item-Format: 2.0 |
44 |
+Display-If-Installed: || ( net-libs/libbitcoinconsensus net-p2p/bitcoin-qt net-p2p/bitcoind ) |
45 |
+ |
46 |
+In a few weeks, the Bitcoin community will be attempting a change to the |
47 |
+consensus protocol, called "Taproot". Protocol changes to Bitcoin activate |
48 |
+contingent on the users of the network all agreeing together and enforcing |
49 |
+the new rules on each other. Failure to enforce new rules, or enforcing them |
50 |
+when others do not, compromises your security and may lead to using a |
51 |
+different currency than the rest of Bitcoin. Bitcoin users must each decide |
52 |
+if they will enforce the new Taproot changes, or reject them. |
53 |
+ |
54 |
+To learn more about Taproot, see https://bitcointaproot.cc |
55 |
+ |
56 |
+If you wish to enforce Taproot, you should unmask version 0.21.1 and/or 22.0. |
57 |
+For example: echo '~net-p2p/bitcoin-qt-0.21.1' >>/etc/portage/package.unmask |
58 |
+ |
59 |
+If you wish to reject Taproot, neither Bitcoin Core or Knots intends to |
60 |
+support this, so you will need to create an upgrade path or find likeminded |
61 |
+developers who have already done so. Note that simply using an older version |
62 |
+is not a safe alternative: that will be insecure under all scenarios. |
63 |
+ |
64 |
+When it becomes clear that Taproot has activated successfully and there is no |
65 |
+alternative, older versions will be removed and Taproot-enforcing versions |
66 |
+will be unmasked for all Gentoo users. If you wish to continue without |
67 |
+enforcing Taproot for whatever reason (but, again, this is NOT a secure way |
68 |
+to reject Taproot), ensure you have explicitly masked >=0.21.1 yourself. |
69 |
-- |
70 |
2.32.0 |