Skip to content

Instantly share code, notes, and snippets.

@xqus
Created January 26, 2013 21:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save xqus/4644797 to your computer and use it in GitHub Desktop.
Save xqus/4644797 to your computer and use it in GitHub Desktop.
Bitmessage address lookup proposal

Bitmessage address lookup proposal

Bitmessage addresses are difficult, or impossible to remember. This note proposes an address lookup system, based on the DNS infrastructure.

An Bitmessage address could be defined like this:

bm://example.com

Then in the Zonefile for example.com you would have:

example.com. IN TXT "v=bm-{addressProtocolVersionNumber} BM-{bitmessageAddress}"

If the user wants to send a message to example.com the client would do a DNS lookup exmaple.com, recieve the TXT record and look for the v=bm in the start of the string, knowing that a Bitmessage address will follow.

@Atheros1
Copy link

I love the spirit of this: giving a human-friendly name to a human-unfriendly address. But this just isn't secure. A site like Firstbits could at least use SSL and the x.509 system which is better than nothing. In this case, the address you would give someone would be something like bm://friendlyaddress.com/xqus
Then you would have to trust friendlyaddress.com to tell the truth, and also all of the x.509 root authorities to not get hacked or be malicious. So do we rely on trust or be completely insecure? We've just arrived back at Zooko's triangle.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment