From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Wed, 04 Jun 2025 11:40:30 -0700 Received: from mail-yb1-f192.google.com ([209.85.219.192]) by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1uMt2M-00008P-0A for bitcoindev@gnusha.org; Wed, 04 Jun 2025 11:40:30 -0700 Received: by mail-yb1-f192.google.com with SMTP id 3f1490d57ef6-e7dccce14a9sf265755276.1 for ; Wed, 04 Jun 2025 11:40:30 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1749062424; cv=pass; d=google.com; s=arc-20240605; b=HLh82Q1swFXQmDyr5fVyFUdK98H9llY595LvKgzx4ho+29gouiqB21OfXnhDcsZNQC sS8GsdAP+1cwCjvT1aKPgAVHfqOapI+ri5HAys4eUXl4zQb9l0REYVmu4E3h+sPjmt5I FAh25QxHSiC7TNfMj64cLqspzQJ4ZLppC8cTkDh4tnyNcKOiauQD0r2+ofv6PoEKAXOR TqLC79tIp9PKfG0VxEpX7nEmPteXyFFXmfQ+X5I8Znvz9Wnueexynq3oRyyb2+c6SPcG BDthn2pqTVOYUybUzyxiVZUZW5EDcRD4799Kzg/+9NBPqVOHdWWb6HAgR4hu3B3bcWwA bdkA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:to:subject:message-id:date :from:in-reply-to:references:mime-version:dkim-signature; bh=S8/id07kdNyMx22EEuUxbQRr+vhA/LcuwrxnGGKWnXI=; fh=aNSXUyqE/CWz4m/Dq1KHmN0Gg0uTPPQBKo85iWwGQeQ=; b=FO9rEcS8USYswuFPRsWL0kqUCdjttIQGQSMbzrBwVoL9odwfPszoW2g77Mck2GStqB 9MEiqsGwkE+g1x+X9ml2g9LU9oYxdGti7IazuDUH81i98MTaniaOzcitUqeamZabGigs xyaK8GC8QlMKW3yWhj/l7XJC8eGEUT2JN4Htyus0eVO3JuTc8tPrNLt6CW7AoQ3Q+y+B 4MRN3KTauLYDemYHvieVXgUpPPjz1dE4CHz5xBTe47ny6Lt6gljAolOxkZUUijtUJbF8 3zgYyUd9MIUONP25HZ9e3wLIEFjvYevAwqUq3I2X7pDGVcR2VYuqUtw4tvrRHa4gWeqk 6kPA==; darn=gnusha.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@blockstream.com header.s=google header.b=SL7wP31b; spf=pass (google.com: domain of roconnor@blockstream.com designates 2607:f8b0:4864:20::52e as permitted sender) smtp.mailfrom=roconnor@blockstream.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=blockstream.com; dara=pass header.i=@googlegroups.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1749062424; x=1749667224; darn=gnusha.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:to:subject :message-id:date:from:in-reply-to:references:mime-version:from:to:cc :subject:date:message-id:reply-to; bh=S8/id07kdNyMx22EEuUxbQRr+vhA/LcuwrxnGGKWnXI=; b=YjccWDhVFbHyjv12v3xVDDQYyqt/T18EwZrs/j5kuogi4il7PF6VwZ4OenFLN84W1l KnuQYLRcOOOpnUIuP8CAmaqNCo0lysytIQw5qOUxLbMTqaUPIvPrYwu7U3mT6cIdvgz5 gH3NUGgl4eCDpEXlBztrplfV1fLa0KIDNcYidaH4/DK4CsHj5m37r0PtdtStInq0RiTs obToHTVGum+VXEbZRGwUqsWXu0oPAIJ2+bUaYePI2JtcY6is67PfYG15Y3BPLqocfCNP aBVA7jvfyXyOwPatA+70O3t3lMBw3jw1LOw75kzM9Q75uWqbBQgpBuB0egMkiTgMT1T/ HkmA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749062424; x=1749667224; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:to:subject :message-id:date:from:in-reply-to:references:mime-version :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=S8/id07kdNyMx22EEuUxbQRr+vhA/LcuwrxnGGKWnXI=; b=UreqCCRqcNz0+BwQ4MtJDZg7v8mBFan/cLCoffkzGhyykuOK/4SETU07K4FJ8c6P+A PdLlCpxQNP7uZCj/dyiHC18NuVqq8Hpz/NzOfkeM3X5Lu0JR9OscLOTSmwRzXvIq11V5 xLGCT6BvbCYaN+weXTqAfdK8RCbfkTYoveoe6aP0brWbLOMmAgXjfSERqbFoft/MFbeI Aq+A5/xc9yR8kTm6sA0IJO+zd9LtZAEsR2vgAmCLEcYI4hjBbLPo8QHcO1QZcICs/9mF KAkLoV/fKCGx6bq4UMTA4JpVVn4rBdYy9phykvv0X1+mdUdANSIAKMzWVPjqxTyI+tXF Tyxg== X-Forwarded-Encrypted: i=2; AJvYcCUuqP61OYa7LFI2qZJMqaQEU6znQRdiFZT+5TxSmNnDcacfJUt5w257dvFAsLmFDxrj4he4Ev//YqbP@gnusha.org X-Gm-Message-State: AOJu0YwgzEKz5M8fMZ/vHf02ADcCaMMh4EDbffMSs2rG1Mr1mLhUdik2 dxb+EkPtaKbzVhX/abLeoOHp+pyAaVzDQwOZl4dD5vj0nZv60o3m5f/9 X-Google-Smtp-Source: AGHT+IFg33LBaj3K9q/F/o+Lt3yyuS9U2SfOnDJAruzmk1w5SiSJec7BxZRyICepYLg9BCKQu1shPw== X-Received: by 2002:a05:6902:15c1:b0:e81:4689:686b with SMTP id 3f1490d57ef6-e8179c1e6a1mr5335932276.6.1749062424237; Wed, 04 Jun 2025 11:40:24 -0700 (PDT) X-BeenThere: bitcoindev@googlegroups.com; h=AZMbMZc3M3+6yLHQtgifn+ZZ4QXp4wwQ5aWYv5eLAwog/6fl7A== Received: by 2002:a25:6983:0:b0:e7d:cee1:1ba9 with SMTP id 3f1490d57ef6-e8188a59432ls101618276.2.-pod-prod-08-us; Wed, 04 Jun 2025 11:40:20 -0700 (PDT) X-Received: by 2002:a05:690c:600a:b0:70e:2b60:1562 with SMTP id 00721157ae682-710d9a43848mr55317747b3.16.1749062420785; Wed, 04 Jun 2025 11:40:20 -0700 (PDT) Received: by 2002:a05:690c:360a:b0:70e:3f3a:2c12 with SMTP id 00721157ae682-710d7084f23ms7b3; Wed, 4 Jun 2025 10:45:18 -0700 (PDT) X-Received: by 2002:a05:6902:2609:b0:e7d:9f57:e2a3 with SMTP id 3f1490d57ef6-e8179c5350amr4809418276.22.1749059117709; Wed, 04 Jun 2025 10:45:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1749059117; cv=none; d=google.com; s=arc-20240605; b=LLnf75rTxDNIvwl/NbR0mHHdepnXZyaCRacYQnrH8JiQdq83NRsbR8WfEdRVsqJfiA J1diAfXyItB++W6PXNOnElfmmryb2ifY5ypDKuWSbtUbhm69B4PaNr9BI94USLWA35/P PiAt40jsTIZSe8oGAWyQE2cDwnJ8qXdV41F0NzmsR05FgPellnhDCDr4ZaqfXUY1qHYs AhY6rLLdhDSFn9Bv3nd4jbRXNDle0Rqlejwvl/cUS7SisA3cXBB7zY8IZs3YbjKP8vPQ iafkybe8kMSgmSj3vBt2DpVTCvK4QlfjF/aFV+v9ySAI3pLewKqvaRuB5wfaKWwePiJ9 JfPw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=td3/6q0fVAwF6rdDyjfjEZ9jTAFGfEI21GMyRTTSb2U=; fh=VcGcg+Zjs9gw1uDcHbxsAILhBAcecnbJzZRdxgKVDIc=; b=Wg+pm02kHrWk7S26eTYQqBTb71SAEVatGQByCL5qOL4gc3oESd+cnFvOEDYtLp5dYZ LfNotDaqmwx633Ze8SnWWeq3t409ZqTqVHXPWXqsVSNDcEQTvfb3VZXxEpCyZNuMe5xW ntyVvDVZvlYNCfPOpbaioKcjRF0PKwn5mT+tE66hRlSuVigFbGIFhVE1zR2ftQtJFMo4 uRG4yU1VhcTPvKAPe9iKlVI3/0L/51Xyc9AgFYvmXSXXZa3sdYruLzjtNCYKH0TGHA5D 2ZnC9PGvSlQ1VEF5ZMws+6NVsJRNKnBZMOPOzUsS/6FOy+x8dbV+XZrbU/+5d2TKDeld zcdQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@blockstream.com header.s=google header.b=SL7wP31b; spf=pass (google.com: domain of roconnor@blockstream.com designates 2607:f8b0:4864:20::52e as permitted sender) smtp.mailfrom=roconnor@blockstream.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=blockstream.com; dara=pass header.i=@googlegroups.com Received: from mail-pg1-x52e.google.com (mail-pg1-x52e.google.com. [2607:f8b0:4864:20::52e]) by gmr-mx.google.com with ESMTPS id 3f1490d57ef6-e7f734a296bsi711497276.3.2025.06.04.10.45.17 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 04 Jun 2025 10:45:17 -0700 (PDT) Received-SPF: pass (google.com: domain of roconnor@blockstream.com designates 2607:f8b0:4864:20::52e as permitted sender) client-ip=2607:f8b0:4864:20::52e; Received: by mail-pg1-x52e.google.com with SMTP id 41be03b00d2f7-b2d46760950so74226a12.3 for ; Wed, 04 Jun 2025 10:45:17 -0700 (PDT) X-Gm-Gg: ASbGncvxVDh865vgVdMtXRu7Tdy65L9PesSnwp7+NXlSjWQWYiJru89B+4b25Uuvx63 2yrIzHUACCW5iLUW4KAZHbssSw9Rsp9opUkxZoA790JTKE7MNzgmsfKjNLfWAoU2NOBAsnsYgiL sAJsFMC/jozwAEjE82n0zWbh9QsHjFmlwCNFYLK/nYvy8= X-Received: by 2002:a17:90b:5107:b0:312:eaea:afa1 with SMTP id 98e67ed59e1d1-3130cdb31a5mr5364021a91.29.1749059116678; Wed, 04 Jun 2025 10:45:16 -0700 (PDT) MIME-Version: 1.0 References: <20250523131541.1521C7C0DB0@smtp.postman.i2p> <20250524205608.D723F7C1191@smtp.postman.i2p> <20250525154052.28C0E7C1013@smtp.postman.i2p> <20250525214153.163D47C0BC6@smtp.postman.i2p> In-Reply-To: <20250525214153.163D47C0BC6@smtp.postman.i2p> From: "'Russell O'Connor' via Bitcoin Development Mailing List" Date: Wed, 4 Jun 2025 13:45:04 -0400 X-Gm-Features: AX0GCFtSPnn2pYdwdrEFrFZf254av3FQdOxSAS_ZdYkHUJ8o2f0clOuP3tXbZW8 Message-ID: Subject: Re: [bitcoindev] BIP39 Extension for Manual Seed Phrase Creation To: bitcoindev@googlegroups.com Content-Type: multipart/alternative; boundary="0000000000005756b10636c28f1a" X-Original-Sender: roconnor@blockstream.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@blockstream.com header.s=google header.b=SL7wP31b; spf=pass (google.com: domain of roconnor@blockstream.com designates 2607:f8b0:4864:20::52e as permitted sender) smtp.mailfrom=roconnor@blockstream.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=blockstream.com; dara=pass header.i=@googlegroups.com X-Original-From: "Russell O'Connor" Reply-To: "Russell O'Connor" Precedence: list Mailing-list: list bitcoindev@googlegroups.com; contact bitcoindev+owners@googlegroups.com List-ID: X-Google-Group-Id: 786775582512 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Score: -1.0 (-) --0000000000005756b10636c28f1a Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Wed, Jun 4, 2025 at 3:57=E2=80=AFAM pithosian wr= ote: > I'm not totally against thinking about different ways to (effectively) > represent the data you'd use a descriptor for for simple use-cases, > just not personally convinced on the utility of a purely > hand-calculated mnemonic given the requirement of running (off the top > of my head) SHA512 PBKDF2 for the BIP 32 seed, and a SHA512 HMAC for > going from that to the root priv. > IMHO, the difference is that it is at least possible to cross-check the derivation of pubkeys and addresses from the master seed using hardware from different vendors. However it isn't really possible to cross-check the quality of the initial random generation. Some people are going to prefer to generate that randomness by hand in a fully transparent process and not hidden within some computer chip using a noisy transistor or whatever. Once again, I want to reiterate for this thread that there already exists a BIP for a hand-computable friendly master secret format, which is BIP-93 (codex32). Yes, hand computing the checksum for BIP-93 is a pain, but unlike BIP-39's checksum, it is actually doable. And unlike BIP-39's checksum, the checksum for codex32 is actually an error-correcting code, so you can actually repair errors and erasures in the data. It is even possible to use an untrusted computer to repair your codex32 string so that the computer learns practically zero information about your secret or secret share. --=20 You received this message because you are subscribed to the Google Groups "= Bitcoin Development Mailing List" group. To unsubscribe from this group and stop receiving emails from it, send an e= mail to bitcoindev+unsubscribe@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/bitcoindev/= CAMZUoKnzDf0hMC-i4Xis3GXW96fWRwJgKSzzcj5aqGg3zGM8Kg%40mail.gmail.com. --0000000000005756b10636c28f1a Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

On Wed, Jun 4, 2025 at 3:57=E2=80=AFAM pit= hosian <pithosian@i2pmail.org> wrote:
I&= #39;m not totally against thinking about different ways to (effectively) represent the data you'd use a descriptor for for simple use-cases,
just not personally convinced on the utility of a purely
hand-calculated mnemonic given the requirement of running (off the top
of my head) SHA512 PBKDF2 for the BIP 32 seed, and a SHA512 HMAC for
going from that to the root priv.


--
You received this message because you are subscribed to the Google Groups &= quot;Bitcoin Development Mailing List" group.
To unsubscribe from this group and stop receiving emails from it, send an e= mail to
bitcoind= ev+unsubscribe@googlegroups.com.
To view this discussion visit https://groups.google.com/d/ms= gid/bitcoindev/CAMZUoKnzDf0hMC-i4Xis3GXW96fWRwJgKSzzcj5aqGg3zGM8Kg%40mail.g= mail.com.
--0000000000005756b10636c28f1a--