Krypto

Public Key

Ein öffentlicher Schlüssel ist der nicht geheime Bestandteil eines asymmetrischen kryptografischen Schlüsselpaares. In Blockchain-Systemen kann er verwendet werden, um eine mit dem zugehörigen privaten Schlüssel erstellte Transaktionssignatur zu prüfen, und er kann direkt oder indirekt zur Ableitung einer Empfangsadresse dienen.

Was Public Key bedeutet

Ein öffentlicher Schlüssel kann geteilt werden, weil er dazu dient zu bestätigen, dass eine Signatur zum zugehörigen privaten Schlüssel passt, ohne diesen privaten Schlüssel offenzulegen. Viele Blockchain-Systeme zeigen Adressen statt roher öffentlicher Schlüssel an, und die genaue Beziehung unterscheidet sich je nach Protokoll. Ein öffentlicher Schlüssel ist daher nicht immer identisch mit der Adresse, die ein Sender verwendet.

Das Public-Key-System ermöglicht es einem dezentralen Netzwerk, eine Berechtigung zu prüfen, ohne eine Bank oder einen Broker um die Freigabe jeder Übertragung zu bitten. Es erklärt auch, warum ein Empfänger eine Adresse zur Annahme von Vermögenswerten teilen kann, während die für das Ausgeben dieser Vermögenswerte nötigen Zugangsdaten geheim bleiben.

Nora gibt einem Kunden eine Empfangsadresse. Der Kunde sendet Token an diese Adresse. Später, wenn Nora diese Token ausgibt, erzeugt ihre Wallet mit dem passenden privaten Schlüssel eine Signatur; Netzwerkkonsensprüfer verifizieren diese Signatur mithilfe der Public-Key-Kryptografie. Der Kunde benötigt niemals Zugriff auf Noras privaten Schlüssel.

Häufige Fragen

Ist eine Krypto-Adresse immer ein Public Key?+

Nein. In vielen Netzwerken wird eine Adresse aus einem Public Key oder einem Skript abgeleitet und zum Empfang von Geldern kodiert. Das genaue Format und die Beziehung hängen vom Blockchain-Protokoll ab.

Kann man Krypto nur mit einem Public Key ausgeben?+

Nein. Ein öffentlicher Schlüssel kann helfen, eine Signatur zu verifizieren, doch das Ausgeben erfordert in der Regel eine gültige Signatur des zugehörigen privaten Schlüssels oder einen anderen vom Konto oder Smart Contract vorgesehenen Autorisierungsmechanismus.

Zum Originalmaterial gehen.

01NIST — Glossar zu öffentlichen und privaten Schlüsseln02Bitcoin Developer Guide — Wallets