Wie viele UTXOs haben eine Grenzgebühr, die höher ist als ihr Wert?

Ich definiere Grenzgebührenkosten als die Anzahl der Bytes, die erforderlich sind, um dieses UTXO als Eingabe zu einem TX hinzuzufügen, multipliziert mit der Satoshi/Byte-Rate der gefundenen Blöcke.

Für einen normalen p2pkh-UTXO wären dies derzeit ungefähr 180 Bytes (Anzahl der Bytes, die dieser UTXO in einem TX als Eingabe aufnehmen würde) * 200 Satoshi/Byte oder 36000 Satoshi. Die Antwort wäre also, dass es viele UTXOs gibt, die 36000 Satoshi oder weniger für p2pkh sind. Im Wesentlichen möchte ich wissen, wie viele UTXOs sich derzeit im UTXO-Set befinden, die es nicht wert wären, eingelöst zu werden, wenn die Gebühren über einem bestimmten Satoshi/Byte liegen.

Ich hätte gerne diese Daten bei 100 Satoshi/Byte, 200 Satoshi/Byte, 300 Satoshi/Byte, 500 Satoshi/Byte und 1000 Satoshi/Byte.

Interessante Frage! Beachten Sie, dass eine P2PKH-Eingabe 147 oder 148 Byte groß ist: Wie groß ist die Eingabe einer P2PKH-Transaktion?
Ja, das ist für komprimierten Pubkey. Unkomprimiert wären 32 mehr, was 179 oder 180 ist, also nehme ich an, dass es unmöglich ist zu sagen, was was ist. Dasselbe gilt für p2sh, das ein beliebiges RedeemScript mit komprimierten oder unkomprimierten Schlüsseln haben kann. Eine Schätzung ist jedoch in Ordnung.

Antworten (1)

Hier sind die Ergebnisse bei Block 472236

Verarbeitete 41823253 P2PKH-Txouts

  • Die Gebühr beträgt 0 Satoshi/Byte: 41823253 Txouts können ausgegeben werden und haben einen Gesamtwert von 12504138,52 BTC
  • Die Gebühr beträgt 50 Satoshi/Byte: 28693175 Txouts können ausgegeben werden und haben einen Gesamtwert von 12503686,97 BTC
  • Die Gebühr beträgt 100 Satoshi/Byte: 21753912 Txouts können ausgegeben werden und haben einen Gesamtwert von 12502819,35 BTC
  • Die Gebühr beträgt 200 Satoshi/Byte: 16426255 Txouts mit einem Gesamtwert von 12501503,34 BTC können ausgegeben werden
  • Die Gebühr beträgt 300 Satoshi/Byte: 14808011 Txouts können ausgegeben werden und haben einen Gesamtwert von 12500784,29 BTC
  • Die Gebühr beträgt 500 Satoshi/Byte: 13208366 Txouts können ausgegeben werden und haben einen Gesamtwert von 12499668,03 BTC
  • Die Gebühr beträgt 1000 Satoshi/Byte: 10998782 Txouts mit einem Gesamtwert von 12496954,83 BTC können ausgegeben werden

Diese Ausgabe wurde mit einem Fork von bitcointools generiert . Dieses Skript liest utxo aus dem Verzeichnis .bitcoin/chainstate eines Bitcoin-Knotens. Fühlen Sie sich frei, das Skript zu forken/zu verwenden, um später zugehörige Daten zu generieren.

Das ist eine großartige Sammlung von Statistiken. Um auf die ursprüngliche Frage zurückzukommen, wie viele Txouts sind weniger als die derzeit übliche Transaktionsgebühr?
Hm. Wollen Sie damit sagen, dass die Gesamtsumme der P2PKH-Txouts 7,4 Millionen BTC beträgt? Angesichts der Tatsache, dass etwa 16,4 Millionen BTC abgebaut wurden, ist das überraschend.
@NateEldredge Du hast recht. Es scheint einen Fehler bei der Berechnung des Wertes zu geben, die Anzahl der txouts ist korrekt p2sh.info/dashboard/db/pay-to-pubkey-hash-statistics?orgId=1 . Ich überprüfe das Skript auf Fehler. Wird irgendwann aktualisiert
Ich meine, es ist nicht unmöglich, da es andere Transaktionstypen gibt. Aber es wäre überraschend, wenn es wahr wäre.
Der Fehler in der Wertdekomprimierungsmethode github.com/shivaenigma/bitcointools/commit/… wurde behoben und der Beitrag aktualisiert. Die Ergebnisse stimmen jetzt mit Statistiken aus anderen Quellen überein
Zufällige Anfrage: Es wäre auch interessant, die Gesamtzahl der Utxos in jeder Kategorie zu sehen (um ein Gefühl dafür zu bekommen, wie viele Bytes in der Datenbank tatsächlich Ballast sind).