summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMelvin Carvalho <melvincarvalho@gmail.com>2021-03-04 10:25:41 +0100
committerbitcoindev <bitcoindev@gnusha.org>2021-03-04 11:06:13 +0000
commit23d53e44011fdcb5c8a9706ae173b12ef6101e7c (patch)
treec616959213dcae5d0c2832e2212222847ddb4237
parentc80956b90344102319420ac67fbde543bafd3af3 (diff)
downloadpi-bitcoindev-23d53e44011fdcb5c8a9706ae173b12ef6101e7c.tar.gz
pi-bitcoindev-23d53e44011fdcb5c8a9706ae173b12ef6101e7c.zip
Re: [bitcoin-dev] activation mechanism considerations
-rw-r--r--1e/631409fb741d89bc0eb58453261026d03997c0210
1 files changed, 210 insertions, 0 deletions
diff --git a/1e/631409fb741d89bc0eb58453261026d03997c0 b/1e/631409fb741d89bc0eb58453261026d03997c0
new file mode 100644
index 000000000..610ad9973
--- /dev/null
+++ b/1e/631409fb741d89bc0eb58453261026d03997c0
@@ -0,0 +1,210 @@
+Return-Path: <melvincarvalho@gmail.com>
+Received: from smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137])
+ by lists.linuxfoundation.org (Postfix) with ESMTP id E1E78C0001
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Thu, 4 Mar 2021 11:06:13 +0000 (UTC)
+Received: from localhost (localhost [127.0.0.1])
+ by smtp4.osuosl.org (Postfix) with ESMTP id C89B74EBD4
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Thu, 4 Mar 2021 11:06:13 +0000 (UTC)
+X-Virus-Scanned: amavisd-new at osuosl.org
+X-Spam-Flag: NO
+X-Spam-Score: -0.199
+X-Spam-Level:
+X-Spam-Status: No, score=-0.199 tagged_above=-999 required=5
+ tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1,
+ DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001,
+ RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001]
+ autolearn=ham autolearn_force=no
+Authentication-Results: smtp4.osuosl.org (amavisd-new);
+ dkim=pass (2048-bit key) header.d=gmail.com
+Received: from smtp4.osuosl.org ([127.0.0.1])
+ by localhost (smtp4.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)
+ with ESMTP id 96XZPOurHjhC
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Thu, 4 Mar 2021 11:06:12 +0000 (UTC)
+X-Greylist: delayed 00:38:11 by SQLgrey-1.8.0
+Received: from mail-io1-xd31.google.com (mail-io1-xd31.google.com
+ [IPv6:2607:f8b0:4864:20::d31])
+ by smtp4.osuosl.org (Postfix) with ESMTPS id 2F9654D10E
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Thu, 4 Mar 2021 11:06:12 +0000 (UTC)
+Received: by mail-io1-xd31.google.com with SMTP id u8so29176373ior.13
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Thu, 04 Mar 2021 03:06:12 -0800 (PST)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
+ h=mime-version:references:in-reply-to:from:date:message-id:subject:to;
+ bh=EBprI8bu507DT7oNwYm/DRAQEWBOqf0M1hnGjnn8UY4=;
+ b=l3uUvtZLbqYo8Jc2FkKf1ha/vsm4YJW9JfBpm/Dhv+Maaf5J7hpIpLXCmLovSnMGq4
+ LQFjm7Y9JWjtJXjZiEcSaXUlKW6jBneAJLqzidw/D/zXX8e5g3rJHI+LJqtzzkbgFTE6
+ YXXUK4KrBeYkxIXMRVpjmsgQfPr69tCTueWMEwvgChIWWDwls0OkAnpX3bA2N2zXYXzV
+ SDuWqte7W3LVrJoWusVfFKX3aDLE+u/1MWm6JqDQ78QecK2aaAfredztUIAGieaURnDC
+ gv5T42lHcKtV1QGlxL04L2GaFtfNnNRhe5/P9cl7i4prQoaYYVh7pT9hRvGF+7DtiAqv
+ 0mag==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+ d=1e100.net; s=20161025;
+ h=x-gm-message-state:mime-version:references:in-reply-to:from:date
+ :message-id:subject:to;
+ bh=EBprI8bu507DT7oNwYm/DRAQEWBOqf0M1hnGjnn8UY4=;
+ b=oXoebJfBVQqOxrC3qvaHnkz7qS7MjxT7DZqhpMsPdP9vGbpjd9G+q4gkOCMvIv+/X2
+ QFgsjA8xmR9fgVfLo2+Q1KdMpfqfexd/neHoMrPkUSPsKjEW6tDAJZ4T/ptXJxplViDB
+ OqOpajXWLdsRkS9CHPRghsIJ/Jki2QUG3Yp2kMmWLQr7p3EWhTTpVHDyRedYaQ5GVnZH
+ GoolCbR6MTctCS1T0L8H/vkL1dDUhwq+lu6qyDNbaivm+QoNTRFsFPEUfrJiQS1W9+Uv
+ ARmY7sRl33ZPrnXx4qFQICU5F/bnloW7CWsHXFlDHqB9/0Zl3JWq+JxKO/5wyC6UoMFb
+ Gu1w==
+X-Gm-Message-State: AOAM533PsSS9MgILkG4A5jC461ynswED6WDJnwzEhx7IX6wVbGlvHmCk
+ dU/yfEEuEi6rpJcKbtTUPq40TmtcvEdlOtgeJ9f8uzut4vM=
+X-Google-Smtp-Source: ABdhPJz441EA8furdQOYpaxQ2dQ6tm4JDApwyxWy26QVT02tHI9Awax17c4MHEssfxHfID+Nr8ltUaED3rkwrUK6okk=
+X-Received: by 2002:a5d:9644:: with SMTP id d4mr2858297ios.54.1614849952946;
+ Thu, 04 Mar 2021 01:25:52 -0800 (PST)
+MIME-Version: 1.0
+References: <CAJXtxW=Rix7Q-ra=CADsB00r13pr5DC_76QMGcYrt74FxAWEbQ@mail.gmail.com>
+In-Reply-To: <CAJXtxW=Rix7Q-ra=CADsB00r13pr5DC_76QMGcYrt74FxAWEbQ@mail.gmail.com>
+From: Melvin Carvalho <melvincarvalho@gmail.com>
+Date: Thu, 4 Mar 2021 10:25:41 +0100
+Message-ID: <CAKaEYhKszo_0KHdMzmFtBVO2sL5Bh382e+koAL-0KMEtR29Opg@mail.gmail.com>
+To: John Rand <johnqrand@gmail.com>,
+ Bitcoin Protocol Discussion <bitcoin-dev@lists.linuxfoundation.org>
+Content-Type: multipart/alternative; boundary="000000000000cf9e0605bcb28d12"
+X-Mailman-Approved-At: Thu, 04 Mar 2021 11:23:13 +0000
+Subject: Re: [bitcoin-dev] activation mechanism considerations
+X-BeenThere: bitcoin-dev@lists.linuxfoundation.org
+X-Mailman-Version: 2.1.15
+Precedence: list
+List-Id: Bitcoin Protocol Discussion <bitcoin-dev.lists.linuxfoundation.org>
+List-Unsubscribe: <https://lists.linuxfoundation.org/mailman/options/bitcoin-dev>,
+ <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=unsubscribe>
+List-Archive: <http://lists.linuxfoundation.org/pipermail/bitcoin-dev/>
+List-Post: <mailto:bitcoin-dev@lists.linuxfoundation.org>
+List-Help: <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=help>
+List-Subscribe: <https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev>,
+ <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=subscribe>
+X-List-Received-Date: Thu, 04 Mar 2021 11:06:14 -0000
+
+--000000000000cf9e0605bcb28d12
+Content-Type: text/plain; charset="UTF-8"
+
+On Thu, 4 Mar 2021 at 10:07, John Rand via bitcoin-dev <
+bitcoin-dev@lists.linuxfoundation.org> wrote:
+
+> Consensus is important for both taproot and separately for the activation
+> mechanism. There are more soft-forks that Bitcoin will need, so it is
+> important to achieve positive progress on the activation topic also, not
+> get impatient and rush something ill-considered. Not all future soft-forks
+> maybe as widely supported as taproot, and yet it could become existentially
+> critical that Bitcoin prevails in achieving a future upgrade in dramatic
+> circumstances, even against powerful interests counter to Bitcoin user and
+> investors interests. We should treat the activation topic in a considered
+> way and with decorum, provide tight non-emotive reasoning devoid of
+> frustration and impatience. This is a low drama and convenient time to
+> incrementally improve activation. People have varied views about the
+> deciding factor, or even which factors resulted in segwit activating after
+> BIP 141 failed using BIP 9. We do not have to solve everything in one
+> step, incremental improvement is good, for complex unintuitive topics, to
+> learn as we go - and it should not be hard to do less badly than what
+> transpired leading up to BIP 148 and BIP 91. Failure to upgrade if
+> permanent, or demoralizing to protocol researchers could be a systemic risk
+> in itself as there are more upgrades Bitcoin will need. We are not Ents
+> but we should use our collective ingenuity to find an incremental
+> improvement for activation.
+>
+
+Great high level thoughts
+
+The Ents themselves were created in Tolkien's fork of Shakespeare, when he
+was frustrated to learn that trees didnt actually march :)
+
+Having followed standards for 10+ years consensus can be tricky
+
+IIRC last time with segwit there was a straw poll in the wiki where devs
+could express leanings in an informal, async way. Something like that
+could be of value.
+
+There's an insightful spec written at the IETF "On Consensus and Humming in
+the IETF", then IMHO is worth reading
+
+https://tools.ietf.org/html/rfc7282
+
+That said, if we could find an incorruptible machine that could gather the
+highest fee tx from the mempool and post it every 10 minutes, bitcoin would
+largely run itself. So, while understanding the gravity of each change, we
+could perhaps have the mindset that there are a finite number, such that
+when complete bitcoin will move to an endgame where for the user it 'just
+works', much like the internet. If devs and changes are needed less, that
+could be viewed as a sign of success. This is a hand wavy way of saying
+that forks could potentially be a diminishing issue over time
+
+Just my 2 satoshis
+
+
+>
+> John R
+> _______________________________________________
+> bitcoin-dev mailing list
+> bitcoin-dev@lists.linuxfoundation.org
+> https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev
+>
+
+--000000000000cf9e0605bcb28d12
+Content-Type: text/html; charset="UTF-8"
+Content-Transfer-Encoding: quoted-printable
+
+<div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote">=
+<div dir=3D"ltr" class=3D"gmail_attr">On Thu, 4 Mar 2021 at 10:07, John Ran=
+d via bitcoin-dev &lt;<a href=3D"mailto:bitcoin-dev@lists.linuxfoundation.o=
+rg">bitcoin-dev@lists.linuxfoundation.org</a>&gt; wrote:<br></div><blockquo=
+te class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px =
+solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">Consensus is impo=
+rtant for both taproot and separately for the activation mechanism.=C2=A0 T=
+here are more soft-forks that Bitcoin will need, so it is important to achi=
+eve positive progress on the activation topic also, not get impatient and r=
+ush something ill-considered.=C2=A0 Not all future soft-forks maybe as wide=
+ly supported as taproot, and yet it could become existentially critical tha=
+t Bitcoin prevails in achieving a future upgrade in dramatic circumstances,=
+ even against powerful interests counter to Bitcoin user and investors inte=
+rests.=C2=A0 We should treat the activation topic in a considered way and w=
+ith decorum, provide tight non-emotive reasoning devoid of frustration and =
+impatience.=C2=A0 This is a low drama and convenient time to incrementally =
+improve activation.=C2=A0 People have varied views about the deciding facto=
+r, or even which factors resulted in segwit activating after BIP 141 failed=
+ using BIP 9.=C2=A0 We do not have to solve everything in one step, increme=
+ntal improvement is good, for complex unintuitive topics, to learn as we go=
+ - and it should not be hard to do less badly than what transpired leading =
+up to BIP 148 and BIP 91.=C2=A0 Failure to upgrade if permanent, or demoral=
+izing to protocol researchers could be a systemic risk in itself as there a=
+re more upgrades Bitcoin will need.=C2=A0 We are not Ents but we should use=
+ our collective ingenuity to find an incremental improvement for activation=
+.</div></blockquote><div><br></div><div>Great high level thoughts</div><div=
+><br></div><div>The Ents themselves were created in Tolkien&#39;s fork of S=
+hakespeare, when he was frustrated to learn that trees didnt actually march=
+ :)<br></div><div><br></div><div>Having followed standards for 10+ years co=
+nsensus can be tricky</div><div><br></div><div>IIRC last time with segwit t=
+here was a straw poll in the wiki where devs could express leanings in an i=
+nformal, async way.=C2=A0 Something like that could be of value.<br></div><=
+div><br></div><div>There&#39;s an insightful spec written at the IETF &quot=
+;On Consensus and Humming in the IETF&quot;, then IMHO is worth reading<br>=
+</div><div><br></div><div><a href=3D"https://tools.ietf.org/html/rfc7282">h=
+ttps://tools.ietf.org/html/rfc7282</a></div><div><br></div><div>That said, =
+if we could find an incorruptible machine that could gather the highest fee=
+ tx from the mempool and post it every 10 minutes, bitcoin would largely ru=
+n itself.=C2=A0 So, while understanding the gravity of each change, we coul=
+d perhaps have the mindset that there are a finite number, such that when c=
+omplete bitcoin will move to an endgame where for the user it &#39;just wor=
+ks&#39;, much like the internet.=C2=A0 If devs and changes are needed less,=
+ that could be viewed as a sign of success.=C2=A0 This is a hand wavy way o=
+f saying that forks could potentially be a diminishing issue over time<br><=
+/div><div><br></div><div>Just my 2 satoshis<br></div><div>=C2=A0</div><bloc=
+kquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:=
+1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div><div><br=
+></div></div><div>John R</div></div>
+_______________________________________________<br>
+bitcoin-dev mailing list<br>
+<a href=3D"mailto:bitcoin-dev@lists.linuxfoundation.org" target=3D"_blank">=
+bitcoin-dev@lists.linuxfoundation.org</a><br>
+<a href=3D"https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev" =
+rel=3D"noreferrer" target=3D"_blank">https://lists.linuxfoundation.org/mail=
+man/listinfo/bitcoin-dev</a><br>
+</blockquote></div></div>
+
+--000000000000cf9e0605bcb28d12--
+