Blöcke sind die Bausteine einer Blockchain und weisen bestimmte Eigenschaften auf, die sie voneinander unterscheiden. Erfahren Sie mehr über sie und verstehen Sie ein wenig mehr darüber, wie die gesamte Technologie funktioniert, die Kryptowährungen ermöglicht.
Daus der Schaffung von Technologie BlockchainEin wichtiger Teil davon waren die Arten von bloques und ihre Eigenschaften. Das ist weil Blöcke sind die Bausteine der Blockchain-Geschichte.. Daher ist es wichtig, die vorhandenen Blocktypen zu kennen, um sie erfolgreich identifizieren und ihre Rolle in der Blockchain-Technologie verstehen zu können.
Aus diesem Grund widmet sich der folgende Artikel der einfachen Erläuterung der drei Blocktypen, die in den verschiedenen Blockchains existieren.
Arten von Blöcken in der Blockchain
Genesis-Block
Un Genesis-Block Es ist der erste Block einer Blockchain, daher der Name, denn es ist der „Genesis» dieser Blockchain. Diese Blöcke sind der Grundstein der gesamten Blockchain und der Beginn ihrer zukünftigen Geschichte. Der erste Genesis-Block in der gesamten Kryptowelt wurde abgebaut Satoshi Nakamoto bei der Schaffung von Bitcoin. Diese Tatsache wurde an diesem Tag öffentlich gemacht Januar 3 2009, als Nakamoto seine Idee vorstellte. Es hatte eine globale technologische Revolution eingeleitet, die sich bis heute weiterentwickelt.
Die Existenz des Genesis-Blocks ermöglicht es der Blockchain, mit der Erstellung ihres Betriebsverlaufs zu beginnen Transaktionen. Dieser Grundblock ermöglicht die Verknüpfung des neu erstellten Blocks mit einem vorherigen Zustand. Durch diese Verbindung kann die Blockchain ihre Unveränderlichkeit garantieren. Dies ist dank des Einsatzes von Technologien wie z Merkle-Baum. Dadurch kann der Verlauf der Blöcke mit einem eindeutigen Hash verknüpft werden, der diesen Blöcken zuzuordnen ist. Jede noch so geringfügige Änderung verhindert die Überprüfung der Merkle-Wurzel (Merkle-Wurzel) Korrekt sein, indem je nach Fall ein Teil oder der gesamte Blockchain-Verlauf ungültig gemacht wird.
Darüber hinaus hat der Genesis-Block eine wichtige Funktion, indem er die Synchronisierung der ermöglicht Knoten des Netzwerks. Eine Synchronisierung ist nur möglich, wenn Knoten denselben Genesis-Block in ihren Datenbanken haben. Dies garantiert, dass das verteilte Transaktionsbuch der Blockchain für alle gleich ist, was für Sicherheit sorgt.
In diesem Sinne können wir den Genesis-Block als sehen „Der eckige Stein“ aller Blockchain-Technologie. Daher hat jede Blockchain einen Genesis-Block, alle haben diesen "Grundstein" in seiner Geschichte.
Gültige Blöcke
Gültige Blöcke sind alle Blöcke, die abgebaut und in die Blockchain aufgenommen wurden. Dazu muss jeder abgebauten Block den durchlaufen Zustimmung des Netzwerks und meldet sich selbst als Block, der es geschafft hat, das zugewiesene kryptografische Rätsel zu lösen. Sobald das Netzwerk einen Konsens erreicht hat, wird der Block in die Blockchain aufgenommen und von allen seinen Knoten weitergegeben. Auf diese Weise verfügt jeder Knoten im Netzwerk über den neuen Block und dient als Verifizierungspunkt dafür.
Diese Blöcke ermöglichen das Funktionieren der Blockchain und ihre Transaktionen. Jeder gültige Block enthält eine Reihe von Transaktionen, die zusammen mit diesem Block validiert werden. Beispielsweise trägt bei Bitcoin jeder gültige Block ein Durchschnittlich 2100 Transaktionen in seiner Struktur. Auf diese Weise wird jede im gültigen Block enthaltene Transaktion zu einer bestätigten Transaktion. Von da an bestätigt jeder gültige Block, der der Blockchain hinzugefügt wird, weiterhin frühere Transaktionen. Dadurch kann jede Transaktion und jeder Block im Netzwerk maximal gesichert werden.
Natürlich wird jeder gültige Block von einer Datenstruktur begleitet, die eine Überprüfung dieser Tatsache ermöglicht. In der Struktur gibt es die Hash- des Blocks, der Merkle Root, der Zeitstempeldas Nuntius, die Blocktransaktionsdaten und die coinbase. All dies ist so angeordnet, dass alle Daten öffentlich überprüft werden können.
Verwaiste Blöcke
Lose oder verwaiste Blöcke sind gültige Blöcke, die nicht Teil der Blockchain sind. Diese treten normalerweise auf, wenn zwei Miner fast gleichzeitig Blöcke produzieren, oder können durch einen Angreifer mit ausreichender Hashing-Leistung verursacht werden, der versucht, eine Transaktion rückgängig zu machen. An diesem Punkt greift das Konsensprotokoll des Netzwerks, um zu entscheiden, welcher Block validiert (in die Kette aufgenommen) und welcher verwaist wird.
Die Realität ist, dass das Netzwerk so programmiert ist, dass die Blockchain immer über die längste Blockchain entscheidet. Das heißt, derjenige, der die meisten Informationen oder verarbeiteten Transaktionen enthält. Diese Schutzmaßnahme erweist sich bei diesem Problem als sehr einfach und wirksam.
Angenommen, ein Cyberkrimineller hat beschlossen, das Bitcoin-Netzwerk anzugreifen und einen bequemen Angriff zu starten Gabel. Beginnen Sie dazu mit dem Mining von Blöcken, um die zu erhalten kompensieren von 6,25 BTC aus jedem Block. Dadurch wird gleichzeitig eine Abzweigung des Netzwerks generiert, die für das Netzwerk praktisch ist, da es über neue Blöcke verfügt.
Dies ermöglicht es Ihnen, die erlangten Gelder später in böswilliger Absicht zu verwenden. Um dies zu erreichen, widmet sich der Angreifer lediglich Minar unverarbeitete Blöcke von Netzwerktransaktionen. Auf diese Weise hat jeder Block, den Sie abbauen, nur die Münzbasis und sonst nichts. Das Netzwerk erkennt diese Doppelblöcke und vergleicht: Welche haben mehr Informationen? Welche haben die meisten Transaktionen? Hier verliert der Angreifer das Spiel, da sich das Netzwerk eindeutig für die größten Blöcke entscheidet.
Natürlich, wenn der Angreifer erreicht Erhalten Sie mehr als 50 % der Bergbauleistung Sie können dies umkehren, es ist jedoch keine solche Leistung erforderlich, um einen verwaisten Block zu berechnen. Das passiert ständig und es sind die Konsensprotokolle des Netzwerks, die uns davor schützen.
Verwaiste Blöcke können in Block-Explorern verfolgt werden. Blockchain.com verfügt beispielsweise über diese interessante Funktionalität.