Eines der Ethereum-Projekte, das in der Kryptowelt schnell an Bedeutung gewinnt, ist Ethereum Name Services (ENS).
EZiel dieses Projekts ist der Aufbau eines vollständig dezentralen Domain-Registrierungssystems (DNS) und einer souveränen Identität. Zu diesem Zweck nutzt ENS die Ethereum-Technologie und ERC-721-Tokens, um ein einzigartiges Verzeichnis von Identitäten und Daten zu erstellen, das öffentlich eingesehen und überprüft werden kann.
Pero ¿Qué hay detrás de todo esto? ¿En qué nos puede ayudar y cómo puede cambiar este proyecto la forma en que interactiveuamos con blockchain y servicios fuera de la misma?
Anfänge des Ethereum Name Services (ENS)-Projekts
Bevor man sich mit dem ENS beschäftigt, muss man zunächst wissen, was ein DNS ist. Das DNS-System ist eine der grundlegenden Technologien für das Funktionieren des Internets. Dank dieses Systems können wir schnell die IP-Adresse eines Dienstes oder einer Webseite finden, auf die wir zugreifen möchten.
Erinnern wir uns daran, dass es im Internet Milliarden angeschlossener Geräte gibt und jeder dieser Computer mit einem anderen über eine Adressierung kommuniziert, die über das TCP/IP-Protokoll möglich ist. TCP ist ein Datenübertragungsprotokoll, das heißt, es ermöglicht dem Computer zu wissen, wie, wann und auf welche Weise er Daten an einen anderen mit dem Internet verbundenen Computer sendet. Während IP (Internet Protocol Address) eine Reihe von Zahlen ist, die jeden Computer in diesem Netzwerk eindeutig identifizieren.
Diese IP-Adressen (zumindest in Version 4 oder IPv4, da IPv6 völlig anders sind) werden als vier Zahlenreihen von 0 bis 255 im xxxx-Format geschrieben. So wäre beispielsweise eine gültige IP für einen Computer die IPv4-Adresse 142.250.64.142, die zu YouTube gehört.
Aber wie ist es möglich, dass aus „youtube.com“ die Nummer 142.250.64.142 wird? Nun, hier kommt DNS ins Spiel, denn es verhält sich wie ein Telefonbuch oder eine Plattform, die die Namen einer Website in eine IP-Adresse übersetzt, mit der der Webserver lokalisiert werden kann. Dadurch können Benutzer schnell und einfach auf Dienste zugreifen, die auf mit dem Internet verbundenen Servern gehostet werden. Und genau wie Nummern in einem Telefonbuch müssen IPs registriert werden, damit sie gefunden und an jeden weitergeleitet werden können, der sie anfordert. So ist DNS der „Internet-Adressführer“, ein sehr praktischer Leitfaden, denn wenn es ihn nicht gäbe, müssten wir uns alle diese Nummern merken, um auf unsere Lieblingsseiten zugreifen zu können.
Nun, diese Sache mit DNS und den darin gespeicherten IP-Adressen ist den Blockchain-Netzwerken sehr ähnlich. Denken Sie einen Moment darüber nach: Wenn Sie Kryptowährungen an eine Adresse senden, könnte dies mit „Senden des Geldes, das Sie an X bestimmte Adresse senden“ übersetzt werden. Und obwohl es nicht darum geht, Daten von einem Knoten an einen anderen zu senden, kann das Konzept extrapoliert werden, um es in anderen Aspekten nützlich zu machen. Ein DeFi-Protokoll besteht beispielsweise aus Hunderten von Smart Contracts, Smart Contracts, die mit anderen interagieren, und jeder von ihnen hat seine eigene Adresse. Dies macht die Wartung dieses gesamten Systems zu einer komplexen Aufgabe, denn schließlich sind wir es gewohnt, nur Wörter zu lesen, aber keine Kryptowährungsadressen wie: 0x9d74a588ee218ce229becb41bcca40b38a96d836, geschweige denn Hunderte davon.
Warum registrieren Sie in diesem Fall nicht lesbare Namen und verknüpfen sie mit einer bestimmten Adresse, um diese Aufgabe zu erleichtern? Genau das macht ENS. Der Ethereum Name Service (ENS) wurde als großes dezentrales System geboren, das auf Ethereum arbeitet und dessen Funktion mit einem DNS identisch ist. Im Grunde dient es als tolles Notizbuch oder Behälter für jegliche Informationen. Informationen, die in der Ethereum-Blockchain gespeichert sind und auf die wir frei und ohne Zensur zugreifen und sie durchsuchen können.
Ethereum Name Service ist ein Projekt, das 2016 begann und von Nick Johnson und Alex Van de Sande gefördert wurde. Der Dienst wurde jedoch erst im April 2018 öffentlich eingeführt. Seitdem hat sich ENS zu einem der größten DNS- und souveränen Identitätsdienste entwickelt, die es in der Kryptowelt gibt.
Ziel des Ethereum Name Services (ENS)-Projekts
Das Hauptziel von Ethereum Name Services (ENS) besteht darin, die notwendige Infrastruktur für den Aufbau wesentlich zugänglicherer und benutzerfreundlicherer Web 3.0-Dienste bereitzustellen, zusammen mit dem Aufbau einer Infrastruktur, die der Kontrolle souveräner Identität und persönlicher Blockchain-Adressen dient oder Geschäft.
So wie DNS zu einem grundlegenden Bestandteil des Internets wurde, ENS möchte ein grundlegender Bestandteil des Aufbaus von Web 3.0 und seinen Diensten werden und ein dezentraler Knotenpunkt sein, der die Verbindung verschiedener Teile des Netzwerks ermöglicht, um das volle Potenzial der Web 3.0-Technologie auszuschöpfen. und verbessert gleichzeitig die Sicherheit und Benutzerfreundlichkeit.
Warum brauchen wir DNS über Blockchain?
Dieses Ziel von ENS führt uns jedoch dazu, uns die Frage zu stellen: Warum brauchen wir DNS-Dienste auf der Blockchain? Wir wissen, dass eine Blockchain eine Datenstruktur ist, die dezentral zugänglich, überprüfbar und verwaltet ist. Somit werden Netzwerkdaten auf jeden Knoten im Netzwerk repliziert, ohne dass eine zentrale Autorität erforderlich ist. Jeder hat die Möglichkeit, Ihre Inhalte zu lesen, Daten hinzuzufügen und sogar dem Netzwerk beizutreten.
Im aktuellen DNS-System funktioniert dies mehr oder weniger ähnlich, mit der Ausnahme, dass das System nicht vollständig zentralisiert, sondern föderiert ist. Daher ist jedes Netzwerk (bestehend aus ISPs oder Internetdienstanbietern) in der Lage, DNS-Dienste auszuführen, auf die seine Benutzer angewiesen sind. Vereinfacht gesagt haben ISPs die volle Kontrolle über DNS und damit darüber, auf was ihre Benutzer über ihre Netzwerke zugreifen können und was nicht.
Daher besteht in vielen Regierungen oder Unternehmen der einfachste Weg, etwas „Ärgerliches“ zu zensieren, darin, die DNS-Einträge, auf die Benutzer zugreifen können, umzuschreiben, um ihnen den Zugriff auf die Website oder den Dienst, nach dem sie suchen, zu verweigern. Hierbei handelt es sich um einen Fehler im DNS-System des Internets, einen bekannten Fehler, für den es keine Lösung gibt, außer das DNS zu ändern oder ein eigenes System zu installieren. Dies ist jedoch keine vollständige Lösung, denn:
- Im ersten Fall sind Sie weiterhin auf einen Dritten angewiesen.
- Der Betrieb eines vollständig autorisierenden DNS-Servers ist komplex und schützt Sie nicht davor, dass eine Regierung oder ein Unternehmen Ihren Zugriff auf den von Ihnen genutzten DNS-Replikationsdienst einfach verweigert.
Hier kommt DNS in der Blockchain ins Spiel. Da alle DNS-Informationen in der Blockchain aufgezeichnet werden, reicht es aus, einen vollständigen Knoten des Netzwerks zu betreiben, um Zugriff auf alle DNS-Einträge zu haben, die in der Blockchain gespeichert sind. Sie können diese Protokolle jederzeit durchsuchen und verwenden. Sie auf dem neuesten Stand zu halten, hängt nur davon ab, dass Sie Ihren Knoten verbunden halten. Darüber hinaus können Sie ein VPN, Dienste wie Tor oder I2P, SSH Socks5, Proxies oder andere Mittel nutzen, um diese Synchronisierung jederzeit aktiv zu halten, selbst wenn das Unternehmen oder die Regierung aktive und passive Mittel einsetzt, um sie zu verhindern.
Schließlich erfüllt die Blockchain-Technologie mehrere DNS-Anforderungen, von denen wir Folgendes hervorheben:
- Verfügbarkeit. Ein dezentrales Peer-to-Peer-Netzwerk ist nicht aufzuhalten. Es könnte Anycast-Infrastrukturen ersetzen oder ergänzen.
- Integrität. Das Konsensprotokoll einer Blockchain garantiert naturgemäß die Integrität der Daten. Darüber hinaus können die Daten nicht geändert werden. Diese Eigenschaften würden DNSSEC und seine berühmte Schlüsselerneuerungszeremonie überflüssig machen.
- Vertraulichkeit Anfragen zum Lesen von Daten aus der Blockchain können in einem HTTPS-Kanal gekapselt werden. Dies funktioniert auf die gleiche Weise wie das DNS-over-HTTPS-Protokoll (DoH). Heutzutage gibt es nur wenige DoH-Resolver, sodass der Handel auf eine begrenzte Anzahl von Akteuren konzentriert ist. Der Einsatz einer Blockchain würde die Möglichkeit bieten, jeden Knoten im Netzwerk zu konsultieren und so Zentralisierung und SPF (Single Point of Failure) einzuschränken.
- Die in DNS-Zonendateien enthaltenen Daten, also Domänennamenkonfigurationen, könnten daher auf einer Blockchain verteilt werden. Somit könnte jeder Akteur (Register, Registrare) direkt mit dieser Blockchain interagieren, um Domainnamen zu verwalten. Das ist die Idee von DNS auf Blockchain.
- Möglichkeit, neue Zonen und Domänen zu erstellen und ergänzend zum aktuellen DNS-System zu arbeiten. Mit dieser Technologie ist es möglich, bestehende Domainnamen mit weiteren Domainnamen zu verknüpfen und das System sogar als Ergänzung zum aktuellen DNS einzusetzen. Domainnamen (TLDs) wie .bit, .zil, .crypto, .eth sind nur ein Beispiel dieser Fähigkeit. Darüber hinaus können auch Technologien wie DNSSEC oder DoH eingesetzt werden, um die Angemessenheit von Daten und Diensten sicherzustellen.
Wie funktionieren Ethereum Name Services (ENS)?
Ethereum Name Services (ENS) funktioniert dank einer Reihe intelligenter Verträge auf der Ethereum-Blockchain. Das System ist recht einfach: ENS-Smart-Verträge ermöglichen es Benutzern, über eine leistungsstarke DApp mit dem System zu interagieren, in der sie alle Daten erfassen können, die sie im System aufzeichnen möchten.
Kurz gesagt, ENS ist unabhängig von seiner eigenen Betriebsbasis. ENS ermöglicht die direkte Interaktion zwischen Benutzern und dem Registrierungssystem und ermöglicht die direkte Registrierung von Domainnamen, Adressen und anderen Daten sowie die Übersetzung all dieser Daten in natürliche Sprache.
Die Struktur des Ethereum Name Service (ENS)
ENS verdankt seine Funktionsweise drei Punkten:
- ENS-Registrierung
- Resolver
- Registrare
Das Ziel des ENS-Registers besteht darin, eine Liste der im System registrierten Domains und Subdomains zu führen. Im Grunde ist es dafür verantwortlich, die Speicherung von Informationen zu steuern, um zu verhindern, dass zwei Domänen existieren, die denselben Namen verwenden, aber auf zwei unterschiedliche Adressen verweisen. Im Grunde ist dieses System ein Domänenmanager und für die Aufrechterhaltung der ersten Sicherheitslinie innerhalb des Systems verantwortlich.
Auf der anderen Seite handelt es sich bei Resolver um eine Reihe intelligenter Verträge. Seine Funktion besteht darin, nach Ressourcen zu suchen, die mit Domänennamen verknüpft sind. Das heißt, ein Resolver ist dafür verantwortlich, die Suchanfrage für einen Domainnamen entgegenzunehmen, die Suche durchzuführen und die im System gespeicherten Daten zu gewähren. Daher versuchen Resolver, den Datenverkehr zu leiten und uns zu den gewünschten Ressourcen zu führen. Diese mit Domänennamen verknüpften Ressourcen können unter anderem aus einer Vertragsadresse, einem Hash oder IP-Adressen stammen.
Schließlich haben wir die Registrare, das sind die intelligenten Verträge, die Eigentümer der Domänen sind und den Benutzern Subdomänen der Domänen gemäß einer Reihe von Regeln ausstellen, die in diesen Verträgen definiert sind.
Wie nutzt man Ethereum Name Services (ENS)?
Die Verwendung von ENS ist recht einfach. Richten Sie einfach ein MetaMask-Wallet ein und geben Sie die ENS-DApp ein.
Wenn Sie von dort aus eine Domain oder Identität registrieren möchten, müssen Sie lediglich die zu registrierende Identität angeben (z. B. bit2meacademy.eth) und schon sehen Sie:
In diesem Fall ist, wie Sie sehen können, die Adresse zur Registrierung verfügbar und die Kosten für eine Registrierung. Für ein Jahr betragen diese Kosten beispielsweise 1 US-Dollar und müssen in ETH bezahlt werden. Von hier aus können Sie den gewünschten Namen registrieren. Geben Sie einfach den Namen ein und klicken Sie auf „Registrierungsanfrage“. Damit beginnt die Registrierung der Domain, die Sie registrieren möchten.
Zu diesem Zeitpunkt müssen Sie nur noch die Provisionszahlung und die Registrierungszahlung abschließen, um den Vorgang abzuschließen.