Was ist der Anreiz, Transaktionen in einen Block aufzunehmen?

Ich habe recherchiert, um diese Frage zu beantworten, und habe noch keine gute Antwort gefunden. Ich habe mich gefragt, was der Anreiz für Miner ist, eine Transaktion in einen Block aufzunehmen, wenn sie Bitcoin schürfen. Da es ein Rennen um die Lösung des Proof-of-Work-Problems ist, warum sollten Miner den Block nicht einfach leer lassen, um Zeit zu sparen?

Die Belohnung für das Mining des Blocks ist viel größer als die Transaktionsgebühr(en), daher erscheint es mir nicht sinnvoll, Zeit mit der Validierung von Transaktionen für den Block zu verschwenden, nur um kleine Transaktionsgebühren anzusammeln. Wenn jemand eine Antwort geben kann, wäre das sehr dankbar. Vielen Dank.

Antworten (2)

Der Anreiz ist die Transaktionsgebühr. Obwohl die einzelne Transaktionsgebühr recht gering sein mag, machen die Transaktionsgebühren insgesamt jetzt 2-3 BTC der Blockbelohnung aus. Wenn die Blocksubvention abnimmt, werden die Transaktionsgebühren ein immer größerer Teil der Blockbelohnung und schließlich die gesamte Blockbelohnung.

Danke für deine Antwort Andreas. Nur eine kurze Folge. Ich habe gelesen, dass ein leerer Block den Mining-Aufwand im Vergleich zu einem vollständigen Transaktionsblock nicht minimiert. Stimmt das und wenn ja, warum ist das so?
Ja, das ist wahr. Der Großteil der Arbeit, die in das Mining eines Blocks gesteckt wird, besteht darin, nur eine Reihe verschiedener Block-Header zu hashen. Die Größe des Headers (und damit der Arbeitsaufwand, der für das Hashing erforderlich ist) bleibt konstant, unabhängig von den Daten innerhalb des Blocks und der Daten innerhalb des Headers.

Drei Gründe:

  1. Den Block leer zu lassen spart keine Zeit. Sie hashen immer noch, aber viele Male pro Sekunde hashen sie.

  2. Transaktionsgebühren machen heute einen erheblichen Teil der Mining-Belohnung aus. Solch ein Bergmann wäre dumm.

  3. Bergleute haben in teure Hardware investiert, die nur dann wertvoll ist, wenn Bitcoins wertvoll bleiben. Wenn zu viele Bergleute leere Blöcke abbauen, steigen die Bestätigungszeiten und die Nützlichkeit des Netzwerks wird verringert.

David, danke für deine Antwort. Eines wollte ich mit Ihnen noch verfolgen. Was ist also der Anreiz für Peers im Netzwerk, gelöste Blöcke zu validieren? Sie könnten den Block einfach verwenden, ohne ihn zu validieren, oder mit dem Abbau des vorherigen Blocks fortfahren. Außerdem fallen keine Gebühren für die Validierung gelöster Blöcke an, und auch wenn es schnell geht, ist es zusätzliche Arbeit, die sie erledigen müssten.
Wenn Sie eine Sperre nicht validieren, woher wissen Sie dann, ob andere Personen sie akzeptieren werden oder nicht? Wenn Sie es akzeptieren und andere nicht, können Sie Geld verlieren, indem Sie Bitcoins als Zahlungsmittel akzeptieren, die sonst niemand als auszugeben akzeptiert. Das System wäre unbrauchbar, wenn niemand Blöcke validieren würde – keine zwei Maschinen würden sich darauf einigen, wer was hat. Was das Mining im vorherigen Block betrifft, so erhalten Sie in diesem Fall keine Mining-Belohnung oder Transaktionsgebühren, da nur die längste Kette lange genug gültig bleibt, um ihre Gebühren/Belohnungen auszugeben.