Return-Path: Received: from smtp2.osuosl.org (smtp2.osuosl.org [IPv6:2605:bc80:3010::133]) by lists.linuxfoundation.org (Postfix) with ESMTP id 31776C0032 for ; Thu, 9 Nov 2023 22:32:24 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp2.osuosl.org (Postfix) with ESMTP id EA93641842 for ; Thu, 9 Nov 2023 22:32:23 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org EA93641842 Authentication-Results: smtp2.osuosl.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20230601 header.b=OQZrbKYW X-Virus-Scanned: amavisd-new at osuosl.org X-Spam-Flag: NO X-Spam-Score: -2.098 X-Spam-Level: X-Spam-Status: No, score=-2.098 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_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no 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 C28d2KHNpwnN for ; Thu, 9 Nov 2023 22:32:22 +0000 (UTC) Received: from mail-ej1-x633.google.com (mail-ej1-x633.google.com [IPv6:2a00:1450:4864:20::633]) by smtp2.osuosl.org (Postfix) with ESMTPS id 2721C40360 for ; Thu, 9 Nov 2023 22:32:22 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org 2721C40360 Received: by mail-ej1-x633.google.com with SMTP id a640c23a62f3a-9e213f198dfso243771866b.2 for ; Thu, 09 Nov 2023 14:32:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1699569140; x=1700173940; darn=lists.linuxfoundation.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=HRz2/qwDEX2YZ/VMEDeBmvXMY1ijpbyIH9E4AwEX/o4=; b=OQZrbKYWixs7n0jssy9KG6REHFu9qPE7CZfkgIC1QfJJopqFRrHskPjxQtVvo73r8Z YM7rU5sRQZBgA2NVNexxmE0GSnDAJ9kxo/ybqpVodYHAktruo8fw8U0fEFeoqiZfIFuf r+X72gdT02rZ0QFC7pGY7pFxdL/Oltyg7tuyMMZVpmFNmzrgA6KyuZF5VM9vwEQmiyuU FcfEgagJQiwUklTLwYRPmCrGnkohzcKMcAJ/CD0S2ajCaadNVXnvEwoiBq8RKVskLZvU eXa9IvYIsCYW5hhC+NkAUqMF4adt/pCAuymBVUdmfaUKTXHqzpQVSB+QAp9bO2iEYTaP onZg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1699569140; x=1700173940; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=HRz2/qwDEX2YZ/VMEDeBmvXMY1ijpbyIH9E4AwEX/o4=; b=rXf9U+Z+gRPv9cbJdgbPYn5d6Wf3h0vWN3QTI4u9tF9n4bS6449dE4DCGcpzDleDqn qnhKsSc8SNBW9UInF0NFrYQNxaYUtDzkA/ispQNexwpXW04ZmAzO/sTbci1wfw+vD+Z8 sPoa8+e8GdgC+S5HiWiharzxBy/OBUCLa76dC6VOqvCvNAl2Ya/p3RvnN+YVLJrnfmAa CB7EU8y/crLbl17Rp+dzlxe8EBqdgQrhjt3FFwvFWk4vwAfGwRjI10wDNarrtLXgRbNn 18SnHzZcWw0kOpZsQKT//P+LRzuAis5rPMCZCBCjIoWpXPa3os4moOd1oZ4tIlWZDOBh vKiA== X-Gm-Message-State: AOJu0YzMXdHPFQ3EXcLXyIxovlXQtTXqNB4Ghc+9MgQ6VT9re5wdTn7e NYSJRJqwXJhSYrVfZ9t+xHaaEEylFxWUL4Mon8qGW1Z8 X-Google-Smtp-Source: AGHT+IFs6Q3bAoqaItbbG0v4NCEyPw9VcU3XEeSd/mOP0XGEycXpdQIJwccAlr2haSRakrRJ2hJkNZjbN6JbotiKoww= X-Received: by 2002:a17:906:fe02:b0:9c7:58cd:b57 with SMTP id wy2-20020a170906fe0200b009c758cd0b57mr5133223ejb.37.1699569139960; Thu, 09 Nov 2023 14:32:19 -0800 (PST) MIME-Version: 1.0 References: <5b641ddc-a30b-4dd7-2481-6d9cdb459359@dashjr.org> In-Reply-To: From: Claus Ehrenberg Date: Thu, 9 Nov 2023 23:32:10 +0100 Message-ID: To: Casey Rodarmor , Bitcoin Protocol Discussion Content-Type: multipart/alternative; boundary="000000000000dbd0bd0609bfc6d9" X-Mailman-Approved-At: Thu, 09 Nov 2023 23:03:12 +0000 Subject: Re: [bitcoin-dev] Ordinals BIP PR 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: Thu, 09 Nov 2023 22:32:24 -0000 --000000000000dbd0bd0609bfc6d9 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hello, I have developed nodes/wallets for Bitcoin and Bitcoin-derived Altcoins. 3rd-party Bitcoin developers take BIPs very seriously, basically as must-implement/must-comply features. Therefore, I think it would be best to restrict BIPs to the minimum necessary to implement a complying node/wallet. Cheers! Claus On Thu, Nov 9, 2023 at 1:43=E2=80=AFPM Casey Rodarmor via bitcoin-dev < bitcoin-dev@lists.linuxfoundation.org> wrote: > Hi all, > > Luke is definitely entitled to his opinions about ordinals, and I > certainly understand why people may not like ordinals and inscriptions. > > I don't think that ordinals are "nonsense", an "attack on Bitcoin", or > that I'm dishonest, as Luke implies, or that my actions are an attempt to > "harm/destroy Bitcoin". > > I think that whether or not ordinals are good is something about which > reasonable people do and will disagree, and that an impartial BIP editor > would recognize this above their own personal feelings about the matter. > > Also, regarding: > > > There is a debate on the PR whether the "technically unsound, ..., or > not in keeping with the Bitcoin philosophy." or "must represent a net > improvement." clauses (BIP 2) are relevant. > > As I said in my initial email, I think these standards are being applied > in a way that they have not been to previous BIPs, which include all mann= er > of things, including changes to bitcoin which are nearly unanimously > thought to be quite harmful if adopted. > > Best, > Casey > > On Mon, Oct 23, 2023 at 11:35=E2=80=AFAM Luke Dashjr via bitcoin-dev < > bitcoin-dev@lists.linuxfoundation.org> wrote: > >> Everything standardized between Bitcoin software is eligible to be and >> should be a BIP. I completely disagree with the claim that it's used for >> too many things. >> >> SLIPs exist for altcoin stuff. They shouldn't be used for things related >> to Bitcoin. >> >> BOLTs also shouldn't have ever been a separate process and should really >> just get merged into BIPs. But at this point, that will probably take >> quite a bit of effort, and obviously cooperation and active involvement >> from the Lightning development community. >> >> Maybe we need a 3rd BIP editor. Both Kalle and myself haven't had time >> to keep up. There are several PRs far more important than Ordinals >> nonsense that need to be triaged and probably merged. >> >> The issue with Ordinals is that it is actually unclear if it's eligible >> to be a BIP at all, since it is an attack on Bitcoin rather than a >> proposed improvement. There is a debate on the PR whether the >> "technically unsound, ..., or not in keeping with the Bitcoin >> philosophy." or "must represent a net improvement." clauses (BIP 2) are >> relevant. Those issues need to be resolved somehow before it could be >> merged. I have already commented to this effect and given my own >> opinions on the PR, and simply pretending the issues don't exist won't >> make them go away. (Nor is it worth the time of honest people to help >> Casey resolve this just so he can further try to harm/destroy Bitcoin.) >> >> Luke >> >> >> On 10/23/23 13:43, Andrew Poelstra via bitcoin-dev wrote: >> > On Mon, Oct 23, 2023 at 03:35:30PM +0000, Peter Todd via bitcoin-dev >> wrote: >> >> I have _not_ requested a BIP for OpenTimestamps, even though it is of >> much >> >> wider relevance to Bitcoin users than Ordinals by virtue of the fact >> that much >> >> of the commonly used software, including Bitcoin Core, is timestamped >> with OTS. >> >> I have not, because there is no need to document every single little >> protocol >> >> that happens to use Bitcoin with a BIP. >> >> >> >> Frankly we've been using BIPs for too many things. There is no >> avoiding the act >> >> that BIP assignment and acceptance is a mark of approval for a >> protocol. Thus >> >> we should limit BIP assignment to the minimum possible: _extremely_ >> widespread >> >> standards used by the _entire_ Bitcoin community, for the core missio= n >> of >> >> Bitcoin. >> >> >> > This would eliminate most wallet-related protocols e.g. BIP69 (sorted >> > keys), ypubs, zpubs, etc. I don't particularly like any of those but i= f >> > they can't be BIPs then they'd need to find another spec repository >> > where they wouldn't be lost and where updates could be tracked. >> > >> > The SLIP repo could serve this purpose, and I think e.g. SLIP39 is not >> a BIP >> > in part because of perceived friction and exclusivity of the BIPs repo= . >> > But I'm not thrilled with this situation. >> > >> > In fact, I would prefer that OpenTimestamps were a BIP :). >> > >> >> It's notable that Lightning is _not_ standardized via the BIP process= . >> I think >> >> that's a good thing. While it's arguably of wide enough use to warren= t >> BIPs, >> >> Lightning doesn't need the approval of Core maintainers, and using >> their >> >> separate BOLT process makes that clear. >> >> >> > Well, LN is a bit special because it's so big that it can have its own >> > spec repo which is actively maintained and used. >> > >> > While it's technically true that BIPs need "approval of Core >> maintainers" >> > to be merged, the text of BIP2 suggests that this approval should be a >> > functionary role and be pretty-much automatic. And not require the BIP >> > be relevant or interesting or desireable to Core developers. >> > >> > >> > >> > _______________________________________________ >> > bitcoin-dev mailing list >> > bitcoin-dev@lists.linuxfoundation.org >> > https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev >> _______________________________________________ >> bitcoin-dev mailing list >> bitcoin-dev@lists.linuxfoundation.org >> https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev >> > _______________________________________________ > bitcoin-dev mailing list > bitcoin-dev@lists.linuxfoundation.org > https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev > --000000000000dbd0bd0609bfc6d9 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hello,

I have developed nodes/wallets f= or Bitcoin and Bitcoin-derived Altcoins. 3rd-party Bitcoin developers take = BIPs very seriously, basically as must-implement/must-comply features.

Therefore, I think it would be best to restrict BIPs t= o the minimum necessary to implement a complying node/wallet.
Cheers!

Claus

On Thu, Nov 9, 2023= at 1:43=E2=80=AFPM Casey Rodarmor via bitcoin-dev <bitcoin-dev@lists.linuxfoundation.org<= /a>> wrote:
<= div dir=3D"ltr">
Hi all,

Luke is definitely entitled to his opinio= ns about ordinals, and I certainly understand why people may not like ordin= als and inscriptions.

I don't think that ordinals are "nons= ense", an "attack on Bitcoin", or that I'm dishonest, as= Luke implies, or that my actions are an attempt to "harm/destroy Bitc= oin".

I think that whether or not ordinals are good is somethin= g about which reasonable people do and will disagree, and that an impartial= BIP editor would recognize this above their own personal feelings about th= e matter.

Also, regarding:

> There is a debate on the PR w= hether the "technically unsound, ..., or not in keeping with the Bitco= in philosophy." or "must represent a net improvement." claus= es (BIP 2) are relevant.

As I said in my initial email, I think the= se standards are being applied in a way that they have not been to previous= BIPs, which include all manner of things, including changes to bitcoin whi= ch are nearly unanimously thought to be quite harmful if adopted.

Be= st,
Casey

Everything standar= dized between Bitcoin software is eligible to be and
should be a BIP. I completely disagree with the claim that it's used fo= r
too many things.

SLIPs exist for altcoin stuff. They shouldn't be used for things relate= d
to Bitcoin.

BOLTs also shouldn't have ever been a separate process and should reall= y
just get merged into BIPs. But at this point, that will probably take
quite a bit of effort, and obviously cooperation and active involvement from the Lightning development community.

Maybe we need a 3rd BIP editor. Both Kalle and myself haven't had time =
to keep up. There are several PRs far more important than Ordinals
nonsense that need to be triaged and probably merged.

The issue with Ordinals is that it is actually unclear if it's eligible=
to be a BIP at all, since it is an attack on Bitcoin rather than a
proposed improvement. There is a debate on the PR whether the
"technically unsound, ..., or not in keeping with the Bitcoin
philosophy." or "must represent a net improvement." clauses = (BIP 2) are
relevant. Those issues need to be resolved somehow before it could be
merged. I have already commented to this effect and given my own
opinions on the PR, and simply pretending the issues don't exist won= 9;t
make them go away. (Nor is it worth the time of honest people to help
Casey resolve this just so he can further try to harm/destroy Bitcoin.)

Luke


On 10/23/23 13:43, Andrew Poelstra via bitcoin-dev wrote:
> On Mon, Oct 23, 2023 at 03:35:30PM +0000, Peter Todd via bitcoin-dev w= rote:
>> I have _not_ requested a BIP for OpenTimestamps, even though it is= of much
>> wider relevance to Bitcoin users than Ordinals by virtue of the fa= ct that much
>> of the commonly used software, including Bitcoin Core, is timestam= ped with OTS.
>> I have not, because there is no need to document every single litt= le protocol
>> that happens to use Bitcoin with a BIP.
>>
>> Frankly we've been using BIPs for too many things. There is no= avoiding the act
>> that BIP assignment and acceptance is a mark of approval for a pro= tocol. Thus
>> we should limit BIP assignment to the minimum possible: _extremely= _ widespread
>> standards used by the _entire_ Bitcoin community, for the core mis= sion of
>> Bitcoin.
>>
> This would eliminate most wallet-related protocols e.g. BIP69 (sorted<= br> > keys), ypubs, zpubs, etc. I don't particularly like any of those b= ut if
> they can't be BIPs then they'd need to find another spec repos= itory
> where they wouldn't be lost and where updates could be tracked. >
> The SLIP repo could serve this purpose, and I think e.g. SLIP39 is not= a BIP
> in part because of perceived friction and exclusivity of the BIPs repo= .
> But I'm not thrilled with this situation.
>
> In fact, I would prefer that OpenTimestamps were a BIP :).
>
>> It's notable that Lightning is _not_ standardized via the BIP = process. I think
>> that's a good thing. While it's arguably of wide enough us= e to warrent BIPs,
>> Lightning doesn't need the approval of Core maintainers, and u= sing their
>> separate BOLT process makes that clear.
>>
> Well, LN is a bit special because it's so big that it can have its= own
> spec repo which is actively maintained and used.
>
> While it's technically true that BIPs need "approval of Core = maintainers"
> to be merged, the text of BIP2 suggests that this approval should be a=
> functionary role and be pretty-much automatic. And not require the BIP=
> be relevant or interesting or desireable to Core developers.
>
>
>
> _______________________________________________
> bitcoin-dev mailing list
> bitcoin-dev@lists.linuxfoundation.org
> https://lists.linuxfoundation.org= /mailman/listinfo/bitcoin-dev
_______________________________________________
bitcoin-dev mailing list
= bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mail= man/listinfo/bitcoin-dev
_______________________________________________
bitcoin-dev mailing list
= bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mail= man/listinfo/bitcoin-dev
--000000000000dbd0bd0609bfc6d9--