Eine Transaction Fee (Transaktionsgebühr) ist die Zahlung, die einer Blockchain-Transaktion beigefügt wird, um die Nodes zu entschädigen, die sie validieren, ordnen und dauerhaft aufzeichnen. Statt einer festen Gebühr bepreisen die meisten Netzwerke diese Fee dynamisch: Je mehr Nutzer zu einem bestimmten Zeitpunkt um begrenzten Blockplatz konkurrieren, desto mehr muss ein Absender in der Regel bieten, um schnell berücksichtigt zu werden.
Bei Bitcoin werden Fees pro Byte an Daten berechnet, die eine Transaktion belegt, angegeben in Satoshi pro virtuellem Byte (sat/vB), nicht als Prozentsatz des gesendeten Betrags. Eine Transaktion wartet im Mempool, bis ein Miner sie aufnimmt, und in geschäftigen Phasen bieten Absender faktisch gegeneinander, um in der Warteschlange vorzurücken. Ethereum hat seinen Fee-Markt mit dem EIP-1559-Mechanismus des London-Upgrades neu gestaltet und die Kosten in eine algorithmisch angepasste Base Fee, die verbrannt statt ausgezahlt wird, sowie eine optionale Priority Fee (Tip) aufgeteilt, die für schnellere Aufnahme an den Validator geht.
Fees erfüllen über die reine Bezahlung hinaus zwei Zwecke: Sie entschädigen die Miner oder Validatoren, die das Netzwerk sichern, und sie wirken Spam entgegen, indem es teuer wird, eine Chain mit wertlosen Transaktionen zu überfluten. Nicht jedes Netzwerk erhebt eine Gebühr. Feeless-Designs wie Nano nutzen eine kontobasierte "Block-Lattice"-Struktur anstelle einer einzigen gemeinsamen Chain, wodurch Fees vollständig entfallen, während einige andere Netzwerke Staking- oder Ressourcen-Allokationsmodelle anstelle von Kosten pro Transaktion einsetzen.
Das Fee-Niveau kann je nach Nachfrage stark schwanken, von einem Bruchteil eines Cents in ruhigen Phasen bis zu mehreren Dollar bei Spitzenlast. Die meisten Wallets schlagen heute eine Fee auf Basis der aktuellen Netzwerkbedingungen vor, bevor eine Transaktion gesendet wird, und manche erlauben es, sie später zu erhöhen, falls die Bestätigung zu lange dauert.