DN-Key is a protocol used to broadcast public keys using DNS TXT records, which then enables wallets to recognize and utilize domain based usernames rather than complicated cryptographic addresses.