Blockchain - Merkle Tree
Das Problem des Speicherplatzes in einem Knoten kann leicht überwunden werden, da alle Transaktionen in einem Block in einem Merkle-Baum gehasht werden (siehe Abbildung).
Der Blockheader enthält jetzt den Hash des vorherigen Blocks, ein Nonce und das Root Hashaller Transaktionen im aktuellen Block in einem Merkle-Baum. Wie dasRoot HashEnthält die Hashes aller Transaktionen innerhalb des Blocks. Diese Transaktionen können gelöscht werden, um Speicherplatz zu sparen. Jetzt sieht Ihre Blockchain wie im folgenden Bild aus -
Dies kann zu einer erheblichen Einsparung von Speicherplatz führen. Diese Strategie wird von einem normalen Kunden verwendet, der nur Zahlungen von anderen erhalten möchte. Die Bergleute müssen jedoch die vollständige Blockchain speichern. Nun stellt sich die Frage, wie ein Empfänger die Zahlung überprüft, ohne die Möglichkeit zu haben, eine empfangene Münze bis zu ihrem Ursprung zurückzuverfolgen. Dies wird als nächstes erklärt.