Ethereum-Mitbegründer Vitalik Buterin teilte eine mögliche Lösung für „Ethereums größtes verbleibendes Problem“ – den Datenschutz.
In einem Blogbeitrag schrieb er, dass wir eine Datenschutzlösung finden müssen, da standardmäßig alle Informationen, die auf einer öffentlichen Blockchain gespeichert werden, auch öffentlich sind. Um das Problem zu lösen, schlug Vitalik das Konzept der „unsichtbaren Adressen“ vor, mit denen seiner Meinung nach Peer-to-Peer-Transaktionen, NFT-Übertragungen und Registrierungen im Ethereum Name Service (ENS) anonymisiert und so Benutzer geschützt werden könnten.
Wie schlägt Buterin vor, anonyme Transaktionen durchzuführen?
Der Asset-Empfänger erstellt und speichert einen „Ausgabenschlüssel“, der zum Erstellen einer versteckten Metaadresse verwendet wird.
Die Metaadresse, die in ENS registriert werden kann, wird an den Absender übermittelt. Mithilfe der Metaadresse kann eine kryptografische Berechnung durchgeführt werden, um eine versteckte Adresse zu erstellen, die dem Empfänger der Münzen gehört.
Anschließend überträgt der Absender die Vermögenswerte an die versteckte Adresse und veröffentlicht einen temporären Schlüssel, um zu überprüfen, ob die versteckte Adresse dem Empfänger gehört.
Somit wird für jede neue Transaktion eine neue versteckte Adresse erstellt.
Um sicherzustellen, dass die Beziehung zwischen der versteckten Adresse und der Metaadresse nicht öffentlich bekannt ist, muss ein „Diffie-Hellman-Schlüsselaustausch“ zusammen mit einem „Schlüsselverkettungsmechanismus“ implementiert werden.
Um Transaktionsgebühren zu bezahlen, können Sie ZK-SNARKs verwenden, eine Kryptotechnologie mit Datenschutzfunktionen. Allerdings kann dieses ganze System zu hohen Gaskosten führen.
Schon seit 2014 denkt man über versteckte Adressen nach, doch noch gibt es kaum wirksame Lösungen auf dem Markt. Buterin selbst bezeichnete versteckte Adressen im August als einen „Low-Tech-Ansatz“ für die anonyme Übertragung des Eigentums an ERC-721-Tokens (NFTs).
Die aktuell vorgeschlagene Version des Datenschutzes unterscheidet sich von der Version, die Tornado Cash verwendet.
„Tornado Cash kann Transfers wichtiger fungibler Vermögenswerte wie ETH- und ERC-20-Token verbergen. Aber dieses Tool gewährleistet die Privatsphäre des wenig bekannten ERC-20 nicht und kann überhaupt keine Privatsphäre für NFT-Übertragungen bieten“, bemerkte Buterin.
Buterin gab einige Ratschläge für Projekte, die an sensiblen Adressen arbeiten möchten.
„Heutzutage können einfache versteckte Adressen recht schnell implementiert werden. Sie erfordern etwas Arbeit auf der Wallet-Seite, aber ich glaube, Wallets sollten sich auf ein natürlicheres Multi-Adressen-Modell zubewegen“, fügte Buterin hinzu.