Bootstraping DNS via Distributed Ledger

Table of Contents


Introduction

Bootstraping the DNS system using a distributed ledger, removing the inherent flaw that is its centralized nature while binding in neatly with current dns infrastructure.

Requirements

Considerations

Some calculations

a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,z,y
0,1,2,3,4,5,6,7,8,9
and -
= 26 + 10 + 1 = 37

Max combined length: 255
37^255 = too large

Limiting to 5 characters (no numbers) brings the posibilities down to 11'881'376 Domains

64 bytes per ecc key

System Parts

DNS Resolver

To facilitate queries from current infrastructure for the authoritative zone (set when peer joins the cloud)

HTTP API

To create/update/delete zones.

Peer Cloud

Peering

Consensus

Ledger

Type

Resource Types (Transactions)