
Autor: Cygaar Quelle:@0xcyGaarübersetzung: Shan Oba, Bitchain Vision Reich
Neugierig, wie funktioniert Coinbases neue intelligente Brieftasche?Ich auch.Das Folgende ist ein Überblick über das Erstellen und Gebrauch von verschlüsselten Brieftaschen durch die Touch -ID, ohne dass die Programme erweitert werden müssen.
Kritische Technologie
Hier ist eine Videovorführung des tatsächlichen Betrieb
Hier passierten einige Dinge.Zunächst wurde eine Brieftasche durch die Touch -ID erstellt, und dann wurde eine Transaktion durch die Touch -ID signiert.
Alle diese werden durch Kontoabstraktion (AA) implementiert, dh ERC4337.
>
Schlüssel
Bevor Sie über AA diskutieren, ist es wichtig zu verstehen, was der Schlüssel ist.Der Schlüssel ist eine Form der Authentifizierung, die eher auf der Verschlüsselung des öffentlichen Schlüssels/der privaten Schlüssel und nicht auf herkömmlichen Kennwörtern basiert.Bei der Verwendung des Schlüssels wird der private Schlüssel privat auf dem Benutzergerät gespeichert, und der öffentliche Schlüssel kann mit der Anwendung gemeinsam genutzt werden.Touch ID / Face ID kann verwendet werden, um die nicht autorisierte Verwendung von Schlüssel zu verhindern.
Brieftaschenschöpfung
Der erste Schritt des obigen Vorgangs besteht darin, eine Brieftasche zu erstellen.Diese Brieftasche ist eine „intelligente Brieftasche“ -der intelligente Vertrag, der auf der Basis eingesetzt wird, nicht ein typischer EOA.Intelligente Geldbörsen können der größte Entsperren von AA sein.
Diese spezifische intelligente Brieftasche enthält Code, mit dem mehrere Eigentümer (einschließlich Schlüsselbesitzer).Im AA -Prozess wird eine intelligente Brieftasche erstellt, wenn die intelligente Brieftasche nicht vorhanden ist.
Berührungs -ID -Signatur
Sobald die Brieftasche existiert, kann die Münztransaktion signiert und ausgeführt werden.Zu diesem Zweck fordert die Website Benutzer auf, einen Benutzeroperat zu unterschreiben (der als AA -Transaktionen angesehen werden kann).Benutzer müssen zunächst überprüfen, ob sie den Schlüssel (über Touch -ID, Gesichts -ID usw.) steuern, bevor sie Benutzeroperationen unterschreiben.Danach werden der Benutzerbetrieb und die Signatur vom Smart Wallet -Code überprüft und ausgeführt.
Freie Transaktion
Sie werden feststellen, dass der Benutzerzahlungspreis in der Demonstration 0 beträgt.Dies liegt daran, dass AA einen Zahlungsdienst hinzufügt, mit dem Transaktionen gesponsert werden können.In diesem Fall legt Basis einen Zahlungsdienst fest, um das Casting von Smart Wallet Casting zu bezahlen.Andere Anwendungen können Payment Service -Sponsoring verwenden, um Benutzer ohne Benutzerbrieftaschen problemlos zu führen.
>
abschließend
Die ganze Magie hier wird durch Kontoabstraktion implementiert.Obwohl AA bereits schon seit einiger Zeit existiert, ist die Smart Wallet von Coinbase einer der ersten Fälle, in denen Schlüssel zur Durchführung von Kontoeigentum verwendet werden kann.In Zukunft können Sie die Brieftasche auch über die herkömmliche Web2 -Login -Methode wie Google SSO steuern.