Domain-Namen unter .eth erleichtern Kommunikation und bieten Sicherheit
Das Ethereum-Name-Service (ENS) ist ein neu entstehender Domain-Name-Service (seit 05/2017) im Ethereum Universum, welches sich auf die Blockchain-Technologie fokussiert und in den neu entstehenden Netzwerken eine einfache und leicht zu merkende Adressierung ermöglichen soll. Ähnlich wie im aus dem Internet bekannten Domain-Name-Service DNS, in welchem IP-Adressen wie z.B. 81.169.145.164 in sogenannte URLs (Uniform-Resource-Locator) übersetzt werden, ist eine ENS-Domain ebenfalls ein „Alias“, welcher anstatt der IP-Adresse auf die ursprünglich mit dem Wallet verknüpfte Hash-Adresse zeigt. „ENS eliminates the need to copy — and worse, type — long hexadecimal addresses. With ENS, you’ll be able to send money to your friend at ‘aardvark.eth’ instead of ‘0x4cbe58c50480…’, interact with your favorite contract at ‘mycontract.eth’, or visit a Swarm-hosted site at ‘swarmsite.eth’ ” (https://ens.domains/).
Hash-Adresse: 0x866F5DA24591B2401F04C1F3Dd0cBc799Bb52fdf
ENS: andreashofmann.eth
Eth-Namen können dabei aber nicht einfach „gekauft“ werden, wie man das von TLDs (.com, .net, .org, …) oder CC-Domains (.de, .fr, .tv, .io, …) her kennt, sondern sie müssen in einer sogenannten Vickrey Auktion gewonnen werden (vgl. Ablauf der ENS-Sicherung/-Auktion). Es bedarf ein paar kleinerer Voraussetzungen, um eine Vickrey-Auktion im Ethereum-Netzwerk starten zu können. Im Wesentlichen handelt es sich um die nachfolgend dargestellten Vorbereitungen und Ablaufschritte.
Voraussetzungen einer ENS-Sicherung/-Auktion
Um eine ENS-Auktion starten zu können, muss man über ein Ether-Wallet verfügen und eine ausreichende Deckung mit Ether-Coins (ETH) vorweisen. Sollte man noch kein Wallet besitzen, kann das unter https://www.myetherwallet.com/#generate-wallet in wenigen Sekunden eingerichtet werden. Ist das erledigt, hat man mit „MyEtherWallet.com“ ein ERC20-kompatibles und direkt auf die Blockchain blickendes Wallet, welches für alle ERC20-Token und -Coins verwendet werden kann. Die Zugangsdaten – bestehend aus Passwort und PrivateKey – sollte man als Paper Wallet ausdrucken und z.B. in einem Safe unter Verschluss halten. Die Kombination dieser beiden Sicherheits-Schlüssel ermöglicht JEDER Person vollständigen Zugriff auf das Wallet und nicht widerrufbare Kontoveränderungen auszulösen. In einem weiteren Schritt muss ausreichendes Volumen an Ether auf das Wallet gebucht werden, erst dann kann die Auktion angestoßen werden.
Form der ENS
Aktuell sind nur .eth-Domains registrierbar – besser gebotsfähig – die aus mindestens 7 Ziffern bestehen und eine Kombination aus Buchstaben und/oder der Zahlen 0 – 9 darstellen, Sonderzeichen sind nicht erlaubt. Kürzere Domains werden erst in ca. 2 Jahren zugelassen, wenn das offizielle ENS eingeführt wird. Bis dahin ist man in gewisser Weise noch im Beta-Stadium des ENS-Universums. Man hat aber die Sicherheit, dass seine ENS in das spätere Verzeichnis übernommen werden. Besonders „wertvolle“ Domains werden und wurden zur Auktion angekündigt, so dass kein Grabbing im Vorfeld erfolgen kann.
Ablauf der ENS-Sicherung/-Auktion
Im Gegensatz zum weltweit verbreiteten DNS ist es im ENS nicht möglich, eine .eth-Domain direkt bei dem Provider der Wahl (z.B. Strato, GMX oder Space.Net) zu erwerben. Eth-Namen können also nicht einfach „gekauft“ werden, sondern sie müssen – wie oben bereits angesprochen – in einer sogenannten Vickrey Auktion gewonnen oder erworben werden.
Zunächst muss man ein Höchstgebot abgeben, welches für 3 Tage verdeckt bleibt und für andere Bieter/Interessenten nicht einsehbar ist. Jeder Interessent muss sein Höchstgebot blind abgeben, so dass ein bei ebay oftmals beobachtetes Vorgehen ausscheidet, nämlich ganz am Schluss noch ein leicht höheres als das bis dato höchste Gebot abzugeben. Dies ist nicht möglich, da man nur einmal die Chance hat, die Höhe seines Maximalgebotes zu bestimmen. Nach 3 Tagen wird die Auktion öffentlich gemacht und die Gebote werden einsehbar – neue Gebote sind zu diesem Zeitpunkt nicht mehr möglich. Eine Besonderheit der hier durchgeführten Vickrey-Auktion ist der Umstand, dass – sollte man gewinnen – man nur den Gebotsbetrag des nächstfolgenden Bieters bezahlen muss, also das zweithöchste Gebot. Der Ablauf der Auktion ist also strikt vorgegeben und soll die Möglichkeit eines fairen und nicht preisverzerrten Marktes gewährleisten.
Der bezahlte Auktionsbetrag verbleibt zunächst für 1 Jahr in einer Treuhand- oder Schutzzone, wird also hinterlegt. Wenn man nach einem Jahr die ENS weiter benutzen will, kann man den Betrag zunächst in der Schutzzone belassen und die Domain nutzen. Aber auch wenn man die .eth-Domain nicht mehr nutzen will und sie einfach freigibt, erhält man sein eingesetztes Kapital wieder zurück, die Domain ist dann frei für eine neue Auktion.
Dauer des Schutzrechts
Das Nutzungsrecht an der ENS bleibt zunächst für zwei Jahre bestehen und muss bei weiterem Interesse verlängert werden. Da hier nicht mit E-Mail und Einschreiben gearbeitet wird, obliegt es jedem Domaineigentümer selbst, auf Fristen und Verlängerungsdaten zu achten. Das ENS in seiner Gesamtheit ist zunächst auf 2 Jahre angelegt und wird später in ein offizielles ENS übergehen. Alle jetzigen ENS-Eigner haben das Recht, ihre gehaltene ENS in das neue und offizielle ENS-System (kostenfrei?) übernehmen zu lassen.
Verkauf einer ENS im Zweitmarkt
Will man seine .eth-Domain verkaufen, erfolgt dies ebenfalls über das Ethereum-Netzwerk und die .eth-Domain wird am Ende des Prozesses mit einem neuen Wallet verknüpft. Der Verkäufer muss dabei seine Rechte an den DomainSale-Contract abtreten, dieser führt den Verkauf/die Übertragung letztlich automatisiert aus. Ist die Domain an den Contract übertragen, kann der Verkäufer den Preis und die Art des Verkaufs (Auktion, Festpreis) solange ändern, bis ein Gebot eingegangen ist (Auktion) oder ein Käufer den geforderten Kaufpreis bezahlt (hat). Da ein Vertrag nur dann zu Stande kommt, wenn der Käufer den offenen Betrag aus seinem Wallet auf den DomainSale-Contract einbezahlt hat, ist sichergestellt, dass der Verkäufer den Kaufpreis umgehend in seinem Wallet verbuchen kann. „This ensures that when you sell a domain you can be confident the funds will be delivered to you without any reliance on the buyer” (vgl. Jim McDonald).
Will man eine Domain nicht selbst nutzen, kann man sie auf den gerade entstehenden Handelsbörsen wie z.B. unter reddit.com | namebazaar.io | peername.com/ens oder auch thomasclowes.com verkaufen. Das Prozedere ist ähnlich der für Domainnamen bekannten Domain-Handelsplattform sedo.de.
Erreichbarkeit
ENS sind nicht über herkömmliche Browser wie Mozilla, Safari, Chrome, Opera oder ähnliche HTML-basierte Anwendungen erreichbar. ENS-Domains werden auch nicht über ICANN verwaltet oder organisiert und ebenso lösen DNS in aller Welt .eth-Domains nicht auf. Ähnliche Problem gab es bereits bei .finance und anderen neuen TLDs. Hier – also im Ethereum Netzwerk – liegt das Problem aber anders, denn es ist kein Problem, sondern einfach eine andere Technologie. Um .eth-Domains anzusteuern benötigt man spezielle Browser wie z.B. MIST oder Parity. Hierfür gibt es einerseits Plugins für Chrome oder auch Mozilla, welche im bestehenden System genutzt werden können. Andererseits sind diese Plugins nur Technologieübersetzer, also keine echten Blockchain-Browser. Das Risiko einer Phishing-Attacke o.ä. inkl. dem einhergehenden Verlust der Kontrolle über das Wallet ist in dieser Umgebung deutlich höher. Da aber die meisten User – mich eingeschlossen – mit dem Terminal-Programm und entsprechenden Befehlen (Mac OSX) bisher kaum etwas am Hut hatten, werden die meisten User wohl doch zu der Plugin-Lösung greifen.