Kurz erklärt:
Eine Smart Wallet (auch Smart-Contract-Wallet) ist eine Krypto-Wallet, deren Konto nicht durch einen einzelnen privaten Schlüssel, sondern durch einen programmierbaren Smart Contract gesteuert wird. Dadurch lassen sich zusätzliche Sicherheits- und Komfortfunktionen umsetzen.
Funktionsweise
Während eine klassische Wallet (ein extern kontrolliertes Konto) direkt an einen privaten Schlüssel gebunden ist, liegt einer Smart Wallet ein auf der Blockchain veröffentlichter Vertrag zugrunde. Dieser Vertrag legt fest, unter welchen Bedingungen Transaktionen ausgeführt werden. Technisch beruht dies auf dem Prinzip der Account Abstraction, auf Ethereum häufig umgesetzt uber den Standard ERC-4337.
Die Regeln können etwa vorschreiben, dass mehrere Unterschriften nötig sind, dass tageszeitliche oder betragsbezogene Limits gelten oder dass bestimmte Adressen als vertrauenswürdige Wiederherstellungsinstanzen (Guardians) hinterlegt sind. Die Ausführung erfolgt auf der Kette und ist damit für alle Teilnehmer nachvollziehbar.
Typische Merkmale
Zu den häufig genannten Funktionen zählen:
- Soziale Wiederherstellung: Der Zugang kann uber zuvor festgelegte Guardians wiederhergestellt werden, falls ein Gerät verloren geht.
- Multi-Signatur: Transaktionen erfordern mehrere Bestätigungen, was besonders für Organisationen relevant ist.
- Gebuhrenübernahme: Uber sogenannte Paymaster können Gebuhren von Dritten getragen oder in anderen Token bezahlt werden.
- Transaktionsbündelung: Mehrere Aktionen lassen sich in einem Schritt zusammenfassen.
- Sitzungsschlüssel: Zeitlich oder funktional begrenzte Berechtigungen für einzelne Anwendungen.
Bekannte Umsetzungen sind unter anderem Safe (fruher Gnosis Safe), Argent sowie die Smart Wallet von Coinbase. Viele Embedded Wallets nutzen intern ebenfalls Smart-Wallet-Technik.
Vorteile und Grenzen
Der Vorteil liegt in der Flexibilität und der Möglichkeit, das Verlustrisiko einzelner Schlüssel zu verringern. Gleichzeitig bringt eine Smart Wallet Nachteile mit sich: Die Bereitstellung des Vertrags verursacht Kosten, die Ausführung ist wegen der Vertragslogik oft teurer als bei einfachen Konten, und die Sicherheit hängt von der Korrektheit des Codes ab. Zudem werden Smart Wallets nicht von jeder Anwendung oder jedem Netzwerk gleichermassen unterstützt. Sie stehen damit in einem Zielkonflikt zwischen Komfort, Kosten und Kompatibilität gegenüber klassischen Wallets.
Häufige Fragen
Worin unterscheidet sich eine Smart Wallet von einer klassischen Wallet?
Eine klassische Wallet wird durch einen einzelnen privaten Schlüssel gesteuert. Bei einer Smart Wallet übernimmt ein Smart Contract die Kontrolle und kann zusätzliche Regeln wie Multi-Signatur oder Wiederherstellung durchsetzen.
Braucht eine Smart Wallet weiterhin einen privaten Schlüssel?
In der Regel steuern ein oder mehrere Schlüssel den zugrunde liegenden Vertrag. Die Schlüssel lösen jedoch nur Aktionen aus, die endgültige Ausführung richtet sich nach der im Vertrag hinterlegten Logik.
Was bedeutet soziale Wiederherstellung?
Dabei werden vertrauenswürdige Adressen (Guardians) festgelegt, die gemeinsam den Zugang wiederherstellen können, falls das ursprungliche Gerät oder der Schlüssel verloren geht.
Sind Smart Wallets teurer im Betrieb?
Häufig ja. Die Bereitstellung des Vertrags und die zusätzliche Ausführungslogik können höhere Transaktionsgebuhren verursachen als bei einem einfachen extern kontrollierten Konto.
Welche Anbieter gibt es?
Bekannte Beispiele sind Safe, Argent sowie die Smart Wallet von Coinbase. Viele Anwendungen integrieren Smart-Wallet-Technik zudem im Hintergrund uber Infrastrukturdienste.
Zusammenfassung
Eine Smart Wallet ist eine durch Smart-Contract-Code gesteuerte Wallet, die auf dem Prinzip der Account Abstraction beruht. Sie ermöglicht Funktionen wie soziale Wiederherstellung, Multi-Signatur und Gebuhrenübernahme, ist jedoch komplexer und im Betrieb oft kostenintensiver als eine klassische Wallet.
Weiterführende Quellen
- Ethereum.org: Smart-Contract-Wallets: ethereum.org
- ERC-4337: Account Abstraction Using Alt Mempool: eips.ethereum.org