Lektion 7: "Speicherplatz in Blöcken sparen" Werfen Sie einen Blick ins Innere der Blockchain

Why does this lesson matter?

Von hier aus werden wir versuchen, die peripheren Angelegenheiten zu organisieren, die notwendig sind, um das Bitcoin-System zu realisieren, das wir bis jetzt untersucht haben. Zunächst werden wir etwas über die Struktur der einzelnen Blöcke der Blockchain erfahren. Die für das Funktionieren einer Blockchain erforderlichen Knoten müssen alle Daten enthalten, die in der Blockchain aufgezeichnet werden. In dieser Lektion lernen Sie, wie ein Knoten die Daten in einer Blockchain speichern kann.

What you can learn in this lesson

  • Die Struktur innerhalb jedes Blocks der Blockchain
  • Der Transaktionsmarkierungsbaum
  • Die Menge der zukünftigen Daten, die ein Knoten speichern wird

Wie werden die Daten eines Knotens komprimiert?

Jede Bitcoin-Transaktion wird in einem der Blöcke aufgezeichnet, aus denen die Blockchain besteht.

Daher muss der Knoten, auf dem die Blockchain läuft, Daten aus allen Blöcken vorhalten, um den Transaktionsdatensatz zu überprüfen.

Mit zunehmender Anzahl der Bitcoin-Transaktionen wird jedoch die Datenmenge, die die Knotenpunkte speichern müssen, immer größer.


Um dieses Problem zu lösen, haben wir einen Mechanismus eingebaut, der die Datenmenge, die ein Knoten zu einem bestimmten Zeitpunkt speichern muss, auf einen sehr kleinen Prozentsatz beschränkt.

Sobald ein Knoten eine bestimmte Anzahl aktueller Transaktionsdatensätze angesammelt hat, ist es sicher, die älteren Datensätze zu löschen.

Auch hier wird eine Hash-Funktion verwendet.


Mehrere Transaktionsdatensätze werden zusammen gehasht, und nur der ausgegebene Hash-Wert wird zu jeder Zeit aufbewahrt. Dies wird als Markle Tree bezeichnet.

In Lektion 4 haben wir gelernt, dass jeder Block den Hash-Wert des vorherigen Blocks speichert.

Der Hashwert dieses Blocks enthält den Hashwert aller Transaktionsdatensätze, die in jedem Block enthalten sind, zusammengehasht.

Das bedeutet, dass der Transaktionsdatensatz selbst nicht mehr benötigt wird, solange der Hash-Wert verfügbar ist.


Check your achievement

Click the “Tick” button
if you understand the lesson so far.

Menge der von einem Knoten gespeicherten zukünftigen Daten

Würden nur die Daten im Blockkopf, nicht aber die vergangenen Transaktionsdatensätze aufbewahrt, würde die Größe des Blocks etwa 80 Byte betragen.

Bitcoin wird durch Difficulty kalibriert, um etwa alle 10 Minuten einen Block zu bilden.

Das bedeutet: 80 Byte x 60 Minuten x 24 Stunden x 365 Tage = 4,2 MB zusätzliche Daten pro Jahr.

Diese Datenmenge kann problemlos gespeichert werden, da sich die Hardwareleistung gemäß dem Mooreschen Gesetz verbessert.


Check your achievement

Click the “Tick” button
if you understand the lesson so far.

Lektion 7: "Speicherplatz in Blöcken sparen" Werfen Sie einen Blick ins Innere der Blockchain

0%

0%

You haven’t finished all the lessons. Make sure to complete them before taking a quiz!

You can start a quiz by clicking the button below.