Pourquoi s’organiser autour de la mempool change tout
La mempool est l’ensemble des transactions valides qui ont été diffusées mais pas encore incluses dans un bloc. Chaque nœud Bitcoin garde sa propre copie, elles diffèrent légèrement les unes des autres, et c’est là que se trouve votre transaction pendant la période où vous êtes le plus susceptible de vous en inquiéter.
Les explorateurs traditionnels traitent cela comme une note de bas de page. Une transaction est soit confirmée, auquel cas voici le bloc, soit elle ne l’est pas, auquel cas la page dit « non confirmée » et n’offre rien d’autre. C’est précisément le moment où « non confirmée » est le mot le moins utile disponible, car la question que vous avez réellement est combien de temps, et la réponse dépend de votre position par rapport à tous les autres qui attendent aussi.
mempool.space inverse la priorité. La page d’accueil est la file : blocs projetés empilés à gauche, blocs confirmés à droite, chaque bloc projeté étiqueté avec la plage de frais qu’il contiendra probablement. Vous pouvez voir la limite que votre transaction doit franchir. C’est une de ces décisions d’interface qui paraît évidente après coup et que personne n’avait faite correctement avant.
Lire correctement les estimations de frais
Le point d’accès de recommandation de frais renvoie cinq bandes, et la différence entre elles compte plus que les chiffres eux-mêmes :
GET https://mempool.space/api/v1/fees/recommended
{"fastestFee":2,"halfHourFee":1,"hourFee":1,
"economyFee":1,"minimumFee":1}
C’étaient des chiffres réels lors de notre dernière vérification. Pendant les périodes calmes, les bandes s’effondrent les unes vers les autres, et payer le taux « le plus rapide » ne vous achète rien de plus que le taux économique car il n’y a pas de compétition à surenchérir. Pendant la congestion, elles s’étalent radicalement, et l’écart entre elles est la vraie décision.
La bande qui vaut la peine d’être comprise est minimumFee. C’est le plancher en dessous duquel les nœuds ne relaieront pas du tout votre transaction — pas « lent », mais « peut ne jamais se propager ». Les portefeuilles qui vous permettent de fixer un frais arbitraire vous laisseront volontiers descendre en dessous et vous laisseront ensuite avec une transaction qui semble exister sur votre appareil et nulle part ailleurs.
Taux de frais, pas frais
Les mineurs Bitcoin sélectionnent par frais par unité d’espace de bloc, pas par frais total. Une grande transaction payant un frais total élevé peut facilement être moins attractive qu’une petite en payant moins. C’est pourquoi l’unité partout sur mempool.space est sat/vB — satoshis par octet virtuel — et pourquoi un portefeuille qui ne vous montre qu’un total en euros cache le chiffre qui décide de votre position dans la file. Notre guide sur les transactions non confirmées détaille quoi faire quand vous vous êtes trompé sur ce point.
Que faire quand quelque chose est bloqué
C’est le travail pour lequel mempool.space est le meilleur, et la séquence vaut la peine d’être connue.
Ouvrez la transaction. La page montre votre taux de frais, la composition actuelle de la mempool, et une estimation de dans quel bloc projeté vous tombez. Si votre taux se situe dans le premier bloc projeté, vous êtes à quelques minutes et rien n’a besoin d’être fait. Si vous êtes plusieurs blocs plus bas, l’estimation est une vraie projection basée sur ce qui est en file devant vous.
Puis vérifiez le drapeau RBF. La signalisation replace-by-fee signifie que la transaction peut être resoumise avec des frais plus élevés, et la plupart des portefeuilles modernes l’activent par défaut. Si c’est signalé et que votre portefeuille prend en charge l’augmentation des frais, c’est la solution propre. Si ce n’est pas le cas, vos options se réduisent au child-pays-for-parent — dépenser une sortie de la transaction bloquée avec des frais assez élevés pour rendre la paire attractive ensemble — ou attendre.
Ce qu’il ne faut pas faire, c’est paniquer et rediffuser la même transaction via un service différent. Cela n’aidera pas, cela ne peut pas aider, et les services « d’accélération de transaction » qui font de la publicité précisément pour ce moment vous vendent surtout ce que votre portefeuille fait déjà gratuitement.
Issu de nos tests
Nous avons suivi une transaction délibérément sous-payée à travers quatre explorateurs. Trois d’entre eux disaient « non confirmée » pendant onze heures et rien d’autre. mempool.space montrait sa position dans la file dériver à mesure que des transactions avec des frais plus élevés arrivaient, ce qui rendait évident en deux minutes qu’attendre était vain et qu’une augmentation de frais était nécessaire. C’est toute la proposition de valeur en un exemple.
L’API, et pourquoi le WebSocket compte
L’API REST ne nécessite aucune clé, aucune inscription et aucun compte. La base est https://mempool.space/api et la surface est celle compatible Esplora — la même forme que Blockstream.info, ce qui signifie que le code écrit pour l’un fonctionne en grande partie pour l’autre. Cette compatibilité est un cadeau discret pour quiconque construit quelque chose qui a besoin d’un recours.
Les points d’accès que vous utiliserez réellement sont /address/:address, /tx/:txid, /blocks/tip/height, /v1/fees/recommended et /v1/difficulty-adjustment. Ce dernier est sous-estimé : il renvoie la progression dans la période de réajustement actuelle, le changement estimé, les blocs restants et la date projetée, le tout en un seul appel.
Le WebSocket est cependant ce qui le distingue. Plutôt que d’interroger pour de nouveaux blocs, vous vous abonnez et recevez des mises à jour poussées au fur et à mesure — nouveaux blocs, changements de mempool, et statut de transaction pour les adresses que vous suivez. Pour toute interface qui doit paraître en direct, c’est la différence entre une implémentation propre et une boucle de polling qui martèle le serveur de quelqu’un d’autre.
Des limites de débit existent et ne sont pas publiées en chiffres. Les dépasser vous vaut un HTTP 429 ; persister peut vous faire bloquer. Le projet est explicite sur le fait que les utilisateurs intensifs devraient faire tourner leur propre instance, ce qui est une position raisonnable pour un service gratuit et est rendue raisonnable par le fait que l’auto-hébergement est véritablement documenté.
Faire tourner le vôtre
mempool.space est open source et la pile complète est publiable — un nœud Bitcoin Core, un serveur de protocole Electrum, l’indexeur backend et le frontend. Le projet maintient des images Docker et la documentation est honnête sur ce dont elle a besoin.
Ce dont elle a besoin n’est pas anodin. Un nœud Bitcoin entièrement indexé dépasse confortablement 700 Go, vous voulez un SSD plutôt qu’un disque mécanique, et la synchronisation initiale et la construction de l’index se mesurent en jours plutôt qu’en heures. Une fois en marche, le coût en ressources est modeste, mais la mise en place est un week-end plutôt qu’une soirée.
La raison de le faire est la confidentialité, et c’est la version la plus forte de cet argument disponible. Un explorateur tournant sur votre propre matériel, interrogé par votre propre portefeuille, ne dit rien à personne. Chaque alternative hébergée — y compris celle-ci — apprend nécessairement quelles adresses vous avez recherchées. Si vous faites déjà tourner un nœud, ajouter mempool.space dessus est la chose la plus précieuse que vous puissiez en faire. Notre guide sur faire tourner votre propre explorateur compare les options et leurs coûts réels.
Où c’est le mauvais outil
Il fait Bitcoin. C’est toute la limitation et cela ne va pas changer, car la concentration est ce qui le rend bon. Si votre question implique Ethereum, Solana, Tron ou autre chose, vous voulez une page différente — commencez par notre répertoire ou le hub de chaîne concerné.
Ce n’est pas non plus un outil de recherche. Si vous voulez compter les transactions correspondant à une condition sur une plage de dates, Blockchair répond à cela depuis une URL et mempool.space ne peut pas y répondre du tout. Question différente, instrument différent.
Et pour une recherche véritablement occasionnelle — quelqu’un vous a envoyé un ID de transaction et vous voulez confirmer qu’elle existe — la densité joue contre lui. Blockstream.info est plus simple et plus rapide à parcourir si c’est tout ce dont vous avez besoin.
Une note heureuse : la base de code a été adoptée ailleurs. litecoinspace.org est le même logiciel pointé vers Litecoin, gestion de MWEB incluse, ce qui signifie que les bonnes idées d’ici ont survécu à leur chaîne d’origine.