Return-Path: <zachgrw@gmail.com>
Received: from smtp1.osuosl.org (smtp1.osuosl.org [140.211.166.138])
 by lists.linuxfoundation.org (Postfix) with ESMTP id C9A80C000E
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Wed, 30 Jun 2021 12:45:02 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by smtp1.osuosl.org (Postfix) with ESMTP id B8D4783B1B
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Wed, 30 Jun 2021 12:45:02 +0000 (UTC)
X-Virus-Scanned: amavisd-new at osuosl.org
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5
 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
 DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 HTML_FONT_LOW_CONTRAST=0.001, HTML_MESSAGE=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001]
 autolearn=ham autolearn_force=no
Authentication-Results: smtp1.osuosl.org (amavisd-new);
 dkim=pass (2048-bit key) header.d=gmail.com
Received: from smtp1.osuosl.org ([127.0.0.1])
 by localhost (smtp1.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id sRzkobmYHAmx
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Wed, 30 Jun 2021 12:45:01 +0000 (UTC)
X-Greylist: whitelisted by SQLgrey-1.8.0
Received: from mail-io1-xd36.google.com (mail-io1-xd36.google.com
 [IPv6:2607:f8b0:4864:20::d36])
 by smtp1.osuosl.org (Postfix) with ESMTPS id 7991483B08
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Wed, 30 Jun 2021 12:45:01 +0000 (UTC)
Received: by mail-io1-xd36.google.com with SMTP id k16so2922291ios.10
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Wed, 30 Jun 2021 05:45:01 -0700 (PDT)
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
 :cc; bh=TZYVVwJHXHyZckSphWwZydsOJy/o4Pe8v+LbrhB/IHI=;
 b=Pyd5DbPjD8FbYvr4/Fw7f+vXVJ7UcnBfY16taQ/Y6W//xDHMvXyt2G5YlVW8rzibLi
 HG2LLB0/b2sLag2iedh4nMC2f/2pkmQzuPBeW7Q/BvdqYUWb9+9jPIj5ETS2vbAyP8nU
 L+rWhBPL7KNF252oukTFe+5hDTkNNJwP1ogCkZ8nJpiQkuFl9BUZ376DYZLMUiZVummk
 xgJ7qbWNMIVkDYZrPlh+hBS+WG9aXn1IprKe9vuCngkfIIbhKzKpRuHzhHnUtdxxmrX3
 caB9GDUfLGzh67PdBSdOcnT+iC1Y/vS/+5BQoFzENT4F64IieVyUzCHl0z6+kwA76AP+
 ss5Q==
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:cc;
 bh=TZYVVwJHXHyZckSphWwZydsOJy/o4Pe8v+LbrhB/IHI=;
 b=Bg09inDUZpfa/Z8mWlknmbmHtMpYhlZODbStebk5J3Ml710KVII0BiM6Sv4dx6OdQH
 MMhp9jXwBi/IdjT9/KVuSfrSqo9Ifdhb3l6LxkjZ0j7NKl8c2NFyv8JJntIg6oH3Ozex
 z9bbbSVuV19W3H3MF21paYB2S/VGuO2JC8Thwp+8/432z6DG794yXd9yOC7d5sGPnlNO
 B1DrXIzLpb0jqBt3p2289WL3G7IspIr7nuE9OemWeTdvQEXM9tIB9P+NbP+1itFt8OQw
 Vo6GTv/Bq5MgeEJYqkNuJqeCYlVEJaeAhEd+MX/TYHpqozUw6Iy8ibfN9Hy04whTLn7m
 ssjg==
X-Gm-Message-State: AOAM530MAofUHzn/2g4/WTWqO9R8bk7DDaSYKEUVSEai0gz5belsEHMA
 u8u3HRMge4IUVb9RIJSQxN7X6KO3wYBNyi06a6A=
X-Google-Smtp-Source: ABdhPJwPtytScXvXOc3kFSgtX2f5v2ZP4H2SoE5At6wW8vGoBS60rmLk5Nxx4kRGnJVscJM7ZjWLiBz//1/MIE/J3HQ=
X-Received: by 2002:a02:c7c4:: with SMTP id s4mr8679621jao.71.1625057100750;
 Wed, 30 Jun 2021 05:45:00 -0700 (PDT)
MIME-Version: 1.0
References: <CAJ4-pEBcKJPNAKNQ-i4gBNFUuFFPYfxyWuzWHpZwO_kCp0wFQA@mail.gmail.com>
 <C3B41B70-E137-4910-A3BA-ED1464733E8D@voskuil.org>
In-Reply-To: <C3B41B70-E137-4910-A3BA-ED1464733E8D@voskuil.org>
From: Zac Greenwood <zachgrw@gmail.com>
Date: Wed, 30 Jun 2021 14:44:49 +0200
Message-ID: <CAJ4-pEA=aMEkvLRSHjaHYRf=YBqKuZjdSnim=GTOCfLOUm+o1Q@mail.gmail.com>
To: Eric Voskuil <eric@voskuil.org>
Content-Type: multipart/alternative; boundary="0000000000003ae2e205c5fb1733"
X-Mailman-Approved-At: Wed, 30 Jun 2021 12:54:44 +0000
Cc: Prayank <prayank@tutanota.de>,
 Bitcoin Protocol Discussion <bitcoin-dev@lists.linuxfoundation.org>
Subject: Re: [bitcoin-dev] Trinary Version Signaling for softfork
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: Wed, 30 Jun 2021 12:45:02 -0000

--0000000000003ae2e205c5fb1733
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Eric,

> A million nodes saying a transaction is invalid does nothing to enforce
that knowledge

It does. Nodes disregard invalid transactions and invalid blocks as if they
never existed. It is not possible for any party to transact bitcoin in a
way that violates the set of rules enforced by the network of
consensus-compatible nodes that we call Bitcoin.

Zac


On Wed, Jun 30, 2021 at 2:03 PM Eric Voskuil <eric@voskuil.org> wrote:

> A million nodes saying a transaction is invalid does nothing to enforce
> that knowledge.
>
> An economic node is a person who refuses to accept invalid money. A node
> only informs this decision, it cannot enforce it. That=E2=80=99s up to pe=
ople.
>
> And clearly if one is not actually accepting bitcoin for anything at the
> time, he is not enforcing anything.
>
> The idea of a non-economic node is well established, nothing new here.
>
> e
>
> On Jun 30, 2021, at 04:33, Zac Greenwood <zachgrw@gmail.com> wrote:
>
> =EF=BB=BF
> Hi Eric,
>
> > A node (software) doesn=E2=80=99t enforce anything. Merchants enforce c=
onsensus
> rules
>
> =E2=80=A6 by running a node which they believe to enforce the rules of Bi=
tcoin.
>
> A node definitely enforces consensus rules and defines what is Bitcoin. I
> am quite disturbed that this is even being debated here.
>
> Zac
>
>

--0000000000003ae2e205c5fb1733
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Eric,<div><br></div><div>&gt; A million nodes saying a tra=
nsaction is invalid does nothing to enforce that knowledge</div><div><br></=
div><div>It does. Nodes disregard invalid transactions and invalid blocks a=
s if they never existed. It is not possible for any party to transact bitco=
in in a way that violates the set of rules enforced by the network of conse=
nsus-compatible nodes that we call Bitcoin.</div><div><br></div><div>Zac</d=
iv><div dir=3D"ltr"><br></div></div><br><div class=3D"gmail_quote"><div dir=
=3D"ltr" class=3D"gmail_attr">On Wed, Jun 30, 2021 at 2:03 PM Eric Voskuil =
&lt;<a href=3D"mailto:eric@voskuil.org">eric@voskuil.org</a>&gt; wrote:<br>=
</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;b=
order-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"auto"><=
div dir=3D"ltr">A million nodes saying a transaction is invalid does nothin=
g to enforce that knowledge.</div><div dir=3D"ltr"><br></div><div dir=3D"lt=
r">An economic node is a person who refuses to accept invalid money. A node=
 only informs this decision, it cannot enforce it. That=E2=80=99s up to peo=
ple.</div><div dir=3D"ltr"><br></div><div dir=3D"ltr">And clearly if one is=
 not actually accepting bitcoin for anything at the time, he is not enforci=
ng anything.</div><div dir=3D"ltr"><br></div><div dir=3D"ltr">The idea of a=
 non-economic node is well established, nothing new here.</div><div dir=3D"=
ltr"><br></div><div dir=3D"ltr">e</div><div dir=3D"ltr"><br><blockquote typ=
e=3D"cite">On Jun 30, 2021, at 04:33, Zac Greenwood &lt;<a href=3D"mailto:z=
achgrw@gmail.com" target=3D"_blank">zachgrw@gmail.com</a>&gt; wrote:<br><br=
></blockquote></div><blockquote type=3D"cite"><div dir=3D"ltr">=EF=BB=BF<di=
v dir=3D"auto">Hi Eric,</div><div dir=3D"auto"><br></div><div dir=3D"auto">=
<span style=3D"border-color:rgb(0,0,0);color:rgb(0,0,0)">&gt; A node (softw=
are) doesn=E2=80=99t enforce anything. Merchants enforce consensus rules</s=
pan><br></div><div dir=3D"auto"><span style=3D"border-color:rgb(0,0,0);colo=
r:rgb(0,0,0)"><br></span></div><div style=3D"background-color:rgba(0,0,0,0)=
;border-color:rgb(255,255,255);color:rgb(255,255,255)" dir=3D"auto"><font s=
tyle=3D"border-color:rgb(0,0,0);color:rgb(0,0,0)">=E2=80=A6 by running a no=
de which they believe to enforce the rules of Bitcoin.</font></div><div dir=
=3D"auto"><span style=3D"border-color:rgb(0,0,0);color:rgb(0,0,0)"><br></sp=
an></div><div style=3D"background-color:rgba(0,0,0,0);border-color:rgb(255,=
255,255);color:rgb(255,255,255)" dir=3D"auto"><font style=3D"border-color:r=
gb(0,0,0);color:rgb(0,0,0)">A node definitely enforces consensus rules and =
defines what is Bitcoin. I am quite disturbed that</font><span style=3D"bor=
der-color:rgb(0,0,0);color:rgb(0,0,0)">=C2=A0this is even being debated her=
e.</span></div><div dir=3D"auto"><span style=3D"border-color:rgb(0,0,0);col=
or:rgb(0,0,0)"><br></span></div><div dir=3D"auto"><span style=3D"border-col=
or:rgb(0,0,0);color:rgb(0,0,0)">Zac</span></div>
</div></blockquote></div></blockquote></div>

--0000000000003ae2e205c5fb1733--