Ethereum Name Service (ENS)

Der Ethereum Name Service (ENS) ist ein verteiltes, offenes und erweiterbares Benennungssystem, das auf der Ethereum-Blockchain basiert. Die Aufgabe von ENS ist es, menschenlesbare Namen wie „alice.eth“ maschinenlesbaren Identifikatoren wie Ethereum-Adressen, anderen Kryptowährungsadressen, Inhalts

Der Ethereum Name Service (ENS) ist ein verteiltes, offenes und erweiterbares Benennungssystem, das auf der Ethereum-Blockchain basiert.

Die Aufgabe von ENS ist es, menschenlesbare Namen wie „alice.eth“ maschinenlesbaren Identifikatoren wie Ethereum-Adressen, anderen Kryptowährungsadressen, Inhalts-Hashes und Metadaten zuzuordnen. ENS unterstützt auch die „Reverse Resolution“, die es ermöglicht, Metadaten wie kanonische Namen oder Schnittstellenbeschreibungen mit Ethereum-Adressen zu verknüpfen.

ENS hat ähnliche Ziele wie DNS, der Domain Name Service des Internets, weist jedoch aufgrund der Fähigkeiten und Einschränkungen der Ethereum-Blockchain eine deutlich andere Architektur auf. Wie DNS arbeitet ENS mit einem System von durch Punkte getrennten hierarchischen Namen, sogenannten Domains, wobei der Eigentümer einer Domain die volle Kontrolle über Subdomains hat.

Top-Level-Domains wie „.eth“ und „.test“ gehören Smart Contracts, sogenannten Registraren, die Regeln für die Zuweisung ihrer Subdomains festlegen. Jeder kann, indem er die von diesen Registrar-Verträgen auferlegten Regeln befolgt, das Eigentum an einer Domain für seine eigene Nutzung erwerben. ENS unterstützt auch den Import von DNS-Namen, die der Benutzer bereits besitzt, zur Verwendung auf ENS.

Aufgrund der hierarchischen Natur von ENS kann jeder, der eine Domain auf einer beliebigen Ebene besitzt, Subdomains, für sich selbst oder andere, nach Belieben konfigurieren. Wenn Alice beispielsweise „alice.eth“ besitzt, kann sie „pay.alice.eth“ erstellen und nach ihren Wünschen konfigurieren.

ENS ist im Ethereum-Hauptnetzwerk und in mehreren Testnetzwerken implementiert. Wenn du eine Bibliothek wie die ensjs Javascript-Bibliothek oder eine Endbenutzeranwendung verwendest, erkennt diese automatisch das Netzwerk, mit dem du interagierst, und verwendet die ENS-Implementierung in diesem Netzwerk.

Alle Coins