Können Sie ohne Transaktionen minen?

Mining bedeutet meines Wissens, Transaktionen zu verifizieren und damit das Bitcoin-Netzwerk am Leben zu erhalten. Heute, bei einem lokalen Treffen, haben mich einige Leute darüber informiert, dass Mining keine Transaktionen benötigt. Sie sagten, dass Sie, selbst wenn überhaupt keine Transaktionen darauf warten, verifiziert zu werden, einfach basierend auf dem „Hash“ des vorherigen Blocks abbauen können, und sobald Sie das richtige Salt finden, erstellen Sie einen neuen Block. Das würde bedeuten, dass Sie durch "Mining" nichts tun, außer eine Blase zu blasen. Wo ist meine Logik fehlerhaft?

Antworten (2)

Das ist im Wesentlichen richtig: Das Protokoll überlässt es dem Miner zu entscheiden, welche Transaktionen in einen Block aufgenommen werden sollen. Es ist nicht erforderlich, dass sie überhaupt irgendwelche Transaktionen einschließen, außer der „Coinbase“-Transaktion, die angibt, wohin die Blockbelohnung gesendet werden soll.

Die meisten Transaktionen sind jedoch mit Gebühren verbunden, die der Miner nur erheben kann, indem er diese Transaktionen in den Block einbezieht. Dies gibt dem Bergmann also einen Anreiz, Transaktionen einzubeziehen, falls noch welche ausstehen.

Beachten Sie, dass ein Block ohne Transaktionen dennoch zur Sicherheit der Währung beiträgt: Er erhöht die Menge an Hashing, die ein Angreifer durchführen müsste, um eine in einem vorherigen Block aufgezeichnete Transaktion rückgängig zu machen. (Sie müssten eine Kette produzieren, die mehr Arbeit zeigt als die aktuelle, einschließlich der Arbeit, die durch den Null-Transaktions-Block bewiesen wird.)

Siehe auch Existiert Mining-Aktivität nur, wenn Bitcoin-Transaktionen stattfinden? .

Es gibt immer Transaktionen, die darauf warten, verifiziert zu werden. Jede jemals durchgeführte Bitcoin-Transaktion wartet darauf, eine weitere Verifizierung zu erhalten. Selbst wenn Sie keine Transaktionen in einen Block aufnehmen, fügt dieser Block jeder Transaktion in jedem vorherigen Block einen Arbeitsnachweis hinzu.