Maison >web3.0 >Quelle est la hauteur du bloc ?

Quelle est la hauteur du bloc ?

DDD
DDDavant
2024-03-06 13:31:43546parcourir

Dans de nombreux articles sur la blockchain, nous voyons souvent que la blockchain bifurque à une certaine hauteur de bloc.

Alors, qu'est-ce qu'une hauteur de bloc exactement, et pourquoi une fourche se produit-elle à une certaine hauteur de bloc ? Aujourd'hui, Dabai va vous parler de la hauteur des blocs.

01. Blockchain et ledger

Quelle est la hauteur du bloc ?

Comme son nom l'indique, la hauteur du bloc est la hauteur du bloc, pour être précis, c'est le nombre de blocs connectés à la blockchain. Par conséquent, si nous voulons comprendre ce qu’est la hauteur d’un bloc, nous devons d’abord comprendre ce qu’est la blockchain. Si la blockchain est un grand livre, alors un bloc est comme chaque page du grand livre.

Chaque compte est clairement enregistré dans les pages du livre comptable. Et afin d’éviter toute falsification des transactions et de garantir l’ouverture et la transparence, la méthode comptable blockchain est que tout le monde tient des comptes ensemble.

02. Hauteur du bloc et numéro de page du livre comptable

La blockchain étant un petit livre comptable, le nombre de comptes pouvant être enregistrés sur chaque page (bloc) est limité, donc afin de distinguer et retrouver une transaction Dans quel bloc il est enregistré, on peut facilement penser à marquer le numéro de page dans ce livre. Ainsi, si la blockchain est un petit livre comptable, la hauteur du bloc est comme le numéro de page de ce livre comptable.

Voici une question de réflexion simple. Dans le cas d'une blockchain avec une seule chaîne la plus longue, en supposant que le numéro de page de cette page du grand livre actuel est 3, alors quel est le numéro de ce bloc dans cette blockchain ? un bloc? Réponse : Bloc 4.

Certains amis peuvent se demander pourquoi ce n'est pas le 3ème bloc ? La raison est que la blockchain possède également un bloc avec une hauteur de bloc de 0, qui est le bloc de genèse. Son numéro de page est 0, donc lorsqu'il atteint le bloc avec le numéro de page 3, cela signifie qu'il y a 3 blocs devant lui, ce qu'on appelle aussi le nombre d'ancêtres du bloc. Et lui-même est le 4ème bloc de cette chaîne.

03. Génération de blocs et génération de numéros de page du grand livre

Après avoir déterminé quelle est la hauteur du bloc, Dabai continuera à vous parler de comment la hauteur du bloc est formée. Dans la blockchain avec mécanisme de minage, les numéros de page du petit livret de comptabilité de la blockchain sont obtenus par les mineurs par le biais de la concurrence. Par exemple, la hauteur actuelle du bloc est de 3. Lorsqu'un mineur chanceux résout le problème de calcul, il obtiendra les droits comptables de la page du grand livre avec le numéro de page 4 (c'est-à-dire le bloc avec une hauteur de bloc de 4), et recevra un certain nombre de récompenses. A ce moment, ce bloc enregistrera les transactions qui ont été emballées et confirmées par le mineur. Une fois ce bloc formé, les mineurs continueront à rivaliser sur le bloc de hauteur de bloc 4 pour obtenir le bloc de hauteur de bloc 5.

04. Les numéros de page des fourches et du grand livre sont répétés

Quelle est la hauteur du bloc ?Dabai a mentionné plus tôt que les mineurs obtiennent les droits comptables du bloc suivant en résolvant des problèmes de calcul, alors le problème est que si la hauteur actuelle du bloc est 2. Lorsque deux mineurs chanceux résolvent le problème de calcul en même temps, ils obtiendront tous les deux les droits comptables du bloc d'une hauteur de bloc de 3.

Cela équivaut à dire que le mineur Xiaobai tient une page avec le numéro de page 3, et que le mineur Xiaohei tient également une page avec le numéro de page 3. Bien que les numéros de page des papiers de Xiaobai et de Xiaohei soient les mêmes, les numéros de page du deux papiers sont identiques. Le contenu enregistré sur chaque morceau de papier comptable n'est pas exactement le même.

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.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer