Ein Key Pair ist ein mathematisch verknüpftes Paar aus Private Key und Public Key, das einer Wallet ermöglicht, den Besitz von Guthaben nachzuweisen, ohne das Geheimnis dahinter jemals preiszugeben. Die beiden Werte werden nicht unabhängig voneinander gewählt: Der Public Key wird aus dem Private Key mittels Einweg-Elliptic-Curve-Mathematik berechnet, sodass jeder verifizieren kann, dass er zu einem bestimmten Private Key gehört, aber niemand die Berechnung umkehren kann, um den Private Key aus dem Public Key herzuleiten.
Die Erzeugung beginnt in der Regel mit einer Zufallszahl, oft 256 Bit lang, die zum Private Key wird. Durch Multiplikation dieser Zahl mit einem festen Startpunkt auf einer elliptischen Kurve entsteht der Public Key. Die meisten Chains nutzen einen von zwei Kurvenstandards: secp256k1, die Kurve, die Bitcoin einführte und die auch Ethereum übernahm, oder Ed25519, bevorzugt von Solana, Cardano und mehreren Cosmos-basierten Netzwerken wegen der schnelleren Batch-Verifizierung von Signaturen.
Key Pairs leisten die eigentliche Arbeit bei jeder gesendeten Transaktion: Die Wallet signiert sie mit dem Private Key, und Netzwerk-Nodes prüfen diese Signatur gegen den Public Key, bevor sie die Transaktion bestätigen, alles ohne dass der Private Key das Gerät jemals verlässt. Wallets erzeugen selten nur ein einziges Key Pair; Hierarchical Deterministic Wallets leiten aus einem einzigen Seed eine ganze Folge von Key Pairs ab, sodass eine einzige Backup-Phrase jede Adresse absichert, die die Wallet jemals erzeugen wird.
Da die Kontrolle über Guthaben allein durch den Besitz des Private Key aus dem Paar bestimmt wird, gibt es kein Passwort-Reset, wenn dieser verloren geht. Keine Exchange, kein Entwickler und keine Blockchain kann einen verlorenen Private Key neu ausstellen, weshalb ein schriftliches oder Hardware-Backup des Key Pairs, angelegt bei der Wallet-Erstellung, wichtiger ist als fast jeder andere Schritt bei der sicheren Nutzung von Kryptowährungen.