IP 353 is a huge leap forward in security and UX for common payments from hardware wallets. Yet, sadly, it’s stuck in a three-way chicken-and-egg problem between the software wallets that people use, the hardware wallet firmware, and recipients.No one wants to do the work to be a first-mover when the other two legs don't exist yet.So, to get off zero, lets try a bounty.I'm offering $1000 (payable only in Bitcoin to a BIP 353 HRN) each for the first hardware wallet and (on-chain, hardware wallet-supporting) software wallet to support sending to BIP 353 HRNs.
If you are like me and don't know much about BIP 353, you can find a description here. The Bitcoin Design Guide also has some helpful discussion of BIP 353.
BIP 353 proposes using DNS for human-readable bitcoin payment addresses (kind of like how DNS resolves website names to IP addreses).
This proposal only relies on the Domain Name System (DNS) to retrieve payment information. DNS is a decentralized hierarchical naming system used to translate human-friendly domain names (like www.example.com) into IP addresses (like 192.0.2.1) that computers use to identify each other on the network. Anytime we type in a domain into a browser, we rely on this system. This use case is very similar to what human-readable addresses try to achieve, making DNS a good fit.
This proposal uses the formats “username@domain.com” and “₿username@domain.com”. It is similar to the email address format, which makes it familiar and easy to use. The ₿ prefix is an important addition for display purposes, to make it distinctly a bitcoin payment address. This provides clarity and trust to users, which is important when it comes to financial transactions.Users create DNS entries with payment information, which can be one or more addresses of different formats, combined to a BIP 21 URI. Since address reuse is best avoided for privacy reasons, the included addresses should be reusable (like silent payments and BOLT12 offers). Single-use addresses can be used if needed, but a mechanism to rotate them should be in place.
The Bitcoin Design Guide's writeup is really extensive and talks in detail about trust assumptions and privacy implications, as well as further implementation details.
s/@coinbase.com/@colnbase.com/
)