Return-Path: Received: from smtp2.osuosl.org (smtp2.osuosl.org [IPv6:2605:bc80:3010::133]) by lists.linuxfoundation.org (Postfix) with ESMTP id EFFFFC0037 for ; Sat, 13 Jan 2024 16:32:15 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp2.osuosl.org (Postfix) with ESMTP id C2C40408A7 for ; Sat, 13 Jan 2024 16:32:15 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org C2C40408A7 Authentication-Results: smtp2.osuosl.org; dkim=pass (2048-bit key) header.d=satoshilabs.com header.i=@satoshilabs.com header.a=rsa-sha256 header.s=google header.b=LreTtg6H X-Virus-Scanned: amavisd-new at osuosl.org X-Spam-Flag: NO X-Spam-Score: -2.099 X-Spam-Level: X-Spam-Status: No, score=-2.099 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, 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 KffToX8iT2BL for ; Sat, 13 Jan 2024 16:32:14 +0000 (UTC) Received: from mail-ej1-x62a.google.com (mail-ej1-x62a.google.com [IPv6:2a00:1450:4864:20::62a]) by smtp2.osuosl.org (Postfix) with ESMTPS id DD529408B0 for ; Sat, 13 Jan 2024 16:32:13 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org DD529408B0 Received: by mail-ej1-x62a.google.com with SMTP id a640c23a62f3a-a2bdc3a3c84so404353566b.0 for ; Sat, 13 Jan 2024 08:32:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=satoshilabs.com; s=google; t=1705163532; x=1705768332; darn=lists.linuxfoundation.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=mjPO4S9lK/ne5KnEMRStIhn1f6CkF5p2MZvNj5g/dRI=; b=LreTtg6H8EXB1wECZgeqRE8/2VOyu6xhMjNNqeUOfOy22x1NU49go0dkoZQ3i/gHog yNbmsLhReaREnPI2ej5n0VW8R2m0Yn+++WUyAep+7spzLSjSR9QV7VX10XYzzqtvu3bU r0ywWOc3T4daxIpRgWJbiX2A/LZhzotcL9CrIs/3SwIOk+FyDcjB4To7mCFtyuQAHahs Cerqg6DjUaRgJ+zkMkaLCql1Hxgp+3ZMs5bdQoyIwXJ8l41bKGavpJVnM2OTP70XothT Jq04d2Jtn25GjcrH/rmcxl9GTnNtih2oZH1JbopH2NhIUoOhfhN/9rRoJAPpeu8Z7Z0e q3/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705163532; x=1705768332; h=cc: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=mjPO4S9lK/ne5KnEMRStIhn1f6CkF5p2MZvNj5g/dRI=; b=J0ypaSMeeWqkycwHVPRPPbgzhB6uKSaPlbHXlK8dHYDTUzoXgnI5s4BlHGcTZw9qqE tssKCzSlimA8kt8uK7447rCbuYvpdvRZoqAnFzow43LClWSfIm3IMzBkQfUgnCJzdYmm 3TDPUO9f1K34Azf0BbPZ6ohIfNXsH5yeoFXbc+J1gYf+YxjuN/TaDmqcG0cAIak8hAGD nGdjmOSi50om8t8h/tpl0QOvtW5bMojMX/QZIcn927ntL0b7cu/aBu+BR6fNu3gclirp mfsu97ZDjzbvuT/1kP0w32ENX+iQbmcFgZEp7ok0sr095FpPTVC107jRnWNGpm4ejnTT 8r9A== X-Gm-Message-State: AOJu0YzdGo4dHOOLMrRtnZl4TFDbEB4azOdFynYPYu5mSxG1h2d1LMwa pJ44W/2mlNyNGq5R1eUOTcF56KjhSBWDgyZ0GoCLjWsr2LaWAQ== X-Google-Smtp-Source: AGHT+IEW+XanZsO/D//3NciGUBdm4cE6qEcs8cznM94XBHC/P8+n6iNaQ2yc1AlnU3zASGE4S+NRFkbHTBcX5HNBS8A= X-Received: by 2002:a17:906:29ce:b0:a28:b085:5a86 with SMTP id y14-20020a17090629ce00b00a28b0855a86mr1330724eje.133.1705163531643; Sat, 13 Jan 2024 08:32:11 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Pavol Rusnak Date: Sat, 13 Jan 2024 11:31:35 -0500 Message-ID: To: Leslie <0300dbdd1b@protonmail.com> Content-Type: multipart/alternative; boundary="0000000000009681db060ed65209" Cc: Bitcoin Protocol Discussion Subject: Re: [bitcoin-dev] Introducing a version field to BIP39 mnemonic phrases 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: Sat, 13 Jan 2024 16:32:16 -0000 --0000000000009681db060ed65209 Content-Type: text/plain; charset="UTF-8" On Sat, 13 Jan 2024 at 10:53, Leslie <0300dbdd1b@protonmail.com> wrote: > Developments like aezeed[1] or Electrum V2[2] also demonstrate that the > standard BIP39 entropy might not always suffice for specific applications, > leading to alternative standards being developed. > This reality underscores the need to consider ways to enhance the existing > system to more effectively accommodate these evolving requirements. > It is a very unrealistic that any kind of seed standard with extra metadata will cover all possible future usecases. Therefore new standards will always keep emerging. LND coming up with a new aezeed standard and not using Electrum v2 are good example of this. For LND, the documentation[1] tells you to convert the seed using a website (not great) AND on top of that you also need to provide the derivation path for the funds(!) because the aezeed version is not used to encode the derivation path used. Probably the LND folks also realized it is not feasible to regenerate the seed (and bother user with the backup) every time wallet starts to use the new address format. On the other side, CLN is perfectly fine with using BIP39, making it very easy to recover CLN funds in any BIP39 compatible wallet. [1] https://www.lightningnode.info/technicals/restorelndonchainfundsinelectrum In summary, while I hold deep respect for the fundamental principles of > BIP39, I firmly believe that exploring the potential of versioned mnemonics > can effectively address the dynamic nature of user practices and > application demands, all while preserving the core strengths of the BIP39 > standard. > From where I stand, adding metadata to seed is a fool's errand. Every year, new people coming to Bitcoin try it and fail. Everything said, feel free to experiment, but your experiments should be different standard than BIP39. I would like to keep the BIP39 base entropy layer "ossified". Moreover, it would be best if your experiments do not interfere with BIP39 to avoid confusion. That is, your seeds should not be of lengths 12, 15, 18, 21 or 24 words. -- Best Regards / S pozdravom, Pavol "Stick" Rusnak Co-Founder, SatoshiLabs --0000000000009681db060ed65209 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On Sat, 13 Jan 2024 at 1= 0:53, Leslie <0300dbdd1b@pr= otonmail.com> wrote:
Developments like aezeed[1] or Electrum V2[2] also = demonstrate that the standard BIP39 entropy might not always suffice for sp= ecific applications, leading to alternative standards being developed.
This reality underscores the need to consider ways to enhance the exi= sting system to more effectively accommodate these evolving requirements.

It is a very unrealistic that an= y kind of seed standard with extra metadata will cover all possible future = usecases.
Therefore new standards will always keep emerging.

LND coming up with a new aezeed standard and not = using Electrum v2 are good example of this.

= For LND, the documentation[1] tells you to convert the seed using a website= (not great) AND on top of that you also need to provide the derivation pat= h for the funds(!) because the aezeed version is not used to encode the der= ivation path used.
Probably the LND folks also realized it is not= feasible to regenerate the seed (and bother user with the backup)
every time wallet starts to use the new address format.

On the other side, CLN is perfectly fine with using BIP39, mak= ing it very easy to recover CLN funds in any BIP39 compatible wallet.
=


In summary, while I hold deep respect fo= r the fundamental principles of BIP39, I firmly believe that exploring the = potential of versioned mnemonics can effectively address the dynamic nature= of user practices and application demands, all while preserving the core s= trengths of the BIP39 standard.

From where I stand, adding metadata to seed is a fool's errand.
Every year, new people coming to Bitcoin try it and fail.

Everything said, feel free to experiment, but your e= xperiments should be different standard than BIP39.
I would like = to keep the BIP39 base entropy layer "ossified".
Moreov= er, it would be best=C2=A0if your experiments do not interfere with BIP39 t= o avoid confusion.
That is, your seeds should not be of lengths 1= 2, 15, 18, 21 or 24 words.

--
Best Regards / = S pozdravom,

Pavol "Stick" Rusnak
<= div>Co-Founder, SatoshiLabs
--0000000000009681db060ed65209--