Title: Supply Bitcoin addresses in DNS records Post by: MegaBrutal on August 12, 2012, 11:17:09 PM Hello,
I have an idea. I'm not sure if it's already discussed, sorry if it's redundant. I'd post it in the appropriate section, but I can't, because I'm still a newbie. If an admin finds this thread worthy, please move it to the appropriate section. Proposal: Store Bitcoin and other cryptocurrency addresses in DNS records.
Example: Somename has a blog at somename.tld, and he wants to receive Bitcoins on this domain name. He also has a Litecoin address, just in case. Code: ; Syntax is inspired by the SPF record syntax, but the actual syntax is really open to discussion. Then, User wants to send Bitcoins to Somename. He just opens his Bitcoin client and types "somename.tld" as recipient, instead of copy-pasting lenghty string. His Bitcoin client would look up the appropriate TXT record and obtain Somename's Bitcoin address. Possible problems/vulnerabilities:
Tell me your opinions! MegaBrutal Title: Re: Supply Bitcoin addresses in DNS records Post by: hamdi on August 12, 2012, 11:47:49 PM we totally need this.
Title: Re: Supply Bitcoin addresses in DNS records Post by: Stephen Gornick on August 13, 2012, 07:53:18 AM Tell me your opinions! This really only works for donations and where there is no need to know who the sender is. Related: - http://bitcointalk.org/index.php?topic=3779.0 - http://bitcointalk.org/index.php?topic=31716.0 Title: Re: Supply Bitcoin addresses in DNS records Post by: FreeMoney on August 13, 2012, 08:26:23 AM Tell me your opinions! This really only works for donations and where there is no need to know who the sender is. Related: - http://bitcointalk.org/index.php?topic=3779.0 - http://bitcointalk.org/index.php?topic=31716.0 This is my first thought, but then, what about a plugin or something that when you send the bitcoin you also sign and email a message to the domain "I just sent you those coins from address 1blahblahblah". Doesn't work from web wallets, at least until they add that functionality, there might be stickiness there, but the wallet did just sign a tx, they could sign and send a message if they were willing, no? glasses of wine = 4 so respond accordingly. Title: Re: Supply Bitcoin addresses in DNS records Post by: Stephen Gornick on August 14, 2012, 06:51:40 AM This is my first thought, but then, what about a plugin or something that when you send the bitcoin you also sign and email a message to the domain "I just sent you those coins from address 1blahblahblah". Doesn't work from web wallets, at least until they add that functionality, there might be stickiness there, but the wallet did just sign a tx, they could sign and send a message if they were willing, no? Well, the right way of knowing who sent you bitcoins it to provide a unique Bitcoin address for each payment. You could use the "sign message" to prove the address is one from your wallet, but that is out of band, and does not work when the payment is from an EWallet. Title: Re: Supply Bitcoin addresses in DNS records Post by: clay584 on August 23, 2012, 04:44:55 PM Hello all,
Been lurking for a while, but this peaked my interest, so I figured I would chime in. Let me know what you all think about this. The two issues I find with linking DNS into bitcoin addresses is that you lose a certain level of anonymity and DNS is something that governments can and will shut down. Here is my proposed solution. 1) Bitcoin already uses it's own P2P network to distribute the transaction log, therefore why not utilize that same mechanism to host a forward and reverse DNS zone file to keep track of name --> bitcoin address and bitcoin address --> name. Everyone would synchronize like they do the transaction log and be able to resolve names to addresses and vice versa. You still achieve anonymity and the zone files cannot be removed by governments or other entities. 2) Users would be able to create their own unique name from the bitcoin client to correspond to their address. Again, using the same mechanism that bitcoin already utilizes to track what wallet owns what bitcoins could be used to track what wallet owns what name. For instance, I create the name johndoe, that name is now mine forever because it it linked to my bitcoin address. 3) To overcome namespace exhaustion due to lost wallets (similar to bitcoin depreciation), bitcoin developers could code only a few top level domains at a time, and when those reach a level of exhaustion, then more could be created. For instance, you could create the tld .bitcoin first and then as that reaches exhaustion, create .bitcoin2, etc. etc. From a technical/cryptography perspective I do not know if this is achievable, but that's why I am throwing it out on the forum. |