Why Nostr? What is Njump?
2023-11-06 12:01:52
in reply to

David Pinkerton on Nostr: Example: Ensuring Secure Cosigning 🔐 Imagine you have a wallet descriptor listing ...

Example: Ensuring Secure Cosigning

🔐 Imagine you have a wallet descriptor listing this cosigner's xpub:

xpub6EDJac9G93fFKuJsXRfBwJ45APnGTg4VwqEHmaLTrfXy18QzMSRiRVxcTdKhhpKNPPdo6Ct3j9xte8ciuLYxHYdLvixXqpHpDg8x5JfNn4k

🗳️ You ask your cosigner to sign a message, "Forever, Laura.", using a key derived from their corresponding xprv with the path /0.

🔍 You calculate the public key: 039a23c735abd0610aaf89fe356a860b65545c571bdaece7a82260e5f207a77185.

💰 And from this, you obtain the Bitcoin address: 1LrH1NQb5HeXffFtpuXNkHZavyXjt57VFX.

🛡️ Your cosigner's wallet software (Sparrow, Nunchuk, Coldcard, SeedSigner, or others) derives the private key using the full path, e.g., m/48'/0'/0'/2'/0, and uses the resulting private key to return this signature:

IM9MYx4E94xyXFTDRPf5W4+RdOpw11b28jCq1yq4ctcoVXpGexSfrlC0KqYjay7erZ4PjX1mlFKpINzk2YqPGVU=

🔍 You verify this signature and gain reassurance that your cosigner is ready to stand by you.

🔗 Try it out and easily verify a signature at https://checkmsg.org/
Author Public Key
npub1jz0rlhp9ngs3at2kfhzcnc62sxh0y9rxt40x3z003wmdguljky9quaaju6