1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
|
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>> 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 =
<<a href=3D"mailto:eric@voskuil.org">eric@voskuil.org</a>> 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 <<a href=3D"mailto:z=
achgrw@gmail.com" target=3D"_blank">zachgrw@gmail.com</a>> 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)">> 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--
|