Investor's wiki

Block (Bitcoin-Block)

Block (Bitcoin-Block)

Was ist ein Block (Blockchain-Block)?

Blöcke sind Datenstrukturen innerhalb der Blockchain-Datenbank, in denen Transaktionsdaten in einer Kryptowährungs-Blockchain dauerhaft aufgezeichnet werden. Ein Block zeichnet einige oder alle der letzten Transaktionen auf, die noch nicht vom Netzwerk validiert wurden. Sobald die Daten validiert sind, wird der Block geschlossen. Dann wird ein neuer Block erstellt, in den neue Transaktionen eingegeben und validiert werden können.

Ein Block ist somit ein permanenter Speicher von Aufzeichnungen, die, sobald sie geschrieben wurden, nicht mehr geändert oder entfernt werden können.

Wie ein Block (Blockchain-Block) funktioniert

Ein Blockchain -Netzwerk ist Zeuge einer großen Transaktionsaktivität. Bei Verwendung in Kryptowährung hilft die Aufzeichnung dieser Transaktionen dem System zu verfolgen, wie viel verwendet oder nicht verwendet wurde und welche Parteien beteiligt waren. Die während eines bestimmten Zeitraums getätigten Transaktionen werden in einer Datei namens Block aufgezeichnet, die die Grundlage des Blockchain-Netzwerks bildet.

Ein Block speichert Informationen. In einem Block sind viele Informationen enthalten, aber er nimmt nicht viel Speicherplatz ein. Blöcke enthalten im Allgemeinen diese Elemente, aber sie können zwischen verschiedenen Typen variieren:

  • Magische Zahl: Eine Zahl, die bestimmte Werte enthält, die diesen Block als Teil des Netzwerks einer bestimmten Kryptowährung identifizieren.

  • Blockgröße: Legt die Größenbeschränkung für den Block fest, sodass nur eine bestimmte Menge an Informationen darin geschrieben werden kann.

  • Blockheader: Enthält Informationen über den Block.

  • Transaktionszähler: Eine Zahl, die angibt, wie viele Transaktionen im Block gespeichert sind.

  • Transaktionen: Eine Liste aller Transaktionen innerhalb eines Blocks.

Das Transaktionselement ist das größte, weil es die meisten Informationen enthält. Darauf folgt in der Speichergröße der Block-Header, der diese Unterelemente enthält:

  • Version: Die verwendete Kryptowährungsversion.

  • Hash des vorherigen Blocks: Enthält einen Hash (verschlüsselte Zahl) des Headers des vorherigen Blocks.

  • Hash Merkle root: Hash der Transaktionen im Merkle-Baum des aktuellen Blocks.

  • Zeit: Ein Zeitstempel, um den Block in der Blockchain zu platzieren.

  • Bits: Die Schwierigkeitsbewertung des Ziel-Hashs, die die Schwierigkeit beim Lösen der Nonce angibt.

  • Nonce: Die verschlüsselte Zahl, die ein Miner lösen muss, um den Block zu verifizieren und zu schließen.

Eine 32-Bit-Zahl im Header wird als Nonce bezeichnet – das Mining-Programm verwendet Zufallszahlen, um die Nonce im Hash zu „erraten“. Wenn eine Nonce verifiziert wird, wird der Hash gelöst, wenn die Nonce oder eine Zahl darunter erraten wird. Dann schließt das Netzwerk diesen Block, generiert einen neuen mit einem Header und der Prozess wiederholt sich.

Um einen Konsens zu erreichen, werden verschiedene Mechanismen verwendet; Die beliebteste Kryptowährung ist Proof-of-Work (PoW), wobei Proof-of-Stake (PoS) aufgrund des geringeren Energieverbrauchs im Vergleich zu PoW immer beliebter wird.

Minings Beziehung zu Blöcken

Mining ist der Begriff, der zum Lösen der Zahl verwendet wird, die die Nonce ist, die einzige Zahl, die in einem Blockheader geändert werden kann. Es ist auch der Prozess, den das Netzwerk der Kryptowährung verwendet, wenn im Protokoll Proof-of-Work verwendet wird.

Kryptowährungs-Mining wird allgemein als komplexes mathematisches Problem angesehen; es ist eigentlich eine Zufallszahl, die durch Hashing generiert wird. Hashing ist der Prozess der Verschlüsselung von Informationen mit der Verschlüsselungsmethode, die eine Kryptowährung verwendet. Beispielsweise verwendet Bitcoin SHA256 für seinen Verschlüsselungsalgorithmus. Damit ein Miner die „gewinnende“ Zahl generieren kann, muss das Mining-Programm SHA 256 verwenden, um Zufallszahlen zu hashen und sie in die Nonce zu platzieren, um zu sehen, ob es sich um eine Übereinstimmung handelt.

Das Lösen des Zufallszahlen-Hashs unter dem Proof-of-Work-Protokoll erfordert so viel Energie und Rechenleistung. Ein ausgedehntes Netzwerk von Bergleuten und genug Energie, um ein kleines Land mit Strom zu versorgen, sind erforderlich, um es am Laufen zu halten.

Die Schwierigkeit liegt darin, dass alle vorherigen Blockheader zufällig verschlüsselt werden. Daher ist der Header des aktuellen Blocks eine zufällig generierte verschlüsselte Zahl, die auf den zufällig generierten verschlüsselten Zahlen vorheriger Blöcke und Informationen aus dem aktuellen Block basiert.

Andere Block- und Blockchain-Anwendungen

Da sich die meisten Blockchain-Definitionen auf Bitcoin beziehen, weil es die erste Kryptowährung war, die eine solche verwendete, assoziieren viele Menschen Blöcke und Blockchains mit Bitcoin. Andere Kryptowährungen verwenden jedoch auch Blöcke und Blockchains. Es ist wichtig zu beachten, dass das Netzwerk von Ethereum eine Kryptowährung namens Ether hat, die auch Blöcke und Blockchain verwendet.

Ethereum und seine Blockchain wurden jedoch für mehrere Verwendungszwecke entwickelt, die weit über die Kryptowährung hinausgehen. Beispielsweise wurden mit Ethereum nicht fungible Token, Smart Contracts, dezentrale Finanzanwendungen und mehr entwickelt.

Höhepunkte

  • Blöcke und Blockchains werden nicht nur von Kryptowährungen verwendet. Sie haben auch viele andere Verwendungen.

  • Blöcke werden durch lange Nummern identifiziert, die verschlüsselte Transaktionsinformationen aus vorherigen Blöcken und neue Transaktionsinformationen enthalten.

  • Blöcke und die darin enthaltenen Informationen müssen von einem Netzwerk verifiziert werden, bevor neue Blöcke erstellt werden können.

  • Ein Block ist ein Ort in einer Blockchain, an dem Informationen gespeichert und verschlüsselt werden.

FAQ

Was ist Blockchain in einfachen Worten?

Eine Blockchain ist eine Datenbank, die Informationen auf verknüpfte Weise speichert und verschlüsselt, sodass vorherige Informationen nicht geändert werden können und eine Gruppe alle Einträge überprüft, bevor sie durch einen Konsens abgeschlossen werden – eine Vereinbarung, dass die Daten korrekt sind.

Wofür werden Blockchains verwendet?

Blockchains werden in Kryptowährung, dezentralen Finanzanwendungen und nicht fungiblen Token verwendet, wobei ständig weitere Verwendungsmöglichkeiten entwickelt werden.

Wie entsteht ein Blockchain-Block?

Blöcke werden erstellt, wenn Miner oder Blockprüfer die verschlüsselten Informationen im Blockheader erfolgreich validieren, was die Erstellung eines neuen Blocks veranlasst.