summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJorge Timón <jtimon@jtimon.cc>2022-03-17 13:08:25 +0100
committerbitcoindev <bitcoindev@gnusha.org>2022-03-17 12:08:39 +0000
commit00c4bbad7ad94a70c3c95d130e716c9606dcad47 (patch)
tree98d8508ff54127178c5a8e440e902ac415fb6edf
parent4e2e380703a38a0107f1472fa09feeb5ecd1174c (diff)
downloadpi-bitcoindev-00c4bbad7ad94a70c3c95d130e716c9606dcad47.tar.gz
pi-bitcoindev-00c4bbad7ad94a70c3c95d130e716c9606dcad47.zip
Re: [bitcoin-dev] Speedy Trial
-rw-r--r--6b/76dd85d17be5a669178ec4d0481dd4cad32992174
1 files changed, 174 insertions, 0 deletions
diff --git a/6b/76dd85d17be5a669178ec4d0481dd4cad32992 b/6b/76dd85d17be5a669178ec4d0481dd4cad32992
new file mode 100644
index 000000000..60a6b5b8a
--- /dev/null
+++ b/6b/76dd85d17be5a669178ec4d0481dd4cad32992
@@ -0,0 +1,174 @@
+Return-Path: <jtimon@jtimon.cc>
+Received: from smtp2.osuosl.org (smtp2.osuosl.org [IPv6:2605:bc80:3010::133])
+ by lists.linuxfoundation.org (Postfix) with ESMTP id 43539C000B
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Thu, 17 Mar 2022 12:08:39 +0000 (UTC)
+Received: from localhost (localhost [127.0.0.1])
+ by smtp2.osuosl.org (Postfix) with ESMTP id 1C84F4046D
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Thu, 17 Mar 2022 12:08:39 +0000 (UTC)
+X-Virus-Scanned: amavisd-new at osuosl.org
+X-Spam-Flag: NO
+X-Spam-Score: -1.898
+X-Spam-Level:
+X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5
+ tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
+ RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001]
+ autolearn=ham autolearn_force=no
+Authentication-Results: smtp2.osuosl.org (amavisd-new);
+ dkim=pass (2048-bit key) header.d=jtimon-cc.20210112.gappssmtp.com
+Received: from smtp2.osuosl.org ([127.0.0.1])
+ by localhost (smtp2.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)
+ with ESMTP id sO4nxBtmH4iR
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Thu, 17 Mar 2022 12:08:38 +0000 (UTC)
+X-Greylist: whitelisted by SQLgrey-1.8.0
+Received: from mail-yb1-xb33.google.com (mail-yb1-xb33.google.com
+ [IPv6:2607:f8b0:4864:20::b33])
+ by smtp2.osuosl.org (Postfix) with ESMTPS id 007224046A
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Thu, 17 Mar 2022 12:08:37 +0000 (UTC)
+Received: by mail-yb1-xb33.google.com with SMTP id u3so9815052ybh.5
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Thu, 17 Mar 2022 05:08:37 -0700 (PDT)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+ d=jtimon-cc.20210112.gappssmtp.com; s=20210112;
+ h=mime-version:references:in-reply-to:from:date:message-id:subject:to
+ :content-transfer-encoding;
+ bh=Lnvp0UXjldMgFiWE1dh4zwfFbExSYOTzOBx/CbQd0xU=;
+ b=gODQEsJI0V8LA1nVdHjSUNuO7fT8HhapNkDD3NZ4HrohQd4la21hoJFNIFJH8AM0Nm
+ f+qAjSY2U124ggGA6UKUIT12iOW7QjRpcWPHNslKDDhJ5xbxkNvX1V/uhDozOksoZwys
+ EZ+Vuf2LjULQLaQs3LZIuT7rgbZcPV7icbmisAq81qOCcRYTypYyQaxDkUaeJToj+WwA
+ DfL6C3dKm4GC+yvGFZoGKXGnIW6mL04O/DkvzLRZpqosiZtRZsHwIt2Eh1qv7Y6jo0ux
+ pH+XIO496094HfuK0bAhCsJru8/XTzog3tZb+/1VQguI23ejypKA1LQD/kNtNXSQcpZc
+ Tg3A==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+ d=1e100.net; s=20210112;
+ h=x-gm-message-state:mime-version:references:in-reply-to:from:date
+ :message-id:subject:to:content-transfer-encoding;
+ bh=Lnvp0UXjldMgFiWE1dh4zwfFbExSYOTzOBx/CbQd0xU=;
+ b=k1bHEiwGd5I89GshK8Fdg0nBmk6lSJOWnMxLe6VmmkFvKFOzNJNgTz7ECzcFq58qSA
+ +9zjQ4TVP99nGsSl80FTBr7BBbNoD3EVUKU3Bx/NRtGyZglvnSRthL05wlXIWujvEAGE
+ evFwpDFF+Pqu87De7vI4pAtVk8z00rEsnT1EumCzx2aYXpK8janMVSPyh0PIFkqwWchh
+ cgyAfoUmmQ7nL03WprS8KiUsAvqsdDfhx0xsN9PAKZtQdZDaAdi/TV/wrTpVsjeoW1f5
+ UJgEP6eRmP5nrxYNCIoFs7i/pFiDLTh2TBiwJsoZrV1RGpNCD4eknNWv7zuf8shroLI9
+ vMiA==
+X-Gm-Message-State: AOAM531xCWqn0MkslglY2AlGN5ZY7WWP9jW+oyUTOLYZqYOcRS53Gs9T
+ 8TqB72dzEktW16k/mhFv0DyYRp3iceVdkUsi65En9A==
+X-Google-Smtp-Source: ABdhPJzfHUVYQWh/o76w5Mf45mJE29et2LyfdtbIQWAlfvKXjMj9TktwslZeh2ge7xkJdQY8qP0GnNXnxMenB49Fq9M=
+X-Received: by 2002:a5b:dc5:0:b0:624:f16d:7069 with SMTP id
+ t5-20020a5b0dc5000000b00624f16d7069mr4319879ybr.295.1647518916752; Thu, 17
+ Mar 2022 05:08:36 -0700 (PDT)
+MIME-Version: 1.0
+References: <CAMZUoKkTDjDSgnqhYio8Lnh-yTdsNAdXbDC9RQwnN00RdbbL6w@mail.gmail.com>
+ <CABm2gDrdoD3QZ=gZ_nd7Q+AZpetX32dLON7pfdC4aAwpLRd4xA@mail.gmail.com>
+ <CAMZUoK=kpZZw++WmdRM0KTkj6dQhmtsanm9eH1TksNwypKS8Zw@mail.gmail.com>
+ <CABm2gDpFFg47Ld3HHhTq2SVTaCusm1ybDpEmvKV=S3cFTAQwoA@mail.gmail.com>
+ <CAMZUoKkPF6gPGpDWy1U+0GCONF-_qsTcOz0S1X+vx8_Kfqr8mw@mail.gmail.com>
+In-Reply-To: <CAMZUoKkPF6gPGpDWy1U+0GCONF-_qsTcOz0S1X+vx8_Kfqr8mw@mail.gmail.com>
+From: =?UTF-8?B?Sm9yZ2UgVGltw7Nu?= <jtimon@jtimon.cc>
+Date: Thu, 17 Mar 2022 13:08:25 +0100
+Message-ID: <CABm2gDpFCcNcJEwia-nBhpWSjQv7DPEpqTu-bRC8RDHaoDU-=g@mail.gmail.com>
+To: "Russell O'Connor" <roconnor@blockstream.com>,
+ Bitcoin Protocol Discussion <bitcoin-dev@lists.linuxfoundation.org>
+Content-Type: text/plain; charset="UTF-8"
+Content-Transfer-Encoding: quoted-printable
+X-Mailman-Approved-At: Thu, 17 Mar 2022 12:18:57 +0000
+Subject: Re: [bitcoin-dev] Speedy Trial
+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, 17 Mar 2022 12:08:39 -0000
+
+On Sat, Mar 12, 2022 at 2:35 PM Russell O'Connor via bitcoin-dev
+<bitcoin-dev@lists.linuxfoundation.org> wrote:
+>
+> On Fri, Mar 11, 2022 at 9:03 AM Jorge Tim=C3=B3n <jtimon@jtimon.cc> wrote=
+:
+> A mechanism of soft-forking against activation exists. What more do you =
+want? Are we supposed to write the code on behalf of this hypothetical grou=
+p of users who may or may not exist for them just so that they can have a n=
+ode that remains stalled on Speedy Trial lockin? That simply isn't reasona=
+ble, but if you think it is, I invite you to create such a fork.
+
+I want BIP+LOT=3Dtrue to be used. I want speedy trial not to be used.
+Luke wrote the code to resist BIP8+LOT=3Dtrue, and if he didn't, I could
+write it myself, yes.
+If you think that's not reasonable code to ever run, I don't think
+you're really getting the "softfork THAT YOU OPPOSE" part of the
+hypothetical right. Let me try to help with an example, although I
+hope we don't get derailed in the implementation details of the
+hypothetical evil proposal.
+
+Suppose someone proposes a weight size limit increase by a extension
+block softfork.
+Or instead of that, just imagine the final version of the covenants
+proposal has a backdoor in it or something.
+
+
+Would you rather that proposal be deployed with speedy trial
+activation or with BIP8+LOT=3Dtrue activation?
+
+>>
+>> Please, try to imagine an example for an activation that you wouldn't li=
+ke yourself. Imagine it gets proposed and you, as a user, want to resist it=
+.
+>
+>
+> If I believe I'm in the economic majority then I'll just refuse to upgrad=
+e my node, which was option 2. I don't know why you dismissed it.
+
+Not upgrading your node doesn't prevent the softfork from being
+activated in your chain.
+A softfork may affect you indirectly even if you don't use the new
+features yourself directly.
+You may chose to stay in the old chain even if you don't consider
+you're "in the economic majority" at that moment.
+
+> Not much can prevent a miner cartel from enforcing rules that users don't=
+ want other than hard forking a replacement POW. There is no effective dif=
+ference between some developers releasing a malicious soft-fork of Bitcoin =
+and the miners releasing a malicious version themselves. And when the mine=
+r cartel forms, they aren't necessarily going to be polite enough to give a=
+ transparent signal of their new rules. However, without the economic majo=
+rity enforcing their set of rules, the cartel continuously risks falling ap=
+art from the temptation of transaction fees of the censored transactions.
+
+It is true that a mining cartel doesn't need to use speedy trial or
+BIP8+LOT=3Dtrue to apply rule changes they want just because we do.
+But they would do if they wanted to maintain the appearance of benevolence.
+
+> On the other hand, If I find out I'm in the economic minority then I have=
+ little choice but to either accept the existence of the new rules or sell =
+my Bitcoin. Look, you cannot have the perfect system of money all by your =
+lonesome self. Money doesn't have economic value if no one else wants to t=
+rade you for it. Just ask that poor user who YOLO'd his own taproot activa=
+tion in advance all by themselves. I'm sure they think they've got just th=
+e perfect money system, with taproot early and everything. But now their n=
+ode is stuck at block 692261 and hasn't made progress since. No doubt they=
+ are hunkered down for the long term, absolutely committed to their fork an=
+d just waiting for the rest of the world to come around to how much better =
+their version of Bitcoin is than the rest of us.
+
+Well, you could also have the option to stay in the old chain with the
+economic minority, it doesn't have to be you alone.
+We agree that one person alone can't use a currency.
+
+> Even though you've dismissed it, one of the considerations of taproot was=
+ that it is opt-in for users to use the functionality. Future soft-forks o=
+ught to have the same considerations to the extent possible.
+
+Well, the same could be said about segwit. And yet all the
+consequences of the change are not opt in.
+For example, segwit contained a block size limit increase.
+Sure, you can just not validate the witnesses, but then you're no
+longer a full node.
+