Blockstream / Blockstream/Jade

[Feature Request]: Add send-side support for BIP-353 DNSSEC proofs

Open
#238 0 comments 1 reaction 0 assignees View on GitHub
Dominant language
C
Stars
496
Forks
127
PR merge metrics
No merged PRs in 30d

Description

BIP 353 standardises “DNS Payment Instructions”, embedding a DNSSEC proof for a human-readable name (₿alice@example.com) directly into a PSBT output.

When a host wallet resolves the name and hands the proof to a hardware wallet, Jade can independently verify the proof and display the validated name, eliminating the current hand-wavy “compare the address on-screen” UX that malware can trivially spoof.

**Current flow**
User copies a long bech32/legacy address, hopes clipboard isn’t hijacked, then “checks” the first/last characters on Jade.

**With BIP 353**
User enters a friendly name; Jade cryptographically verifies the DNSSEC proof and shows “₿alice@example.com → bc1…” (or warns if invalid).

Much of the heavy lifting can be done with the [dnssec-prover](actual link auto-removed by Blockstream for security reasons crate (no-std compatible, minimal deps)

Early Jade support would set the bar for hardware-wallet UX, much as Jade did for PSBT v2 and miniscript.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.