Sind Bitcoin-Transaktionsgebühren wettbewerbsfähig?

Ich habe heute ihr Gespräch über die Transaktionsgebühren in Bitcoin gehört, und Michael Sailors Verständnis erschien mir als ungenau. Gibt es innerhalb des Bitcoin-Protokolls selbst einen direkten Anreiz, die Gebühren zu senken? Ich habe einige Leute im Web gefunden, die behaupten, dass das Einschließen einer kleinen Anzahl gebührenfreier Transaktionen ein Anreiz ist, angeblich um die Schwierigkeit zu verringern, die Nonce zu finden. Ich bin mir in dieser Angelegenheit nicht sicher - daher die Frage.

Mir ist eine Reihe indirekter Anreize bekannt, wie der Anreiz, Bitcoin-Benutzer von der Verwendung anderer Blockchains abzuhalten. Dazu kommt der Anreiz, möglichst viel mit Gebühren einzusammeln, um es wieder in ASIC und die Infrastruktur zu investieren. Solche indirekten Anreize sind nicht Gegenstand dieser Frage.

Nach dem, was ich gelesen habe , sind die inneren Abläufe des Bergbaus die folgenden:

  1. Neue Transaktionen werden an alle Knoten gesendet.
  2. Jeder Node sammelt neue Transaktionen in einem Block.
  3. Jeder Knoten arbeitet daran, einen schwierigen Proof-of-Work für seinen Block zu finden.
  4. Wenn ein Knoten einen Proof-of-Work findet, sendet er den Block an alle Knoten.
  5. Knoten akzeptieren den Block nur, wenn alle darin enthaltenen Transaktionen gültig und nicht bereits ausgegeben sind.
  6. Nodes drücken ihre Annahme des Blocks aus.

Zuerst nimmt ein Miner die Transaktionen und ihre Gebühren (Schritt 2) und berechnet erst nach diesem Schritt seine POW (Schritt 3). Wie niedrig die Blockbelohnung auch sein mag, es ist immer noch die Tatsache, dass das Rätsel gelöst wird, das bestimmt, welcher Knoten seinen Block bestätigen wird. Ich habe im Whitepaper nichts gefunden, was darauf hindeutet, dass es einen Zusammenhang zwischen den Gebühren der erhobenen Transaktionen und der Wahrscheinlichkeit der Berechnung des POW gibt.

Es scheint nichts in das Protokoll eingebrannt zu sein, das jeden Miner direkt davon abhalten könnte, sagen wir, fast leere Blöcke oder Blöcke mit Transaktionsgebühren seiner Wahl zu produzieren, solange sie den POW-Wettbewerb gewinnen und die Transaktionen gültig sind. Jahrzehnte voraus in der Welt der verminderten Blockbelohnungen verschafft die Haltung eines Bergmanns gegenüber den Transaktionsgebühren ihm keinen Wettbewerbsvorteil gegenüber einem anderen, wenn es darum geht, die Nonce zu finden ... ist mein Verständnis richtig?

Antworten (1)

Es gibt keinen Vorteil oder Nachteil für Miner, Transaktionen einzubeziehen, außer:

  • Wenn sie keine Transaktionen einschließen, erhalten sie keine Gebühren (die vorerst noch durch Subventionen in den Schatten gestellt werden, aber vielleicht nicht für immer), obwohl Gebühren auch außerhalb des Bandes gezahlt werden können.
  • Es dauert einige Zeit, einen Blockkandidaten mit neuen Transaktionen zu erstellen, unmittelbar nachdem Sie erfahren haben, dass ein anderer Miner einen anderen Block gesendet hat. Diese Zeit ist kurz, aber nichtsdestotrotz nicht trivial und kann einen Einkommensverlust (durch Subventionen) darstellen, wenn sie verschwendet wird. Einige Miner beginnen daher sofort mit der Arbeit an einem leeren Block (was sicherlich gültig ist) und wechseln erst im zweiten Schritt zu einem Kandidaten, der Transaktionen enthält.

Die Konsensregeln von Bitcoin enthalten außer der Subvention keine fest codierten Beträge. Dies bedeutet, dass Miner frei wählen können, welche Transaktionen sie möchten (solange sie gültig sind), unabhängig von der Gebühr. Aufgrund von Blockressourcenbeschränkungen (Größe vor Segwit, Gewicht nach Segwit, Sigops, ...) besteht die optimal rationale Wahl in der Regel darin, Transaktionen mit hohen Gebühren pro Gewicht zu bevorzugen. Dies schafft effektiv einen Blockplatzmarkt, auf dem Transaktionsersteller für den in Blöcken verfügbaren ratenbegrenzten Platz bieten.

Einige Protokollregeln im öffentlichen P2P-Netzwerk haben zusätzliche Regeln für die Weiterleitung. Beispielsweise gibt es eine Mindest-Relay-Gebühr (1 sat / vbyte), und Ersatztransaktionen müssen eine gewisse Gebühr für die Bytes der Transaktionen, die sie ersetzen, "zahlen". Ihre Mindestwerte werden nicht vom Markt festgelegt, sondern von Richtlinien, die von der Knotensoftware des Netzwerks implementiert werden. Sie können auch umgangen werden, indem sie direkt an Bergleute übermittelt werden. In Zeiten des Streits sind diese Regeln meist irrelevant, da die Märkte Transaktionen ohnehin dazu zwingen, höhere Gebühren zu zahlen.

Vor langer Zeit enthielt die Standard-Mining-Software, die mit dem Bitcoin-Client geliefert wurde, eine Richtlinie, die einen kleinen Bereich pro Block für „kostenlose Transaktionen“ reservierte, die basierend auf „Priorität“ (die in Funktion von Alter und Wert definiert wurde) ausgewählt wurden der ausgegebenen UTXOs statt der Gebühr). Ich glaube, dies sollte die Nutzung billiger Transaktionen fördern. Es war eine rein kundenseitige Entscheidung, die für Miner unwirtschaftlich war.

Ist die Mindestgebühr von 1 sat/vbyte im Electrum-Wallet ein Beispiel für eine solche zusätzliche Regel für Relay? Wird es von der Electrum-Software und nicht von Bitcoin Core implementiert?
Es ist eine in Bitcoin Core implementierte Relaisregel. Electrum erzwingt es wahrscheinlich aufgrund der Existenz dieser Relaisregel, da seine Transaktionen ohne sie nicht propagieren würden.