Slide 5
Slide 5 text
Results
• We run an Ethereum smart contract
• Functions:
Register(domain, ipAddress, open/closed)
§ Changes the state of the chain to register
the domain
o Domain Name
o IP Address
o Open/Closed
o Expiration block number
o Domain Owner
• Query(domain)
Returns the IP address corresponding to the
domain
• Utilities
Reverse lookups, query for other properties of
domain, string utilities
• DNS Side Implementation
Can process queries from clients
If the domain is present in the blockchain
database, return the IP address
If the domain is not present, the query is
relayed to the traditional DNS system
§ Return the IP address pulled from DNS
Supports both open and closed domains
§ Open allows registrations under the
domain by anyone with access to the
blockchain
§ Closed prohibits registration by everyone
but the owner
o Like the traditional DNS system
18 January 2019
Blockchain Applications for Distributed Data 5