Verknüpfe dieselbe Krypto-Wallet mit zehn Apps, und alle zehn sehen dieselbe Adresse. Diese gemeinsame Adresse ist eine Spur, die jeder zu einem einzelnen Profil zusammenfügen kann und die die Privatsphäre von Nutzern im dezentralen Web still und leise weiter aushöhlt.

Internet Identity, von @dfinity auf dem Internet Computer entwickelt, verfolgt einen anderen Ansatz. Statt sich auf eine Wallet-Adresse, ein Passwort oder eine Seed Phrase zu verlassen, authentifiziert es Nutzer über einen Passkey: den Fingerabdrucksensor oder die Gesichtserkennung, die bereits in einem Smartphone integriert sind, oder einen dedizierten Hardware-Schlüssel wie z. B. einen YubiKey.

Eine Person, viele Identitäten

Der zentrale Mechanismus für Datenschutz ist Unverknüfbarkeit. Nutzer melden sich mit Passkeys statt mit Passwörtern an, und jeder Nutzer erhält ein eindeutiges Principal pro Frontend-Ursprung, wodurch ein Cross-App-Tracking verhindert wird. In der Praxis bedeutet das: Zwei Apps, die denselben zugrunde liegenden Nutzer verwenden, haben keine Möglichkeit, das zu bestätigen. Die getrennten Identitäten eines einzelnen Nutzers können nicht allein anhand ihrer öffentlichen Schlüssel oder Principal-IDs miteinander in Verbindung gebracht werden, um das Tracking von Nutzern zu erschweren.

Über Apps hinweg wird Unverknüfbarkeit bereitgestellt. Da es keine zentrale Stelle gibt, die Identitäten ausstellt und verwaltet, können zwei unterschiedliche dapps, die Sitzungen mit einer einzelnen Internet-Identity erstellen, nicht unterscheiden, ob es sich um denselben zugrunde liegenden Nutzer handelt oder nicht.

Diese pro-App-Identitäten bleiben auch dann stabil, wenn Nutzer das Gerät wechseln, und die App selbst sieht niemals die zugrunde liegende Identitätsnummer. Auffindbare Passkeys bedeuten, dass Nutzer keine Identitätsnummern mehr merken oder speichern müssen.

Kein Passwort, keine Seed-Phrase

Internet Identity verwendet den in Browsern integrierten WebAuthn-Standard, um kryptografisches Material zu erzeugen, das anschließend zur Identifizierung des Nutzers verwendet wird. Hardware-Keys wie ein YubiKey können als Passkey dienen; das kryptografische Material wird typischerweise im Browser oder vom Betriebssystem gespeichert, außer wenn ein dedizierter Hardware-Passkey verwendet wird.

Mit Internet Identity oder den dapps, die Internet Identity verwenden, werden keine personenbezogenen Daten geteilt. Das System hat außerdem im Laufe der Zeit seine Anmeldeoptionen erweitert: Google-, Apple- und Microsoft-E-Mail-Konten sind inzwischen als alternative Authentifizierungsoption neben Passkeys integriert, wodurch der Zugang für Nutzer erweitert wird, die noch nicht mit Hardware-Keys vertraut sind.

Für das breitere Krypto-Ökosystem stellt das Modell einen bedeutenden Kontrast zur herkömmlichen walletbasierten Authentifizierung dar: Dabei fungiert eine einzelne öffentliche Adresse als persistenten, öffentlichen Identitätswert in jeder App, die sie berührt. Das pro-App-Prinzip-Design von Internet Identity begrenzt diese Offenlegung, ohne dass Nutzer mehrere Wallets verwalten oder komplexe Schlüssel-Infrastrukturen handhaben müssen.

Quellen:
Internet Identity – ICP Developer Docs
Internet Identity Specification – DFINITY GitHub
Internet Identity 2.0 – DFINITY Support