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

我为什么要上这堂课?

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.

在本课中,你将学习到什么?

  • 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.


检查您的课程进度

了解了本课的内容,
就点击 "检查 "按钮吧!

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.


检查您的课程进度

了解了本课的内容,
就点击 "检查 "按钮吧!

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

0%

0%

你还没有完成所有的课程。 在做测试之前,让我们先完成所有的测试吧!

点击下面的按钮,开始测试。