SHA-256
SHA-256 ist eine kryptographische Hash-Funktion, die eine feste 256-Bit-Ausgabe aus beliebigen Eingabedaten erzeugt. In der Blockchain wird sie von Bitcoin für Proof-of-Work-Mining, Block-Hashing und Transaktions-IDs verwendet.
Was ist ein SHA-256?
Ein SHA-256 ist eine kryptographische Hash-Funktion aus der SHA-2-Familie. Sie erzeugt eine feste 256-Bit (32-Byte) lange Ausgabe, die als Hash oder Digest bezeichnet wird, aus Eingabedaten beliebiger Größe. Diese Ausgabe dient als einzigartiger digitaler Fingerabdruck für die Eingabedaten.
SHA-256 verarbeitet Eingabedaten, indem sie zunächst auf ein Vielfaches von 512 Bits aufgefüllt. Danach werden die Daten in 512-Bit-Blöcke unterteilt. Jeder Block durchläuft 64 Runden der Kompression unter Verwendung von bitweisen Operationen, Rotationen und modularer Addition mit vordefinierten Konstanten. Der endgültige Hash kombiniert die Ergebnisse aller Blöcke. Zum Beispiel ist der SHA-256-Hash von "hello" 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824.
In Kryptowährungen und der Blockchain stellt SHA-256 die Datenintegrität und Sicherheit sicher. Bitcoin wendet doppeltes SHA-256 (SHA-256(SHA-256(Block-Header))) im Proof-of-Work-Mining an, um gültige Nonces unterhalb des Schwierigkeitsziels zu finden. Blockchains verwenden es für Block-Hashes, Transaktions-IDs und Merkle-Baum-Wurzeln. Es sichert auch Wallet-Adressen und digitale Signaturen.
SHA-256 bietet folgende Schlüsseleigenschaften:
- Deterministisch: Gleiche Eingabedaten ergeben immer denselben Hash.
- Einweg: Der Hash ist leicht aus den Eingabedaten zu berechnen, jedoch nicht umkehrbar.
- Kollisionsresistent: Es ist rechnerisch schwer, zwei Eingaben mit identischen Hashes zu finden.
- Lawineneffekt: Kleine Änderungen der Eingabedaten führen zu völlig unterschiedlichen Hashes.
Bitcoin (BTC) ist die erste dezentrale Kryptowährung, die 2009 eingeführt wurde. Sie verwendet Blockchain-Technologie für sichere, Peer-to-Peer-Digitaltransaktionen ohne Vermittler.
Read full definitionMining verwendet Rechenleistung, um Rätsel zu lösen, Transaktionen zu validieren und Blöcke zu einer Blockchain hinzuzufügen. Miner erhalten Krypto-Belohnungen für die Sicherung des Netzwerks.
Read full definitionEin Merkle-Baum ist eine binäre Baumstruktur, die in der Blockchain verwendet wird, um die Datenintegrität effizient zu überprüfen, wobei jeder Blattknoten ein Hash der Daten ist und Nicht-Blattknoten Hashes der Kindknoten sind.
Read full definitionPraktische Beispiele
Beispiel 1: Bitcoin Proof-of-Work Mining
Miner wenden wiederholt doppeltes SHA-256 auf einen Block-Header an. Sie erhöhen den Nonce, bis der Hash das Schwierigkeitsziel erreicht. Dieser Prozess sichert das Bitcoin-Netzwerk.
Beispiel 2: Transaktions-IDs
Bitcoin erzeugt eine Transaktions-ID mit doppeltem SHA-256 auf den serialisierten Transaktionsdaten. Nutzer verfolgen Überweisungen mithilfe dieser 64-Zeichen langen Hex-Zeichenkette, wie 4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b.
Beispiel 3: Block-Hashes
Blockchains verknüpfen Blöcke über SHA-256-Hashes der Header. Jeder neue Block enthält den Hash des vorherigen Blocks. Dies schafft eine unveränderliche Kette.
Beispiel 4: Hardware-Wallet Firmware-Verifizierung
Ledger bietet SHA-256-Prüfsummen für Firmware-Updates an. Nutzer hashen die heruntergeladene Datei und vergleichen sie, um die Integrität zu bestätigen und Malware zu vermeiden.
Bitcoin (BTC) ist die erste dezentrale Kryptowährung, die 2009 eingeführt wurde. Sie verwendet Blockchain-Technologie für sichere, Peer-to-Peer-Digitaltransaktionen ohne Vermittler.
Read full definitionMining verwendet Rechenleistung, um Rätsel zu lösen, Transaktionen zu validieren und Blöcke zu einer Blockchain hinzuzufügen. Miner erhalten Krypto-Belohnungen für die Sicherung des Netzwerks.
Read full definitionEin Nonce ist eine sequentielle Zahl in einer Blockchain-Transaktion, die sicherstellt, dass Transaktionen vom selben Konto in der richtigen Reihenfolge verarbeitet werden und Replay-Angriffe verhindert werden.
Read full definitionLedger ist eine Marke von Hardware-Wallets, die Kryptowährungs-Private Keys offline sicher speichern, wie die Ledger Nano-Serie.
Read full definitionBereit, eine sichere Wallet auszuwählen?
Nutzen Sie unsere Tools, um die richtige Hardware-Wallet für Ihre Bedürfnisse zu finden.