Certains portefeuilles crypto du réseau Bitcoin laissent l'utilisateur fixer lui-même ses frais de transaction. Il est possible d'envoyer des BTC sans rien payer, mais les mineurs ignoreront très probablement ces transactions, qui ne seront alors jamais validées.
Contrairement à une idée reçue, les frais du Bitcoin ne dépendent pas du montant envoyé mais de la taille de la transaction (en bits). Imaginons que votre transaction pèse 400 bits et que les frais moyens s'élèvent actuellement à 80 satoshis par bit : il vous faudrait payer environ 32 000 satoshis (soit 0,00032 BTC) pour que votre transaction ait de bonnes chances d'entrer dans le prochain bloc.
Lorsque le trafic est dense et que la demande d'envoi de BTC est forte, les frais nécessaires à une confirmation rapide augmentent eux aussi, puisque tous les autres utilisateurs cherchent à faire la même chose. C'est typiquement ce qui se produit en période de forte volatilité des marchés.
Des frais élevés peuvent donc compliquer l'usage du BTC au quotidien. Payer des frais bien supérieurs au prix d'un café à 3 dollars n'aurait tout simplement aucun sens.
Un bloc limité à 1 Mo (la taille de bloc) ne peut contenir qu'un nombre limité de transactions. Les mineurs ajoutent ces blocs à la blockchain aussi vite que possible, mais cette vitesse a une limite.
L'évolutivité des réseaux de cryptomonnaies joue un rôle majeur dans la formation des frais de réseau, et les développeurs blockchain travaillent en permanence à résoudre ce problème. Des mises à jour comme SegWit et le Lightning Network ont déjà amélioré la scalabilité.
