Was genau ist ein Block? [Duplikat]

Ich versuche, den in Bitcoin verwendeten Blockchain-Algorithmus zu verstehen.

Ich verstehe nicht, wie Blöcke erstellt werden.

Nehmen wir an, Transaktionen finden irgendwann statt. Wenn dann einige Knoten diese Transaktionen erhalten, überprüfen diese, ob die Transaktionen gültig sind, und senden sie dann an andere Knoten.

Mit diesem Verifizier-Sende-Algorithmus verifiziert fast jeder Knoten diese neu aufgetretenen Transaktionen in wenigen Sekunden.

Jetzt ist es an der Zeit, dass ein Bergmann seine Arbeit macht, was ich nicht verstehe.

Er muss eine Nonce finden, die einen niedrigeren Wert als die in Transaktionen angegebenen Hash-Werte ergibt.

Frage 1 Wie viele Transaktionen sollte ein Miner in einem einzigen Block verifizieren? Wenn beispielsweise ein Miner A eine Nonce findet, die einen niedrigeren Wert als die in 50 Transaktionen angegebenen Hash-Werte ergibt, und wenn ein Miner B eine Nonce findet, die einen niedrigeren Wert als die in 70 Transaktionen angegebenen Hash-Werte ergibt, würde nur eine Belohnung gewährt zum Bergmann B? Sollte ein Miner also angemessen auswählen, für wie viele Transaktionen er arbeiten wird?

Frage 2

Wie entsteht ein Block? Auf einigen Webseiten steht geschrieben, dass, wenn ein Miner eine geeignete Nonce findet, ein Block erstellt und ein Miner belohnt wird. Was genau ist ein Block? Stimmt es, dass ein Block genau eine Textdatei mit „Transaktionslisten + entsprechendem Nonce-Wert, der diesen Transaktionen entspricht“ ist?

Frage 3

Wann wird ein Miner belohnt? Wird er zu dem Zeitpunkt belohnt, zu dem er einen Block erstellt hat, oder zu dem Zeitpunkt, nachdem sein Block als Teil der größten kumulativen Schwierigkeitskette ausgewählt wurde?

Bitte stellen Sie eine Frage nach der anderen. Dies erleichtert das spätere Suchen durch andere Personen und das individuelle Beantworten und/oder Markieren als Duplikat bei bestehenden Fragen.

Antworten (1)

Wie Pieter sagte, beschränke die Fragen in Zukunft bitte auf eine nach der anderen :)

was einen niedrigeren Wert ergibt als bei Transaktionen angegebene Hash-Werte

Ich glaube, du bist hier etwas verwirrt. Der Block-Hash muss kleiner als das Schwierigkeitsziel sein, aber das hat nichts mit Transaktions-Hashes zu tun. Die Schwierigkeit wird nur dadurch bestimmt, wie schnell die vorherigen Blöcke abgebaut wurden.

Wie viele Transaktionen sollte ein Miner in einem einzigen Block verifizieren?

Der Miner kann wählen, welche Transaktionen in den Block eingefügt werden sollen. Normalerweise ist es am profitabelsten, den Block mit den Transaktionen mit den höchsten Gebühren bis zu seiner Größengrenze zu füllen, damit der Miner den größten Gewinn erzielt.

Ist es richtig, dass ein Block genau eine Textdatei mit „Transaktionslisten + entsprechendem Nonce-Wert, der diesen Transaktionen entspricht“ ist?

Es ist keine Textdatei, es sind nur Bytes, die über das Netzwerk gesendet werden. Aber ja, es ist eine Liste aller Transaktionen im Block plus ein Block-Header, der ein paar zusätzliche Informationen über den Block enthält, wie z. B. seinen Zeitstempel und eine Nonce.

Wird er zu dem Zeitpunkt belohnt, zu dem er einen Block erstellt hat, oder zu dem Zeitpunkt, nachdem sein Block als Teil der größten kumulativen Schwierigkeitskette ausgewählt wurde?

Die Mining-Belohnung ist nur eine Transaktion, die den Miner bezahlt. Wie jede andere Transaktion ist sie also gültig, solange sie sich in der Hauptkette befindet, ja.

Siehe auch: Was genau ist Mining?

Angenommen, A sendet B eine sehr kleine Menge Bitcoin. Dann wäre dies für die Bergleute nicht rentabel und die Bergleute werden diese Transaktion nicht in einen Block aufnehmen. Ist also eine sehr kleine Transaktionssumme eigentlich unmöglich?
Es spielt keine Rolle, wie viel gesendet wird, es spielt nur eine Rolle, wie viel Gebühr bezahlt wird. Aber eigentlich gibt es keine Grenze, wie klein es als Staub bezeichnet werden kann. Sie können kein Staub senden, um das Netzwerk vor winzigem Transaktions-Spam zu schützen (obwohl Sie in der Lage sein werden, winzige Beträge blitzschnell zu senden).