Im Testnetz TRON Nile wird ein Open-Source-Prototyp einer Smart-Contract-Wallet vorgestellt, die mit einem kryptografischen Schlüssel gesteuert werden kann, der direkt in Apples Secure Enclave auf dem iPhone erzeugt wird.

Der Nutzer bestätigt die Operation über Face ID, das iPhone signiert sie hardware-geschützt mit dem P-256-Schlüssel, und der TRON-Smart-Contract prüft die Signatur anschließend selbstständig auf der Blockchain.

Hauptmerkmal: Der private Schlüssel wird nicht vom iPhone exportiert und weder an einen Server, noch an den Relayer oder die Blockchain übergeben.

Das zeigt, wie Krypto-Wallets in Zukunft die für Nutzer gewohnte manuelle Aufbewahrung von Seed-Phrasen aufgeben könnten.

Was hat das mit der Apple Secure Enclave zu tun?

Secure Enclave ist eine separate, geschützte Hardware-umgebung innerhalb von Apple-Geräten, die unter anderem für die Arbeit mit kryptografischen Schlüsseln vorgesehen ist.

In dem vorgestellten Prototyp erzeugt das iPhone den Schlüssel P-256 (secp256r1) direkt in der Secure Enclave. Der private Teil des Schlüssels bleibt innerhalb des Geräts. Die App erhält die Möglichkeit, den Schlüssel zum Signieren nur nach Bestätigung der Anwesenheit des Nutzers über Face ID oder einen Gerätescode zu verwenden. Dabei kann der öffentliche Schlüssel sicher an den Smart Contract übergeben werden.

Wichtig ist zu verstehen, dass Face ID an sich keine kryptografische Transaktionssignatur ist. Die Biometrie erlaubt lediglich der Secure Enclave, den privaten Schlüssel zu verwenden. Die bereits erzeugte Signatur wird von der Blockchain geprüft.

Warum war das früher ein Problem?

Die meisten klassischen Krypto-Wallets verwenden eine elliptische Kurve secp256k1. Die Apple Secure Enclave arbeitet mit P-256, auch bekannt als secp256r1. Daher passt das standardmäßige Signaturprüfverfahren, das für viele Blockchain-Wallets üblich ist, hier nicht direkt.

In TRON löst dieses Problem P256VERIFY, ein spezieller Mechanismus zur Überprüfung von P-256-Signaturen, der in TIP-7951 beschrieben ist. Der Smart Contract übergibt ihm den Hash der Operation, Signaturparameter und die Koordinaten des öffentlichen Schlüssels. Wenn die Signatur korrekt ist, kann die Operation ausgeführt werden.

Genau diese Möglichkeit macht Hardware-Schlüssel moderner Smartphones potenziell mit Smart Accounts von TRON kompatibel.

Wie läuft eine Transaktion ab?

Das Schema sieht ungefähr so aus: iPhone → Face ID → Secure Enclave → P-256-Signatur → Relayer → TRON-Smart-Wallet → P256VERIFY → Ausführung der Operation.

Dabei signiert der Nutzer jedoch nicht eine abstrakte Nachricht „die Operation erlauben“. In die Signatur werden konkrete Parameter aufgenommen: die Wallet-Adresse, die Netzwerk-ID, die Empfängeradresse, der Betrag, der Hash der Transaktionsdaten, der Nonce und die Gültigkeitsdauer der Erlaubnis. Das schützt die Signatur vor einer erneuten Verwendung oder dem Transfer auf eine andere Operation.

Der Relayer zahlt für die Transaktion, kontrolliert aber die Wallet nicht.

Ein weiterer interessanter Teil der Architektur ist die Verwendung eines Relayers. Er erhält eine bereits vom Nutzer signierte Operation und sendet eine externe Transaktion an TRON, indem er für deren Weiterleitung ins Netzwerk bezahlt.

Doch das Vorhandensein eines Relayer-Schlüssels gibt ihm nicht das Recht, eigenständig über die Assets der Smart-Wallet zu verfügen. Die endgültige Freigabe erfolgt durch die P-256-Signatur des Nutzers, die der Vertrag direkt auf der Blockchain überprüft.

So lassen sich zwei Funktionen trennen: Der Nutzer autorisiert eine Aktion, und eine externe Infrastruktur liefert die Transaktion und bezahlt sie.

Die Technologie wurde bereits auf Nile getestet.

Das ist nicht nur eine theoretische Architektur. Der Entwickler hat den Quellcode veröffentlicht und die Ergebnisse mehrerer Tests mit einem physischen iPhone im TRON-Nile-Netz.

In einem der bestätigten Tests hat die Smart-Wallet erfolgreich 10 SUN gesendet: Das iPhone signierte die Operation, der Relayer gab sie an das Netzwerk weiter, und der Vertrag überprüfte die P-256-Signatur über P256VERIFY und führte die Übertragung aus.

Das heißt, die komplette Kette vom Hardware-Schlüssel des iPhone bis zur Ausführung der Operation in TRON wurde bereits im Testnetz demonstriert.

Bedeutet das, dass Seed-Phrasen nicht mehr benötigt werden?

Noch nicht. Das vorgestellte Proof-of-Concept-Projekt ist keine fertige Wallet für Nutzer.

In der aktuellen Implementierung gibt es nur einen festen Schlüssel; es fehlen Wiederherstellung des Zugriffs und Schlüsselrotation, Ausgabenlimits, ein vollständiger Schutz für den Relayer sowie mehrere andere Sicherheitsmechanismen.

Wenn man in der aktuellen Demo-Implementierung das iPhone verliert, kann man auch die Möglichkeit verlieren, die Wallet zu verwalten. Daher kann man so einen Prototyp nicht zur Aufbewahrung echter Vermögenswerte verwenden.

Für ein Industrieprodukt wird ein Wiederherstellungssystem erforderlich sein, Schlüsselrotation, zusätzliche Sicherheitsrichtlinien, eine geschützte Infrastruktur sowie ein unabhängiger Audit.

Warum ist das Experiment für TRON wichtig?

Der Hauptwert der Entwicklung liegt nicht einfach darin, sagen zu können „die Krypto-Wallet funktioniert mit Face ID“. Viel interessanter ist, dass die Blockchain eine Signatur des Schlüssels verifizieren kann, der erzeugt wird und innerhalb eines geschützten Hardware-Moduls eines normalen Smartphones bleibt.

Für den Nutzer ist es potenziell nicht mehr nötig, den privaten Schlüssel zu sehen, zu kopieren oder selbstständig aufzubewahren. Das verändert die Nutzererfahrung spürbar.

Heute besteht eines der größten Probleme bei self-custody darin, dass die Verantwortung für die Seed-Phrase vollständig beim Besitzer liegt. Wenn man sie verliert, verliert man den Zugriff. Wenn jemand eine Kopie erhält, sind die Vermögenswerte gefährdet.

Hardware-geschützte Schlüssel zusammen mit Smart Accounts ermöglichen ein anderes Modell.

Fazit

Meiner Ansicht nach ist P256VERIFY eine der technisch interessantesten Aktualisierungen von TRON der letzten Zeit. Nicht, weil man jetzt eine Krypto-Transaktion mit dem Gesicht bestätigen kann. Face ID ist hier nur ein bequemes Mechanismus zur Berechtigung für den Zugriff auf den Schlüssel.

Das Kernmerkmal ist, die Hardware-Sicherheit moderner Smartphones direkt mit einer Smart-Contract-Wallet zu verknüpfen.

Wenn man zu dieser Architektur ein sicheres Wiederherstellungssystem des Zugriffs, Gerätewechsel, Limits und andere Mechanismen der Account Abstraction hinzufügt, könnte ein Krypto-Wallet für den normalen Nutzer tatsächlich ähnlich wie eine Banking-App werden: iPhone entsperrt → Face ID bestätigt → Vermögenswerte senden.

Dabei bleibt der private Schlüssel auf dem Gerät geschützt, und die Berechtigung für die Operation wird weiterhin vom Nutzer selbst kontrolliert.

Bis jetzt ist es nur ein Experiment auf Nile. Aber genau solche Entwicklungen können nach und nach eine der größten Hürden für massentaugliches self-custody beseitigen: dass eine normale Person Seed-Phrasen und private Schlüssel selbstständig verwalten muss.

#Tron #CryptoWallet #blockchain #TGF #TRONGlobalFreinds