Was ist das Motiv eines Miners, eine Transaktion in einen Block aufzunehmen?

Meine Frage gliedert sich in verschiedene Teile:

  • Kann ein Block nur Coinbase-Transaktionen enthalten?
  • Warum sollte ein Miner warten \ weitere Transaktionen einschließen, nachdem er mit der Erstellung eines Blocks begonnen hat?
  • Wenn ein Miner den Mining-Prozess stoppt, um eine neu eingetroffene Transaktion einzubeziehen, führt dies dazu, dass er die vorherigen Nonce-Möglichkeiten zum Erstellen des Blocks neu berechnet?

Antworten (1)

  • Blöcke können alles enthalten, was gültig ist, alles darüber hinaus liegt in der Entscheidung des Miners. Es ist gültig, keine anderen Transaktionen als die Coinbase-Transaktion einzubeziehen, und es gibt keine Möglichkeit, eine Regel zu haben, wo dies nicht der Fall ist (waren zu diesem Zeitpunkt Transaktionen einzubeziehen?). Bergleute werden absolut nicht darauf warten, dass Transaktionen für das Mining verfügbar sind, da ihre Haupteinnahmequelle die Blockbelohnung ist.

  • Miner werden dazu angeregt, Transaktionen einzubeziehen, indem der Ersteller der Transaktion eine Gebühr zahlt und der Miner sie erhebt. Keine Transaktionen einzubeziehen bedeutet, dass ihnen Einnahmen entgehen.

  • Mining ist fortschrittsfrei, jeder Versuch ist absolut einzigartig und hat die gleiche Gewinnchance, egal wie viele Sie zuvor gemacht haben oder was der Inhalt dieser Versuche war. Das Einschließen oder Ausschließen von Transaktionen hat keinen Einfluss auf die Wahrscheinlichkeit, dass ein Block gewinnt oder nicht, da der Header bei jedem Versuch genau gleich lang ist.

soo .. alles in allem beinhalten sie nur, weil sonst das System nicht funktionieren würde (stellen Sie sich vor, Sie können Transaktionen nicht bestätigen) und somit wären die BTC-Einlagen der Miner wertlos und sie würden ihr Geschäft verlieren.
Das ist sicherlich eine Möglichkeit, es zu rationalisieren.