Was sind für Menschen lesbare Namen?
In der Computerprogrammierung bedeutet „Menschenlesbar“, dass Informationen von Menschen auf natürliche Weise gelesen werden können und steht im Gegensatz zum maschinenlesbaren Format – also binär.
Binär wird von Computern verwendet, weil es eine Darstellung ist, die besser zur Funktionsweise von Computern auf ihrer grundlegendsten Ebene passt. Sogar die meisten Dinge, die Menschen normalerweise als „Computerdarstellungen“ betrachten, wie z. B. IP-Adressen, sind selbst Darstellungen der zugrunde liegenden Informationen auf eine Weise, die für Menschen einfacher zu verstehen ist.
Ein Großteil der Computerarbeit besteht darin, binäre Formate und Darstellungen in für Menschen verständliche Formate zu übersetzen. Wenn Sie beispielsweise mit Websites interagieren, geben Sie eine Domain wie google.com anstelle einer IP-Adresse wie 142.250.76.110 ein. Dies wird über ein System namens DNS erreicht, dessen Hauptzweck darin besteht, Systeme für Menschen zugänglicher und nutzbarer zu machen.
Wenn es um Krypto und Web3 geht, werden menschenlesbare Formate am häufigsten im Zusammenhang mit den langen, kryptografischen Hashes auf der Blockchain als Wallet-Adressen diskutiert. Derzeit sehen diese Adressen so aus: 0x787192fc5438cc32aa956ddfdedbf26b24e8d78e40109add0eea2c1a012c3dec.
Obwohl diese langen Adressen perfekt für die Interaktion auf der Blockchain und verschiedenen Smart Contracts geeignet sind, sind sie für Menschen nicht leicht zu identifizieren, einzugeben oder zu merken – eine Adresse sieht auf den ersten Blick fast gleich aus wie eine andere. Durch das Ersetzen dieser langen Hashes durch einfachere Namen ist es einfacher, Blockchain-Konten zu identifizieren und sich daran zu erinnern.
Wie funktionieren für Menschen lesbare Namen?
Der Einfachheit und Effizienz halber arbeiten Blockchains und Smart Contracts in der Regel mit maschinenlesbaren Identifikatoren, wie z. B. kryptografischen Hashes, und nicht mit menschenlesbaren Darstellungen. Die hohen Speicherkosten in Smart Contracts verschärfen die Situation zusätzlich. Daher brauchen wir ein System wie ENS, das leicht zu merkende Namen wie wallet.eth in Kontoadressen übersetzen kann.
Namen können auch nicht fungible Token (NFTs) sein und auf eine Weise implementiert werden, die sicherstellt, dass der Benutzer tatsächlich Eigentümer des Namens ist, ohne dass der Emittent die Möglichkeit hat, den Namen „zurückzufordern“.
Warum sind für Menschen lesbare Namen wichtig?
Für Menschen lesbare Namen sind aus mehreren Gründen wichtig.
Zunächst einmal kann die Einbindung von Benutzern in web3 aufgrund der verwirrenden Wallet-Adressen, die in diesem Bereich als Bankkonto und Identität fungieren, schwierig sein. Es ist für Menschen schwierig, mit langen Blockchain-Adressen zu interagieren, und es ist nahezu unmöglich, sie sich zu merken.
Die meisten Menschen sind an einfache Anmelde- und Identitätserfahrungen in web2 gewöhnt. Ein Link zu einer Webseite mit Ihrem Namen, Bild und Biografie oder eine Ein-Klick-Anmeldung mit Ihrer E-Mail-Adresse ist mittlerweile der Standard. Das schnelle Springen zu einer Adresse mit mehreren Nummern und Buchstaben ist eine große Umstellung.
Dies ist nicht nur abschreckend, sondern auch eine Gefahr bei der Abwicklung von Transaktionen. Trotz der Möglichkeit zum Kopieren und Einfügen kommt es bei der Eingabe von Blockchain-Adressen häufig zu Fehlern. Wenn Sie nur eine Zahl falsch eingeben, können Sie Geld in ein schwarzes Loch schicken.
Der zusätzliche Druck besteht hier darin, dass es keinen Rückgriff auf die Rückabwicklung gibt. Obwohl die Einzahlung auf ein falsches Bankkonto aufgrund des zentralisierten Zugriffs der Banken rückgängig gemacht werden kann, sind diese Transaktionen in der Kette endgültig. Daher ist es noch wichtiger, eine einfachere, für Menschen lesbare Adresse zu haben als in web2.
Beispiele für die Fähigkeit menschenlesbarer Namen in Web3
Da es sich bei den für Menschen lesbaren Namen in web3 um NFTs handelt, können sie zusätzliche Funktionen integrieren.
Dazu gehört auch die Möglichkeit, aus dem Original Subdomains mit gesicherter Hierarchie zu erstellen. Smith.eth könnte also will.smith.eth, john.smith.eth usw. umfassen. Das Eigentum daran kann nach Wunsch des Eigentümers delegiert, geändert und gehandelt werden.
Diese Namen ermöglichen auch eine bessere Organisation mehrerer Wallets und Identitäten. Derzeit verfügen Krypto-Nutzer wahrscheinlich über mehrere Wallets und damit über mehrere, langwierige Adressen. Anstatt für jeden einen für Menschen lesbaren Namen zu haben, ist es möglich, sie alle unter einem Namen zu verbinden und so die eigene digitale Identität in web3 zu festigen.
Autor : Nick Johnson ist der Gründer und Hauptentwickler von Ethereum Name Service (ENS) mit über 20 Jahren Erfahrung in der Softwareentwicklung. Nick arbeitete sieben Jahre lang als Software-Ingenieur bei Google, wo er komplexe Codes debuggte und eine Reihe von Produktionsproblemen löste. Nick nutzte seine Web2-Expertise für Web3 und war von 2016 bis 2018 ein Early Adopter als Software-Ingenieur der Ethereum Foundation. Seine Leidenschaft gilt dem Bauen erweiterbare, langlebige Systeme, die allen in seiner Gemeinde offen stehen und sicherstellen, dass zukünftige Technologie-Stacks als öffentliche Güter funktionieren. Nick stellt sich vor, dass ENS das Benennungssystem für jede digitale Ressource weltweit wird.