From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Thu, 12 Nov 2026 02:18:16 -0800 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 1xRRsl-000OVA-OQ for bitcoindev@gnusha.org; Thu, 12 Nov 2026 02:18:15 -0800 Received: by mail-oa1-f60.google.com with SMTP id 586e51a60fabf-4574f1cac98sf5965801fac.3 for ; Thu, 12 Nov 2026 02:18:15 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1794478689; cv=pass; d=google.com; s=arc-20260327; b=ORj+KqyTEsuDbR8AiUyYZdPU7R41KxEkSY0w6tQhhtuvqbVl7zk+xSkdsIaP1fBvkY UzhX3XHeCfsBACQQmCVISSuAPkFcToYToWBMTdBQANVPu1UVHNd5hqTvOF/p1elRD47Q NTrKrMlmVaHOVPz9FyFST6WjnHqY7JRJW6WPoDTrfSobuCh9h5EMqDq4V6KrRgB6/3ei 9+wycNUSviAg4XMJOxfXbLS06nItqM4uaJ76WqsJmz+7wSgkY8FT3Oe0qriwgF843fDu o05QXXfKukMadiL3t/EBDxgCBaKEAHJNexjJezNjLGHFSfn8aMtkVkVIxZGzEe+8xRGx 4QAQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:mime-version:user-agent :autocrypt:date:to:from:subject:message-id:dkim-signature; bh=L2O57WmoJIC4g7B54ddMC5o1REeykTwkepiBQvW97Lk=; fh=ezT79Hvxpud+gRxREKfHv9pi5DKb8W3B/Pt3LfetsTg=; b=Lrwz2gwgFI2urD6O2wudwtR9/nbcZH/u4mCmbpwXFSu/5lOcPnJs/CYBwMmJoISH26 bMC3BV7h4n4pPUEWOwOkVY5HR4vrYcUa0lpqUjkjrmM1a/Tv9+XsW0U5toMzO6pCixG/ i3Upym6OXt8aglSFLIExZdzPICVmqzrt03mp+m0RDzBAewfwzf479rSyP439D985JSYv QP8GLutIyhsj8t+9chQk734UUVC6Whx2D+YW/lnvZy9otGCW9VcWFci/KGQQhkpLBh9n IgLRQET0YJu5FEBvLMrZUHnI0ztRhm7f7k3lpbZZGLqPDARDYH36FlLHnoh2eUccuYyj pH+w==; darn=gnusha.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@pythcoiner.dev header.s=2026a header.b=ZJfxtQaG; spf=softfail (google.com: domain of transitioning pyth@pythcoiner.dev does not designate 2407:3640:2297:7877::1 as permitted sender) smtp.mailfrom=pyth@pythcoiner.dev; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=pythcoiner.dev DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20260707; t=1794478689; x=1795083489; 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:mime-version :user-agent:content-type:autocrypt:date:to:from:subject:message-id :from:to:cc:subject:date:message-id:reply-to:content-type; bh=L2O57WmoJIC4g7B54ddMC5o1REeykTwkepiBQvW97Lk=; b=f8mmHycwiJBKfRGUEOU5CDR9g5bE0s+7dO/s4zirHPd13LircReCzuTnY3eQIpvEHC wibC2ApgJQ909NDXhO7unoI35DzglshIvZB/XQTQkLUId9BMltcGqypx1Hl3ky5l57Bj p5sb+WSzSFR4TU5PCyEUbpOv6djkt4DOH79UaA/TTruvoBPHih+X5QBQ81W/v+GsDmkd OFT/bXGqwTwdcOJoIkHU06sg0IYdeqStzpz22T7bvBlJdN7iEY8Xu6xSd/9Sb7g/JmyU /duIvMaqof+t+X/xPgyYfCGzISf2wAtYGNx2wBVY9H4pD5e9TDq1Jfz1EcXlsAx2o6sa jTSw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1794478689; x=1795083489; 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:mime-version :user-agent:content-type:autocrypt:date:to:from:subject:message-id :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to:content-type; bh=L2O57WmoJIC4g7B54ddMC5o1REeykTwkepiBQvW97Lk=; b=UKDp62MFsgrsyKIshR7nAtRe0WgGfRh8CDMDDI1T0PakJnINgP0baHMz55bAWL2ar0 I/FbjX5mc54HFG2tgGJzLa4qURY8t8Kcc3yZVzh22jea3d7Lo8UIGzs0nS5Gt3HZ00Px ZqcnaO55IeB7LjFgy36e6JLUt1Dyig2iflaCM7NO28pA3S3yY2A/d1w54iiJbQjuu6YV lQklIHU6zWts2tgAIWo6BSwtgSOdpyJn+Y0tXOIxTI1nAgowuzC7kQgWmG+DkW23y+J7 SWVJSPRm96f+Sva2QUXIopvr3NWbJhBshD6nTUXKscXqhITLpO94h1mCYur99ocfQLwV SPtA== X-Forwarded-Encrypted: i=2; AL+hErFNgJT6wXwdwggaaRmNDfLR40YvG1fvBBqGq7GQxsupBwpr7seTICcAm4uEeRWSa77C3qwwBIKqAv2U@gnusha.org X-Gm-Message-State: APuU4Z9fV3ggBqc3hxrPHCmCj2bKrEmZGDR0XwIZ/2r9t/Ez+zsNkuOt hJ92/rOt0dLohfdtjRAGjrJupNTu3QGOt8lFvCF+lfcb1JXVU20EamNV X-Received: by 2002:a05:6870:6c01:b0:47d:f10:686f with SMTP id 586e51a60fabf-4ae46b1cbbdmr4294011fac.23.1794478688773; Thu, 12 Nov 2026 02:18:08 -0800 (PST) X-BeenThere: bitcoindev@googlegroups.com; h="ATskLddO7yCm1MK/sW39I54AkpOdKRE2z0gAuPLPFSosfQT7Zg==" Received: by 2002:a05:687c:7c8:20b0:479:bbe:a714 with SMTP id 586e51a60fabf-4ae44e0eba1ls1134569fac.0.-pod-prod-08-us; Thu, 12 Nov 2026 02:18:01 -0800 (PST) X-Received: by 2002:a05:6808:181d:b0:53c:156b:a16d with SMTP id 5614622812f47-56b9822878fmr4764809b6e.56.1794478681655; Thu, 12 Nov 2026 02:18:01 -0800 (PST) Received: by 2002:a05:6808:116:b0:56d:9e40:f29 with SMTP id 5614622812f47-56d9e4015a0msb6e; Thu, 12 Nov 2026 00:50:15 -0800 (PST) X-Received: by 2002:a05:7300:6919:b0:36d:2b50:4eb9 with SMTP id 5a478bee46e88-37685e6b287mr7577680eec.25.1794473413997; Thu, 12 Nov 2026 00:50:13 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1794473413; cv=none; d=google.com; s=arc-20260327; b=QBAfub2lWTBJl923hsQ4mmJHHcXe2KslgCe9fuvXUTr+sBm26gNnCuGd2/DXK9Evmn WxGc10b31En1wdTzOWF2FJ/WcKoo+obf34F3XJhPHwBiZ63MxP6/sL65mpDpfL2mryDO b+DYUj7yyvJzaAWmWIGhplO3/kZ0WX7+qZLi8qB+DWkkdhk1uEFXPLXIQb7bGF/p67Jh t/CpCIcwVwwJOg2h74XkOk8W0gjbg3zaa78/Lmw6oxzttYRv9qCbCb5MP3mIpVuXt54/ aweC5PAjWVQfXBK9O3xyiQEs7qZUIg+c7DS05sN9C8wL2wgpGYMIyPP1E0DS4OK6gLNN L9Qg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:user-agent:autocrypt:date:to:from:subject:message-id :dkim-signature; bh=wUHj9kd5bGGEvpTqRCVj94n/gsOjwarc+/ORRT6lIIM=; fh=VcGcg+Zjs9gw1uDcHbxsAILhBAcecnbJzZRdxgKVDIc=; b=YSJ/DbFI2wP/4dFokKrmMs2e0KK9uq56RN43B8AEvWTEjLKY/ilmzGivOlCvAlZx1/ zo/gKYWg+F3xQUFIjrIVoHOc9vtgLwsssf0Ni3aPlvyFkvdWjzJ2PM3DSMmFZkJY8m9U /0s2pxpCKzPl7WtaCWlmV3CyXAZL9TFImD3BY03mXGodDi1Qk6ZXbp5l9QU06rvI9yVn nbFcV6fCCwrpxqY//C7L5I8d8tA8m27dMr95sRB7lfcEIf8hVhAK9pbTM97jSdXrSh71 9nQass9xinZOsFI3Gq5m8ufXzug2GG0nhBlQyvHWnwPdTE1cJT/qU2+p+MtsOEZBaDns jPQA==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@pythcoiner.dev header.s=2026a header.b=ZJfxtQaG; spf=softfail (google.com: domain of transitioning pyth@pythcoiner.dev does not designate 2407:3640:2297:7877::1 as permitted sender) smtp.mailfrom=pyth@pythcoiner.dev; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=pythcoiner.dev Received: from mail.pythcoiner.dev ([2407:3640:2297:7877::1]) by gmr-mx.google.com with ESMTPS id 5a478bee46e88-3752050f5efsi177099eec.4.2026.11.12.00.50.13 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 12 Nov 2026 00:50:13 -0800 (PST) Received-SPF: softfail (google.com: domain of transitioning pyth@pythcoiner.dev does not designate 2407:3640:2297:7877::1 as permitted sender) client-ip=2407:3640:2297:7877::1; Received: from mail.pythcoiner.dev by mail.pythcoiner.dev ([84.247.147.251]) via tcp with ESMTPSA id O7jxJgtuusbhaFJGsY_KBA (TLS1.3 TLS_AES_128_GCM_SHA256) for ; 12 Nov 2026 09:50:10 +0100 Message-ID: <52cfe0e671891ce094d49c85b284a1e990e23f1f.camel@pythcoiner.dev> Subject: [bitcoindev] [BIP Draft] Signing message encoding From: "'pyth' via Bitcoin Development Mailing List" To: bitcoindev@googlegroups.com Date: Thu, 12 Nov 2026 09:50:06 +0100 Autocrypt: addr=pyth@pythcoiner.dev; prefer-encrypt=mutual; keydata=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 Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-W4Qq7KM1ACi4iAtcyX+C" User-Agent: Evolution 3.62.1 MIME-Version: 1.0 X-Original-Sender: pyth@pythcoiner.dev X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@pythcoiner.dev header.s=2026a header.b=ZJfxtQaG; spf=softfail (google.com: domain of transitioning pyth@pythcoiner.dev does not designate 2407:3640:2297:7877::1 as permitted sender) smtp.mailfrom=pyth@pythcoiner.dev; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=pythcoiner.dev X-Original-From: pyth Reply-To: pyth 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 (-) --=-W4Qq7KM1ACi4iAtcyX+C Content-Type: text/plain; charset="UTF-8" Hi all, A few months ago I started a thread on delvingbitcoin about the payloads a wallet and an air-gapped signing device exchange over QR codes in a miniscript context: getting xpubs, registering descriptors, verifying addresses and signing PSBTs. Since then the spec has grown into a draft BIP. Nothing in its messages is specific to QR codes, so it now targets any external signer, whatever carries the bytes (QR, USB, NFC, a file, etc.). It covers descriptors and miniscript, BIP-388 wallet policies, MuSig2 (BIP-373) and silent payment sends (BIP-375). I would like to share the draft in order to collect feedback, and reviews. Draft BIP: https://github.com/bitcoin/bips/pull/2353 Delving post: https://delvingbitcoin.org/t/qr-based-signing-flow-payloads-in-miniscript-context/2464 Any thoughts or suggestions are welcome. Thanks, Pyth -- 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 visit https://groups.google.com/d/msgid/bitcoindev/52cfe0e671891ce094d49c85b284a1e990e23f1f.camel%40pythcoiner.dev. --=-W4Qq7KM1ACi4iAtcyX+C Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- iQFOBAABCgA4FiEEaUDzTAAmS01IhXXCwQSK7t8wO4gFAmr1fb4aHHB5dGhjb2lu ZXJAcHl0aGNvaW5lci5kZXYACgkQwQSK7t8wO4i7Ewf/TW7AvdVSXZ8DYoidlAAS TP8Xa4msvSKYpKkFgP84U/jXFiU1IciH2yy6KpsvVQMHvolKa6RpvHW3XDdVUcxX YYslhhAlXTwMbK9gsJ5CVQX1z/t48MX+DcypBBpHfTqeDcfmx0drSOo1kBZ7Lf2a SKSbZfRVMH+SslOZ5y8FFW5sCju+9EzuhUNgnBILGv6SgYpQAcdzsGZsPNqzIDsi fa8JSwYiGaDoLDdBgQqldJWIliTSrpTxAIDY9dJ0PJh37118bBTqtzWwimeXwHuG RtIf4LseZIc7JbshSVVcJiTM08YqqnUj07TVQqwoi6xT/xdYzCUpmCkCmKykoCfh lw== =krky -----END PGP SIGNATURE----- --=-W4Qq7KM1ACi4iAtcyX+C--