Bitcoin Forum
September 03, 2024, 05:13:39 PM *
News: Latest Bitcoin Core release: 27.1 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1]
1  Other / Beginners & Help / Re: Supply Bitcoin addresses in DNS records 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.

Pages: [1]
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!