Ist es möglich, eine dynamische -minrelaytxfee zu setzen?

Wenn ich Bitcoin starte, stelle ich gerne ein ein -minrelaytxfee, um Bandbreite bei Transaktionen zu sparen, die es wahrscheinlich nie in die Blockchain schaffen werden (weil ihre Gebühren zu niedrig sind).

Wenn das Netzwerk jedoch wenig ausgelastet ist, würde ich gerne die reduzieren -minrelaytxfee, damit mein Knoten mehr Transaktionen im Netzwerk erhält.

Gibt es eine Möglichkeit, die minrelaytxfee dynamisch zu ändern, während mein Knoten läuft?

Antworten (1)

Nein, dazu gibt es keine Möglichkeit.

Sie könnten jedoch Ihren Mempool verkleinern, was einen ähnlichen Effekt hätte. Der Mempool hat seine eigene minmempoolfee. Die Praxis minrelayfeeist das Maximum der -minrelaytxfeeund der minmempoolfee. Der minmempoolfeeändert sich, wenn der Mempool voll wird, und nimmt ab, wenn er Platz hat. Wenn Sie Ihre -maxmempoolalso viel kleiner einstellen, erhalten Sie einen ähnlichen Effekt wie bei einer -minrelaytxfeedynamischen Änderung.

Danke Andrew, das ist interessant zu lernen. Kennen Sie eine Dokumentation darüber, wie -maxmempool die minmempoolfee anpasst?
@inersha Wenn Transaktionen aus dem Mempool entfernt werden, weil sie sich bei der Sortierung nach Gebühr am Ende eines zu großen Mempools befinden, wird die effektive Minrelayfee auf die Gebühr der entfernten Transaktionen angehoben.
@PieterWuille Ausgezeichnet, danke Pieter. Was bewirkt, dass minmempoolfee auf einen niedrigeren Wert zurückkehrt (dh zurück zu -minrelaytxfee)? Ist es, wenn eine Transaktion empfangen wird, die keine andere vertreiben muss?
Es sinkt kontinuierlich, sehr langsam, halbiert sich alle 3 bis 12 Stunden, bis es aufgrund einer Räumung erneut angestoßen werden muss.