Delivery-date: Thu, 16 May 2024 10:36:30 -0700 Received: from mail-oa1-f60.google.com ([209.85.160.60]) by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1s7f1p-0005p8-Os for bitcoindev@gnusha.org; Thu, 16 May 2024 10:36:30 -0700 Received: by mail-oa1-f60.google.com with SMTP id 586e51a60fabf-22ef805c46csf6475914fac.2 for ; Thu, 16 May 2024 10:36:29 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1715880984; cv=pass; d=google.com; s=arc-20160816; b=xUBCxoqVzPG7SzSgh4dp1Pl/FzAEli6EvO9V3CEjvNICfpcMO3DDJmImdr5nxqQiG4 uTuAOvPM+LAZcjxAHVpEM8ILbDyM5T9hAoQnRp22Gy6NC4qy7vm/ZV0AMQd0SifDk/HO 4+MeGgtI3WcHWpVz9ecgD/VUTUSzL+ojDcDEOBiw67jLFRqWy2g2TtauYKC1kMVw5+/V urBFjKSzLp2iL3zecWiQuXU2p9/a8HSz4TaA5tVPoDikvfDGkxpSWhhfxP8HY0YX0x5i fXkeuycPOfan9tX0oOJF45TvIdTNBQJZ6s9CTmKg2fhZF264NcEcNq94w3R1g7x+E4Ix 2xpw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date:sender :dkim-signature; bh=gzeD/fIrW4GRhTBJOw9POG8S0clNmEek5kUHPOUiRCY=; fh=L24BGzjtLJZcMu7jaafaeWPDaR3WJmIoXFcHykvxhAA=; b=VVkrTRmZ8dpN8rvRkPB3W3QSpFno+dtmTvuU3clxC6HNuNneeehTQZDGgKB50TK/4F dCm2qeFiuM9WwWFrKjAts0EDk6AuDryyqamjmOIXFLLOS5in+Zb8R2bewGTs9xCphanO VrjqhVTRi0/TTnEDT7d243obuAA0wNejXR0wyforx/IgGADPNRHzIVi/o+ajeQkTHPpo r7SxXEFDgm3AE/EttVfgc22WXwWQ/Hqy2AA/hyYO8fH9IS0U6vmOMXkH3KQhLz3eAspH mxtlTPdnqypCL+b888UJYy7hWOip+GExVHxdOc0xJE3J4S6HJzgAwv8iG0swuxzKplES 4Ndg==; darn=gnusha.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@mail.wpsoftware.net header.s=default header.b=LcRnot7b; spf=pass (google.com: domain of apoelstra@wpsoftware.net designates 66.183.0.205 as permitted sender) smtp.mailfrom=apoelstra@wpsoftware.net; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=wpsoftware.net DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1715880984; x=1716485784; darn=gnusha.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:sender:from:to:cc :subject:date:message-id:reply-to; bh=gzeD/fIrW4GRhTBJOw9POG8S0clNmEek5kUHPOUiRCY=; b=qK0O/BwS+PuxAKB6kgy1ytZkWUejA8Bm9JcdufXTxBkjxyODEZpTWlelUMjZ8JVsiG i3g7orXlqg1N0HWvY1AEsUdVwIxH/WM+W55EAfVz9mElzKOVCD2OoN9SmKBi1CiKFLy4 /CavH9uBZp00cPvaTdHzZsiafFuaAzg/AjI/DK2QxbjL8CCoK+eanyZahsvCAWMIDv2z KxXaoIeKX5qcShn72Ql6MOsYzJNW5oZGjvGVVBPa9M54CYtv2AEyzyN7zOIwfmU2Y5zm tCUGKbqaGg7/5gAseAtzrxE/kwPT3zfW2cd1oVOPwSWEeCzGfMRuX1KKJnVeby7IeDsU cPRA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715880984; x=1716485784; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:x-beenthere :x-gm-message-state:sender:from:to:cc:subject:date:message-id :reply-to; bh=gzeD/fIrW4GRhTBJOw9POG8S0clNmEek5kUHPOUiRCY=; b=n0NXKajVX1l6rwX22lggCcSC4nxmGz1OYZEXnnfe/l2QIy4hrW+Acv6DJsvs48t48N TSmPp5/9BTle6k+dLaAiNsrY/Gl77BW42HtTFtgmPYpuLzuSm7r0Qxe1+batV7j1BDsu 0zMB7GPJXUukR4PoE3F9cIElaus9mpq5OLJrSzBHJbnQg9wBF5wN+HsLm28LH5FuxwK2 +NroEbm8wZ6aqEZwFHCv9FYq51UMDejUd4UrAyjuHit8Fp2i3rEZnvm/cGAfHpgaQnSp FWkyDrKN9rAiMORDax4IuWhvtdTu8CSswrih4yCUvHT5O6Vh88YUBN/o+Y9bERoGAkw2 2rCQ== Sender: bitcoindev@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCWE046IH0N2uTu84oZcIoDH1eQJf10cSRFM7acu6ZM14Ezx7Abzm2M+e5/bxUSeLy+qqfpX7qd0LVMbn3ngEyf6uFiJN88= X-Gm-Message-State: AOJu0YxVygo0Z0rkNXz6Hfa2IaCH7SOwsk5lVKRPuuMqQVy+aUzxcy/7 LoglX3MWcwXC0w1S/RnPY9YrOk9TFiyXlPHDOOBvAJ/J8zmjwG3W X-Google-Smtp-Source: AGHT+IEsiVCZcOjNi5IiTvPvKqbV/GCD40CyOv3eYYmlVKVq4wicJ+YR4SwxdFSMAyIgzdQtAOfS4Q== X-Received: by 2002:a05:6870:40c4:b0:241:aca8:90c1 with SMTP id 586e51a60fabf-241aca8983cmr21548153fac.2.1715880983703; Thu, 16 May 2024 10:36:23 -0700 (PDT) X-BeenThere: bitcoindev@googlegroups.com Received: by 2002:a05:6870:7028:b0:245:46db:3e43 with SMTP id 586e51a60fabf-24546db629els1195495fac.2.-pod-prod-09-us; Thu, 16 May 2024 10:36:22 -0700 (PDT) X-Received: by 2002:a05:6870:f609:b0:221:8557:d565 with SMTP id 586e51a60fabf-24172f5b720mr520054fac.9.1715880982198; Thu, 16 May 2024 10:36:22 -0700 (PDT) Received: by 2002:a05:6808:1415:b0:3c8:5389:e9a8 with SMTP id 5614622812f47-3c996eef05bmsb6e; Thu, 16 May 2024 10:24:30 -0700 (PDT) X-Received: by 2002:a54:468d:0:b0:3c8:2b1f:5270 with SMTP id 5614622812f47-3c9970491eemr19396229b6e.20.1715880269446; Thu, 16 May 2024 10:24:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1715880269; cv=none; d=google.com; s=arc-20160816; b=tvLaiFbnR+XtntOfIU4KqQLC1qpWT7jv6j8Q9tqaV8oyyJzj6AVrE8hKiAEbBG4Qiw x4ck+0Q3Voit4IJ/WLSyQTXrdUyPeNTY7l94zWOBEYEAKB2J35i3agemisgpE9gLsg0u Nflp4XBCei4v2XPOUEX6Zg7Jz6bnmCAbcvp04rmR2L9KteBG/83PVdem0DEAxUFxXi8i 8ZWpAOpffmpiIOHKV7R2gizTAt9eIozZgW0hWT32XpKMWa5egsCymECM8sAFD3pVSz3D Obj8ekuuzO4VBK20HsMIGj/G/dO53ldp+bC4BaUjPwcLuQgjVGO36AHGgbl7SNKVBFcU OBkg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:dkim-signature; bh=zIQD0f+vYHb2Wsqu8rBqMGIjxik0KOqIIbFljac1Hso=; fh=cahZDgTdN45RG3UsKThsxzoXgKY9yWPedXjgzYAIiH8=; b=Ys06EYHSI29qUxJ3smu3xft1IiECEVYbumL/+6MScqfNdsSOoM6crLXRdOxd32IZLI oXf0nXPWYCp3bN1zJHp2lFQ6rDUCtxcmlLfcb/A39cF7D9x5nW2WyeUId652oPjdWG5a uyJ+9JNcd3+ahAmvk1LD2iaEdSo3/DeHueMo9nDDlM8hJAh1RS1unLeLFB3+J5x0zKM5 T/vbWF976ZJZ3zmPwUR46yQvazQRqXBW4ITTWDOs8qCrX64OSuJVuIC4On5bf5a+Nh96 IrW1mwuaJa7mAiHBxszRdDQdo192zbzC6+zpC9nSyWTg2/f+khjSpo6tJk1zG6otdfjV Kjyg==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@mail.wpsoftware.net header.s=default header.b=LcRnot7b; spf=pass (google.com: domain of apoelstra@wpsoftware.net designates 66.183.0.205 as permitted sender) smtp.mailfrom=apoelstra@wpsoftware.net; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=wpsoftware.net Received: from mail.wpsoftware.net ([66.183.0.205]) by gmr-mx.google.com with ESMTP id 5614622812f47-3c9aec970c5si553919b6e.3.2024.05.16.10.24.28 for ; Thu, 16 May 2024 10:24:28 -0700 (PDT) Received-SPF: pass (google.com: domain of apoelstra@wpsoftware.net designates 66.183.0.205 as permitted sender) client-ip=66.183.0.205; Received: from camus (camus-andrew.lan [192.168.0.190]) by mail.wpsoftware.net (Postfix) with ESMTPSA id 3ACAD40102; Thu, 16 May 2024 17:24:27 +0000 (UTC) Date: Thu, 16 May 2024 17:24:26 +0000 From: Andrew Poelstra To: Rama Gan Cc: "bitcoindev@googlegroups.com" Subject: Re: [bitcoindev] Penlock, a paper-computer for secret-splitting BIP39 seed phrases Message-ID: References: <9bt6npqSdpuYOcaDySZDvBOwXVq_v70FBnIseMT6AXNZ4V9HylyubEaGU0S8K5TMckXTcUqQIv-FN-QLIZjj8hJbzfB9ja9S8gxKTaQ2FfM=@proton.me> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="xLDPCawwEMTarxP7" Content-Disposition: inline In-Reply-To: X-Original-Sender: apoelstra@wpsoftware.net X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@mail.wpsoftware.net header.s=default header.b=LcRnot7b; spf=pass (google.com: domain of apoelstra@wpsoftware.net designates 66.183.0.205 as permitted sender) smtp.mailfrom=apoelstra@wpsoftware.net; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=wpsoftware.net 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: -0.8 (/) --xLDPCawwEMTarxP7 Content-Type: text/plain; charset="UTF-8" Content-Disposition: inline On Thu, May 16, 2024 at 01:27:55PM +0000, Andrew Poelstra wrote: > > > > [3]: The 2-of-M wheel "Recovery" window shows the distance between two shares: > > https://beta.penlock.io/2ofm-wheel.html > > > > Ah, I understand. Looking again at your wheel, I see that it's a > combination slide wheel (for addition/subtraction) and slide chart (for > "recovery windows"). > > What I'm saying is that you don't need to have extra cutout windows for > the recovery windows. You should be able to just label the characters on > the inner wheel with them, similar to how you have already labeled = > with (1). > Ah, I am incorrect. You can put the recovery windows on a slide wheel but it needs to use a different ordering than the one used for addition. So you would need a second wheel and possibly some relabelling of recovery windows. I don't see why this is ... it seems that the recovery windows, being differences of characters, should follow exactly the same pattern as addition (possibly in the opposite direction). So worth investigating. But assuming that it isn't possible and would require you introduce another wheel, it's probably not worth the extra "simplicity". After all, you only need to look up the windows once per share (so volvelle ergonomics are not so important) and you only need to cut out as many windows as you have shares (so setup/construction time is not bad). -- Andrew Poelstra Director, Blockstream Research Email: apoelstra at wpsoftware.net Web: https://www.wpsoftware.net/andrew The sun is always shining in space -Justin Lewis-Webster -- 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 email to bitcoindev+unsubscribe@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/bitcoindev/ZkZBSriGn96GDLg-%40camus. --xLDPCawwEMTarxP7 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEkPnKPD7Je+ki35VexYjWPOQbl8EFAmZGQUkACgkQxYjWPOQb l8E3qwf+Khpy5RAo67ztFITQspO7przPJ8TBfpJ7kmIWWlWQ+rLES3wX1TGJDanM KeKEpOn5dZxMKWrvYnfyE5vjNR4yU7Jtr11Svdq9zBej0wEgFrm8IFawQPupbqjc 0igvXY8D96WF+sC8Azf5c5cor7G2bc19fS7WhX2Uwwg9NjhEkrCe5d6+monI/3Jp 1PBA5fO6xZqlLvF0+sdf+JOvL2ru/FtRzhawp2qs4NeXEv0TJL5yeUYesz3aPWK4 SUzaduznaeW44rgk2hDDHcn8jz/Eq8MG8p/clU9l3RPdJt+MhruLjbbONnz2X/4G 3aa5d5KoUR2VuHTWry2R5oGhjCGlGA== =wu3b -----END PGP SIGNATURE----- --xLDPCawwEMTarxP7--