Zum Hauptinhalt springen

Was ist Merkle Tree?

Warum Merkle Trees große Datenmengen prüfbar machen, ohne jede Einzelinformation neu zu laden

TechnologieFortgeschritten3 Min. Lesezeit

Definition

Ein Merkle Tree ist eine kryptografische Baumstruktur, mit der große Datenmengen effizient zusammengefasst und überprüfbar gemacht werden.

Ein Merkle Tree (auch Hash-Baum) ist eine Datenstruktur, die grosse Mengen an Daten in einer kompakten, ueberpruefbaren Form zusammenfasst. In Blockchains sorgt der Merkle Tree dafuer, dass Transaktionen effizient verifiziert werden koennen, ohne alle Daten herunterzuladen. Benannt ist er nach Ralph Merkle, der das Konzept 1979 patentierte.

Wie ein Merkle Tree funktioniert

Stell dir vor, ein Block enthaelt 8 Transaktionen (TX1 bis TX8). Der Merkle Tree baut daraus eine Pyramide aus Hashes:

Schritt 1 (Blaetter): Jede Transaktion wird einzeln gehasht: H(TX1), H(TX2), ... H(TX8).

Schritt 2 (Paare): Jeweils zwei benachbarte Hashes werden kombiniert und erneut gehasht: H(H(TX1) + H(TX2)), H(H(TX3) + H(TX4)) usw.

Schritt 3 (Wurzel): Das wird wiederholt, bis nur noch ein einziger Hash uebrig bleibt: die Merkle Root. Diese Wurzel repraesentiert alle 8 Transaktionen in einem einzigen 32-Byte-Wert.

Merkle Tree in verschiedenen Blockchains

BlockchainMerkle-VarianteVerwendungBesonderheit
BitcoinBinaerer Merkle TreeTransaktions-Verifizierung (SPV)Jeder Block-Header enthaelt die Merkle Root
EthereumPatricia Merkle TrieState, Transactions, Receipts3 separate Tries pro Block
SolanaMerkle Tree (Compressed NFTs)NFT-SpeicherungMillionen NFTs in einem einzigen Tree
ZK-RollupsMerkle Tree + ZK-ProofsState-ValidierungErmoeglicht Off-Chain-Berechnung

Warum Merkle Trees fuer Blockchains unverzichtbar sind

SPV (Simplified Payment Verification): Dank Merkle Trees koennen Light Nodes Transaktionen verifizieren, ohne die gesamte Blockchain herunterzuladen. Ein Bitcoin-Light-Node braucht nur den Block-Header (80 Bytes) plus einen Merkle-Proof (wenige Kilobytes), um zu beweisen, dass eine Transaktion in einem Block enthalten ist. Ohne Merkle Trees muesste der Node alle Transaktionen des Blocks herunterladen (bis zu 4 MB).

Manipulationssicherheit: Wenn jemand eine einzige Transaktion in einem Block aendert, aendert sich der Hash dieser Transaktion. Das veraendert alle uebergeordneten Hashes bis zur Merkle Root, und die stimmt dann nicht mehr mit dem Block-Header ueberein. Manipulation wird sofort erkannt.

Compressed NFTs (Solana): Metaplex nutzt Merkle Trees, um Millionen von NFTs in einem einzigen On-Chain-Baum zu speichern. Statt jedes NFT einzeln als Account zu speichern (teuer), wird nur die Merkle Root on-chain gespeichert. Kosten pro NFT: unter 0,001 USD statt 1-2 USD.

Tipp

Wenn du in Airdrop-Listen bist, basiert der Claim oft auf einem Merkle-Proof. Deine Wallet-Adresse ist ein Blatt im Merkle Tree. Der Smart Contract prueft nur den Proof gegen die Root, statt alle berechtigten Adressen einzeln zu speichern, das spart enorme Gas-Kosten.

Haeufige Fragen zum Merkle Tree

Was ist der Unterschied zwischen Merkle Tree und Merkle Root?

Der Merkle Tree ist die gesamte Baumstruktur aus Hashes. Die Merkle Root ist nur der oberste Hash, die Spitze des Baums. In einem Bitcoin-Block-Header wird nur die Merkle Root gespeichert (32 Bytes), nicht der gesamte Baum.

Brauche ich als Krypto-Nutzer Merkle Trees verstehen?

Fuer den normalen Gebrauch nicht. Die Technologie arbeitet im Hintergrund. Praktisch relevant wird es, wenn du Airdrops claimst (Merkle Proof) oder verstehen willst, warum Light Wallets auf dem Handy funktionieren, ohne die gesamte Blockchain zu speichern.

Über die Autorin

Dr. Stephanie Morgenroth

Dr. Stephanie Morgenroth

Steffi ist promovierte Medizinerin, Krypto-Investorin seit 2021 und erreicht mit MissCrypto über 100.000 Menschen auf Social Media. Sie macht komplexe Themen wie Bitcoin, DeFi und Krypto-Steuern verständlich, ehrlich, unabhängig und ohne Hype.

Über Steffi

Risikohinweis: Meine Inhalte dienen ausschließlich zur Information und stellen keine Anlageberatung dar.

Diese Seite kann Affiliate-Links enthalten. Bei einem Kauf über diese Links erhalte ich eine Provision — du unterstützt meinen Kanal ohne Mehrkosten. Danke! ❤️