Heim  >  Artikel  >  Was ist Blockhöhe?

Was ist Blockhöhe?

DDD
DDDnach vorne
2024-03-06 13:31:43541Durchsuche

In vielen Artikeln über Blockchain sehen wir oft, dass sich die Blockchain ab einer bestimmten Blockhöhe verzweigt.

Was genau ist also eine Blockhöhe und warum kommt es bei einer bestimmten Blockhöhe zu einer Gabelung? Heute wird Dabai mit Ihnen über die Blockhöhe sprechen.

01. Blockchain und Ledger

Wie der Name schon sagt, ist die Blockhöhe die Höhe des Blocks, genauer gesagt die Anzahl der mit der Blockchain verbundenen Blöcke. Wenn wir also verstehen wollen, was Blockhöhe ist, müssen wir zuerst verstehen, was Blockchain ist. Was ist Blockhöhe?Wenn die Blockchain ein Ledger ist, dann ist ein Block wie jede Seite des Ledgers.

Jedes Konto wird auf den Seiten des Buchhaltungsbuchs klar erfasst. Und um Manipulationen bei Transaktionen vorzubeugen und Offenheit und Transparenz zu gewährleisten, führt die Blockchain-Buchhaltungsmethode alle Konten zusammen.

02. Blockhöhe und Buchhaltungsbuchseitenzahl

Da es sich bei der Blockchain um ein kleines Buchhaltungsbuch handelt, ist die Anzahl der Konten, die auf jeder Seite (Block) erfasst werden können, begrenzt, um eine Transaktion unterscheiden und finden zu können In welchem ​​Block es aufgezeichnet ist, können wir uns leicht vorstellen, die Seitenzahl in diesem Buch zu markieren. Wenn es sich bei der Blockchain also um ein kleines Buchhaltungsbuch handelt, entspricht die Blockhöhe der Seitenzahl dieses Buchführungsbuches.

Hier kommt die einfache Denkfrage: Angenommen, die Seitenzahl dieser Seite des aktuellen Hauptbuchs ist 3, was ist dann die Nummer dieses Blocks in dieser Blockchain? Ein Block? Antwort: Block 4.

Einige Freunde fragen sich vielleicht, warum es nicht der 3. Block ist?

Der Grund dafür ist, dass die Blockchain auch einen Block mit einer Blockhöhe von 0 hat, nämlich den Genesis-Block.

Seine Seitennummer ist 0. Wenn er also den Block mit der Seitennummer 3 erreicht, bedeutet dies, dass sich davor 3 Blöcke befinden, was auch als Anzahl der Vorfahren des Blocks bezeichnet wird. Und selbst ist der 4. Block dieser Kette.

03. Blockgenerierung und Generierung von Hauptbuchseitennummern

Nachdem Dabai die Blockhöhe ermittelt hat, wird er mit Ihnen darüber sprechen, wie die Blockhöhe gebildet wird

. Bei der Blockchain mit dem Mining-Mechanismus werden die Seitenzahlen des kleinen Buchhaltungshefts der Blockchain von Minern durch Konkurrenz gewonnen. Die aktuelle Blockhöhe beträgt beispielsweise 3. Wenn ein glücklicher Bergmann das Berechnungsproblem löst, erhält er die Buchhaltungsrechte für die Seite des Hauptbuchs mit der Seitennummer 4 (d. h. den Block mit der Blockhöhe 4) und erhält eine bestimmte Menge an Belohnungen.

Zu diesem Zeitpunkt zeichnet dieser Block die Transaktionen auf, die vom Miner verpackt und bestätigt wurden. Wenn dieser Block gebildet wurde, konkurrieren die Miner weiterhin um den Block mit der Blockhöhe 4, um den Block mit der Blockhöhe 5 zu erhalten. 04. Forks und Ledger-Seitennummern werden wiederholt

Das ist gleichbedeutend mit der Aussage, dass der Bergmann Xiaobai eine Seite mit der Seitenzahl 3 hält und der Bergmann Xiaohei ebenfalls eine Seite mit der Seitenzahl 3 hält. Obwohl die Seitenzahlen von Xiaobais und Xiaoheis Papieren gleich sind, sind die Seitenzahlen der zwei Papiere sind gleich. Die auf den einzelnen Buchhaltungspapieren aufgezeichneten Inhalte sind nicht genau gleich. Was ist Blockhöhe?

Aber laut den Regeln gibt es kein Problem mit den beiden Seiten Xiaobai und Xiaohei, also welches Buchhaltungspapier soll ich wählen? Zu diesem Zeitpunkt werden einige Bergleute die Seite von Xiaobai auswählen, die hinten in das Buchhaltungsbuch geheftet werden soll, und weiterhin die Seite des Buchhaltungspapiers mit der Seitenzahl 4 „suchen“, während einige Bergleute die Seite von Xiaohei wählen, die hinten in das Buch geheftet werden soll Suchen Sie im Buchhaltungsbuch weiter nach dem Buchhaltungspapier mit der Seitenzahl 4.

Dies entspricht der Aufteilung der Seite mit der Seitennummer 2 in zwei Buchhaltungsbücher. In der Blockchain wird dieses Verhalten als Forking bezeichnet. Aber es gibt ein „Prinzip der längsten Kette“ in der Blockchain, um mit dem Mining fortzufahren. Nach der Xiaobai-Kette baut Xiaohong beispielsweise zunächst einen Block mit einer Blockhöhe von 4 ab, dann wird die Xiaohei-Kette aufgegeben und die Bergleute entscheiden sich dafür, den Abbau in der Xiaobai-Kette fortzusetzen .

Dabai hat bereits erwähnt, dass die Blockhöhe verwendet wird, um zu identifizieren, zu welchem ​​Block eine bestimmte Transaktion gehört. Aber jetzt gibt es zwei Blöcke mit der gleichen Höhe, wie kann man sie also identifizieren?

Tatsächlich wird in der Blockchain der Block-Hash verwendet, um einen Block eindeutig zu identifizieren, nicht die Blockhöhe. Denn selbst wenn die Höhe des Blocks gleich ist, ist der im Block aufgezeichnete Inhalt nicht genau derselbe. Daher darf der Hash des Blocks (der aus dem Inhalt des Blocks erhalten wird) nicht derselbe sein Der Block kann zur eindeutigen Identifizierung eines Blocks verwendet werden.

Zusammenfassend ist die Blockchain wie ein Buchhaltungsbuch, und die Blöcke sind wie Seiten eines Buchhaltungspapiers. Die Höhe des Blocks entspricht der Seitenzahl des Buchhaltungspapiers. Bei identischen Seitenzahlen kommt es zu einer Verzweigung.

Wissen Sie, was Blockhöhe ist und wie man zwei Blöcke mit der gleichen Höhe erkennt? Gerne können Sie Ihre Ansichten im Nachrichtenbereich mitteilen.

Das obige ist der detaillierte Inhalt vonWas ist Blockhöhe?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:zhihu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen