Ist es in Ordnung, Transaktionen überhaupt nicht zu sortieren?

Laut Mastering Bitcoin. Mining - Transaktionsalter, Gebühren und Priorität , Miner sortieren Transaktionen anhand eines speziellen Parameters, der als Priorität bezeichnet wird und wie folgt aussieht

Priorität = Summe (Eingabewert * Eingabealter) / Transaktionsgröße

Wenn die Priorität größer als 57.600.000 ist, bedeutet dies, dass die Transaktion eine hohe Priorität hat und in die ersten 50 KB geschrieben wird.

Die Frage ist: Ist Priorität wirklich notwendig? Ich meine, wenn ich ein Miner bin und zB 1000 unbestätigte Transaktionen habe, ist es in Ordnung, 100 Transaktionen zufällig auszuwählen und sie so in den Block zu legen, wie sie sind? Ohne Sortierung nach Priorität oder Gebühren?

Wird es klappen oder bekomme ich eine rejectNachricht oder so?

Ich denke, der neueste Transaktionsauswahlalgorithmus berücksichtigt das Alter nicht mehr.

Antworten (1)

Solange alle ausgewählten Transaktionen gültig sind, können Sie beliebige Transaktionen auswählen.

Sie sollten überprüfen, dass es unter den ausgewählten Transaktionen keine doppelten Ausgaben gibt und dass Sie alle Transaktionen, die aufeinander aufbauen, in der richtigen Reihenfolge halten, dh wenn TX BAusgaben eine Ausgabe von ausgibt TX A, TX Bmuss TX Aim Block nachgelistet werden, wenn Sie beide auswählen.

Wenn Sie sie nach Gebührensatz sortieren (dh pro Datengröße gezahlte Gebühr oder Satoshi pro Byte), werden die Transaktionsgebühren, die Sie pro Block sammeln, gierig maximiert. Um die Blocknutzung zu optimieren und gleichzeitig die Gebühr zu maximieren, müssten Sie vielleicht einen Rucksacklöser verwenden.

Priority war in Bitcoin Core 0.12.0 standardmäßig ausgeschaltet , ich habe tatsächlich vor ein paar Monaten gefragt, ob irgendwelche Miner noch nach Priorität selektieren .