Return-Path: Received: from smtp1.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by lists.linuxfoundation.org (Postfix) with ESMTP id C9A80C000E for ; 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 ; 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 ; 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 ; Wed, 30 Jun 2021 12:45:01 +0000 (UTC) Received: by mail-io1-xd36.google.com with SMTP id k16so2922291ios.10 for ; 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: In-Reply-To: From: Zac Greenwood Date: Wed, 30 Jun 2021 14:44:49 +0200 Message-ID: To: Eric Voskuil Content-Type: multipart/alternative; boundary="0000000000003ae2e205c5fb1733" X-Mailman-Approved-At: Wed, 30 Jun 2021 12:54:44 +0000 Cc: Prayank , Bitcoin Protocol Discussion 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 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 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
Eric,

> A million nodes saying a tra= nsaction is invalid does nothing to enforce that knowledge

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.

Zac


On Wed, Jun 30, 2021 at 2:03 PM Eric Voskuil = <eric@voskuil.org> wrote:
=
<= div dir=3D"ltr">A million nodes saying a transaction is invalid does nothin= g 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 peo= ple.

And clearly if one is= not actually accepting bitcoin for anything at the time, he is not enforci= ng 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=BFHi Eric,

= > A node (softw= are) doesn=E2=80=99t enforce anything. Merchants enforce consensus rules

=E2=80=A6 by running a no= de which they believe to enforce the rules of Bitcoin.

A node definitely enforces consensus rules and = defines what is Bitcoin. I am quite disturbed that=C2=A0this is even being debated her= e.

Zac
--0000000000003ae2e205c5fb1733--