Block
Kurz gesagt, bezieht sich der Begriff Block auf Computerdateien, in denen Transaktionsdaten gespeichert werden. Diese Blöcke sind in einer linearen Abfolge angeordnet, die eine endlose Chain von Blöcken bildet – daher der Begriff Blockchain.
Alle Informationen über Blockchain-Transaktionen werden also in diesen Blöcken gesammelt und aufgezeichnet, und jeder neu erzeugte Block ist durch den Einsatz kryptografischer Techniken mit dem vorherigen Block verbunden.
Die Chain der verknüpften Blöcke speichert alle Transaktionsdaten, die seit dem Start einer bestimmten Blockchain erzeugt wurden.
Die Aufzeichnungen gehen also bis zum ersten Block zurück, der als Block Null oder Genesis-Block bezeichnet wird. Die Anzahl der bestätigten Blöcke seit dem Genesis-Block wird als Block Height bezeichnet.
Am Beispiel der Bitcoin-Blockchain ist zu sehen, dass Blöcke aus mehreren Elementen bestehen. Bitcoin-Blöcke enthalten (unter anderem) eine Liste der letzten Transaktionen, einen Zeitstempel und einen Verweis auf den Block, der direkt vor ihm kam. Dieser Verweis ist ein kryptografischer Hash der Daten des vorherigen Blocks.
Bei der Erzeugung eines neuen Blocks wird immer der Hash des vorherigen Blocks mit einbezogen, wodurch die Blöcke kryptografisch miteinander verbunden sind.
Eine solche Struktur ermöglicht die Schaffung einer sicheren Datenbank, die sehr widerstandsfähig gegen Manipulationen und Angriffe ist. Der Block-Hash wirkt wie ein Identifikator. Er ist für jeden Block einzigartig und wird durch einen Prozess namens Mining erzeugt.
Genau genommen ist der Blockhash die Lösung eines komplexen mathematischen Problems, und der Miner, der eine gültige Lösung für den nächsten Block findet, erhält das Recht, diesen Block (und die darin enthaltenen Transaktionen) zu validieren.
Da das Mining eine beträchtliche Menge an Rechenressourcen erfordert, werden bei erfolgreich geminten Blöcken neue Bitcoins erzeugt, um die Miner für ihre Arbeit zu belohnen.
Es kann jedoch vorkommen, dass zwei oder mehr Miner gleichzeitig einen gültigen Blockhash finden, sodass zwei verschiedene Blöcke an das Netzwerk gesendet werden.
Dies führt dazu, dass zwei konkurrierende Chain entstehen. Um dieses Problem zu lösen, wählen die Teilnehmer des Netzes (Nodes) die Chain aus, die schließlich die längste ist (mit mehr „angesammelter Arbeit“). Die andere Chain wird dann verworfen, und ihre Blöcke werden zu veralteten Blöcken.
Obwohl Blöcke in der Regel im Zusammenhang mit Kryptowährungstransaktionen diskutiert werden, können sie sich auch auf andere Arten von digitalen Daten beziehen, die in einem Blockchain-System gespeichert werden.
« Zurück zum Glossar Index