System for storing DNS records in a blockchain, interfacing with it to add and retrieve records,
and tie it in to payment blockchains like Bitcoin.
License: GNU GPL v2
Author: Matthew Tanous
Language: Python
The goal of this program is to replicate a DNS server using a P2P blockchain method. This implementation offers certain advantages over current similar systems, as follows.
-
Unlike current P2P decentralized DNS systems, such as Namecoin, this proposal would be fully compatible with the current DNS system:
- by importing current records from DNS servers at time of launch.
- by sending DNS messages in the same method as official DNS servers
-
Associate transfers of domain names after launch to specified transactions within payment blockchains:
- Initially, implement Bitcoin support (potentially add altcoins after launch)
- Send transaction fee to servers that verify transactions ("miners")
- Require signed verification from both parties to verify that Bitcoin tx is for domain transfer