Le tableau de bord de Derova.algo suit le pool en attente d'un nœud Algorand et la prochaine preuve d'état
Le tableau de bord gratuit de Derova.algo affiche en direct le pool de transactions en attente d'un nœud Algorand, ainsi que les 20 derniers blocs, l'état du nœud et un compte à rebours jusqu'à la prochaine preuve d'état du réseau. Aucun portefeuille n'est nécessaire — mais ce compteur ne reflète que la vue d'un seul nœud, pas celle du réseau.


mempool.algorand.ing est une page web gratuite qui montre en direct ce qui stagne dans le pool de transactions en attente d'un nœud Algorand — la file des transactions diffusées sur le réseau mais pas encore inscrites dans un bloc. À côté de cette file, elle décompte la prochaine preuve d'état du réseau, un certificat compact de ce que contient la chaîne à cet instant, et liste les vingt derniers blocs avec le nombre de transactions de chacun, leur taille et les frais perçus. Rien n'y réclame de portefeuille, de compte ni de paiement.
La page appartient à Derova.algo1, un opérateur de nœud communautaire, et elle précise clairement à qui appartiennent ces chiffres : le pied de page indique « Données du mempool telles que vues par Derova.algo Node ». C'est l'un des quatre outils gratuits du domaine personnel algorand.ing2 — les autres étant une page d'état du nœud, un tableau de bord de métriques Grafana3 et un lien vers le staking pair-à-pair de Valar4 — publiés sous un avertissement selon lequel le site est « indépendamment détenu et exploité par un membre de la communauté Algorand » et n'a aucun lien avec Algorand Technologies ni avec la Algorand Foundation.
À quoi ressemble une lecture de la page
Un panneau de répartition par type occupe la partie gauche de l'écran : combien de transactions en attente sont des paiements, combien sont des transferts d'actifs, combien sont des appels à des smart contracts, et combien relèvent de catégories que rien n'utilise à cet instant — enregistrements de clés5, configuration d'actifs, gels d'actifs, preuves d'état, heartbeats.
Trois chargements de la page, à quelques minutes d'intervalle, ont chacun montré une file différente. Le premier en a saisi 49 transactions : 15 paiements, 18 transferts d'actifs et 16 appels d'application.
Quelques minutes plus tard, le même panneau affichait 78, dont 57 appels d'application. Une troisième lecture en a compté 39. Cette volatilité est tout l'intérêt de la chose : Algorand écrit un bloc toutes les 2.8 secondes environ, si bien qu'une transaction attend rarement longtemps, et le chiffre qu'on voit n'est pas celui que verra le visiteur suivant. Un paiement déplace des ALGO ; un transfert d'actif déplace un jeton émis sur Algorand, que le mécanisme Algorand Standard Asset du réseau permet à quiconque de créer sans écrire de contrat ; un appel d'application invoque un smart contract. Ces trois catégories constituaient à elles seules tout le pool à chaque lecture, et les cinq catégories à zéro correspondent à des types de transactions Algorand ordinaires qui ne se produisaient simplement pas dans cette minute-là.
Trois autres panneaux complètent la page.
| Concept | Ce qu'il montre | Implication concrète |
|---|---|---|
| Pool en attente par type | Les transactions que ce nœud a reçues mais pas encore placées dans un bloc, ventilées par type | Une file qui dure une seconde ou deux, et dont aucun explorateur de blocs ne garde la trace |
| Blocs récents | Les vingt derniers tours, avec le nombre de transactions, la taille et les frais perçus | Un total de frais proche du plancher de 0.0016 ALGO signifie que la chaîne est calme et que personne n'enchérit pour y entrer |
| Santé du réseau | Nœud en ligne ou hors ligne, consensus sain ou non, et la version exacte du logiciel exécuté (version 5.0.1, commit e763fb0d) | Indique si le nœud qui fournit ces chiffres suit lui-même la chaîne |
| Sécurité quantique | Quand la dernière preuve d'état a été publiée, combien de blocs restent avant la suivante, la hauteur de bloc qu'elle atteste, et si certaines attendent dans le pool | La moitié visible du travail post-quantique d'Algorand, sur un compte à rebours qu'on peut suivre en direct |
Les blocs restent de taille modeste : sur les fenêtres de vingt blocs observées pour cette recherche, les comptages par bloc allaient de 8 à 57 transactions. L'une de ces fenêtres contenait un bloc de 54 transactions ayant perçu 0.115 ALGO de frais. Les frais de base7 d'Algorand sont de 0.0018 ALGO par transaction lorsque le réseau est calme : 54 transactions ordinaires paieraient donc 0.054 ALGO, soit moins de la moitié du total de ce bloc. Certaines de ses transactions ont donc payé au-dessus du plancher, et les manières documentées d'y parvenir sont des frais volontairement plus élevés, une signature post-quantique Falcon-1024 (minimum 0.0039 ALGO, trois fois la base) ou une tarification de congestion, qui ne s'applique qu'une fois que les blocs commencent à se remplir.
La vue Classic et les trois sorts possibles d'une transaction
Une seconde page, à l'adresse mempool.algorand.ing/classic, réduit le tableau de bord à cinq chiffres — EN ATTENTE, CONFIRMÉES, ABANDONNÉES, CONNECTÉES et le bloc courant — et se révèle plus pratique sur téléphone. C'est aussi là que la mécanique se laisse voir. Son code ouvre un websocket vers api.algorand.ing10 et écoute les mises à jour du pool ; chaque nouvelle transaction est journalisée comme en attente, avec son dernier tour valide, et la page s'abonne à cette transaction précise afin de pouvoir annoncer l'une de trois issues : confirmée, avec le tour et le temps que cela a pris ; abandonnée du pool ; ou expirée.
L'expiration est la notion qui mérite qu'on s'y attarde. Les transactions Algorand portent un premier et un dernier tour valides11 plutôt qu'un nonce, et l'intervalle entre les deux constitue la seule période durant laquelle une transaction peut être validée ; si le dernier tour valide survient sans qu'elle ait été incluse, elle n'est plus éligible et doit être soumise à nouveau. C'est là tout ce qu'apporte une vue en direct : on peut regarder sa propre transaction stationner dans la file et voir si elle est sur le point de sortir de sa fenêtre.
Lors d'une lecture, la page Classic affichait 20 transactions en attente, 14 confirmées et 0 abandonnée ; un relevé antérieur de la même page en avait enregistré 49 en attente, 43 confirmées et 4 abandonnées. Les compteurs bougent.
Pourquoi une vue du pool en attente signifie autre chose sur Algorand
Sur Ethereum, un visualiseur de mempool relève largement du spectacle : les blocs se remplissent, les utilisateurs surenchérissent en frais pour remonter la file, et l'intérêt porte sur qui paie combien pour la place suivante. Algorand fonctionne à l'inverse. Dans un fil de discussion du forum de novembre 202112 qui reste l'explication la plus limpide à ce jour, une question sur la consultation des transactions en attente a reçu une réponse du développeur fabrice, qui notait que « contrairement à Ethereum, il n'y a aucune priorisation des transactions selon les frais de gas et aucune congestion actuellement », puis une seconde réponse, de tsachi, avertissant que « rien ne garantit que votre nœud voie toutes les transactions qui iront dans le prochain bloc (effectif) ».
Les règles de frais disent la même chose, mais par l'autre bout : une transaction paie le plus élevé entre une charge de congestion à l'octet et les frais minimaux, cette charge à l'octet est nulle tant que la chaîne est calme, et les paiements, les transferts d'actifs et les appels d'application sont tous tarifés de la même façon. Cette page n'est donc pas un siège au premier rang d'une guerre d'enchères. Ce qu'elle vous apprend, c'est si une transaction a été vue, tout simplement.
Les explorateurs généralistes couvrent pour leur part la chaîne déjà réglée. Allo13, Pera Explorer14 et Algo Surf15 recensent les blocs, les comptes, les actifs et le débit du réseau — Algo Surf annonçait 10.2 transactions par seconde et un temps de bloc moyen de 2.80 secondes lors d'une consultation, contre les 13 TPS et 2.73 secondes mesurés sur 100 blocs par le tableau de bord public de Nodely16. Tout cela appartient au passé : quand un bloc apparaît, ses transactions sont définitives. Le pool en attente, c'est ce qui précède, et c'est la partie la plus difficile à maintenir en vie. Un explorateur de mempool Algorand hébergé à iamnotabot.com/pool était en ligne depuis décembre 2021 — un développeur qui construisait le même outil pour TRON17 en 2022 le citait comme la référence à copier — et le domaine ne résout plus. Une autre vue de transactions en direct, chaintrail.io, sert désormais un site de jeux d'argent sans rapport.
Le piège : un nœud n'est pas le réseau
Tout ici reflète le point de vue d'un seul nœud, et la page le dit elle-même. Ces réponses du forum12 de 2021 expliquent pourquoi ce qualificatif n'est pas de pure forme : différents nœuds Algorand peuvent détenir des versions différentes du pool en attente, et rien ne garantit que leur contenu coïncide. Les deux pages ne s'accordaient pas non plus entre elles : lues à une minute d'intervalle au cours d'une même session de recherche, le panneau par type de la page d'accueil et le compteur d'attente de la page Classic différaient d'un facteur deux et demi. Cela ressemble à une différence dans ce que chaque page compte — la page d'accueil rapporte le pool du nœud tel que le nœud le voit, tandis que la page Classic tient son propre décompte des transactions observées par un onglet de navigateur ouvert, en remettant les compteurs à zéro à chaque bloc — mais aucun des deux chiffres n'a pu être reproduit de l'extérieur. Deux points de terminaison neutres, le service algod gratuit d'AlgoNode (l'équipe derrière Allo) et un autre de Nodely18, renvoyaient chacun une seule transaction en attente à peu près au même moment, tandis que tous les points de terminaison listés sur api.algorand.ing exigent un en-tête X-API-Key et renvoient un 401 à défaut. Savoir si l'écart tient au timing, au peering ou à une vue réellement plus large du nœud de Derova, voilà ce que les points de terminaison publics ne permettent pas de trancher. Le flux en direct, lui, se vérifie directement depuis la page.
Deux autres points échappent à toute vérification extérieure. Le code du tableau de bord n'est pas publié : le GitHub public de Derova19 contient deux dépôts, un fork du projet de pool de staking Ré'ti et un ensemble de guides pour faire tourner un nœud Algorand, aucun des deux n'étant cette page ; la façon dont les comptages sont calculés n'est donc pas inspectable. Et la page ne publie aucun chiffre sur sa fréquentation. L'opérateur est un compte communautaire vérifié plutôt qu'une entreprise — le nom derova.algo20 a été enregistré en juin 2022 et renvoie vers un compte X suivi par 477 personnes — mais le compte qui se trouve derrière est un véritable participant au consensus : il détient environ 44,969 ALGO, est enregistré en ligne pour participer, et son historique récent comprend des transactions heartbeat, le type de transaction qu'Algorand a introduit pour qu'un nœud puisse signaler explicitement sa présence en ligne même lorsqu'il ne propose pas de bloc. Sa page d'état des nœuds21 recense deux stacks mainnet, étiquetées Valar EU et Myth Finance, où le nœud, le service algod, l'hôte et l'opérateur réseau affichent chacun 100 %.
Il a déjà retiré un service plutôt que de le laisser dépérir : une interface de pool de staking Ré'ti qu'il exploitait à reti.algorand.ing22 affiche désormais un message indiquant qu'elle n'a jamais eu vocation à être l'interface officielle, et renvoie les visiteurs vers reti.nodely.io23. Rien de tout cela ne constitue un risque de garde — la page n'ouvre aucune connexion à un portefeuille et ne détient aucun fonds, et les seuls tiers que son code charge sont un service d'analyse d'audience et Google Fonts. L'enjeu, c'est l'exactitude d'un affichage gratuit en lecture seule.
Par quoi commencer
Commencez par la page d'accueil et laissez-lui une minute. La répartition par type se redessine à mesure que les transactions arrivent et disparaissent, et la liste de blocs en dessous se recharge toutes les quelques secondes. Sur téléphone, ouvrez la vue Classic : cinq chiffres et un état de connexion, aucun graphique. Si vous exploitez un nœud Algorand, son service algod expose la même liste de transactions en attente que celle sur laquelle repose cette page : le décompte de Derova est donc quelque chose que vous pouvez confronter à la vue de votre propre nœud plutôt que de prendre pour argent comptant.
Le panneau à laisser ouvert est celui du quantique. Algorand produit des preuves d'état24 sur le mainnet depuis 2022, signées avec Falcon, un schéma fondé sur les réseaux euclidiens retenu pour sa résistance aux ordinateurs quantiques, et en publie une nouvelle tous les 25625 tours — soit environ douze minutes au rythme récent de la chaîne. Derova a ajouté ce suivi dans une mise à jour du 3 avril, écrivant alors26 que la page « a été mise à jour pour suivre les preuves d'état, afin que vous puissiez voir en temps réel quand elles se produiront ». La feuille de route de la Algorand Foundation27 vise une résilience quantique généralisée d'ici fin 2027, les premiers jalons étant attendus à partir du troisième trimestre 2026.
4 chiffres de cet article sont vérifiés.Voir toutes les vérifications
Sources
- 1Derova.algo x.com↩
- 2algorand.ing algorand.ing↩
- 3tableau de bord de métriques Grafana metrics.algorand.ing↩
- 4Valar stake.valar.solutions↩
- 5enregistrements de clés dev.algorand.co↩
- 7frais de base dev.algorand.co↩
- 10api.algorand.ing api.algorand.ing↩
- 11premier et un dernier tour valides dev.algorand.co↩
- 12fil de discussion du forum de novembre 2021 forum.algorand.co↩
- 13Allo allo.info↩
- 14Pera Explorer explorer.perawallet.app↩
- 15Algo Surf algo.surf↩
- 16le tableau de bord public de Nodely tps.nodely.io↩
- 17le même outil pour TRON devpost.com↩
- 18Nodely nodely.io↩
- 19le GitHub public de Derova github.com↩
- 20derova.algo app.nf.domains↩
- 21page d'état des nœuds status.algorand.ing↩
- 22reti.algorand.ing reti.algorand.ing↩
- 23reti.nodely.io reti.nodely.io↩
- 24Algorand produit des preuves d'état dev.algorand.co↩
- 26écrivant alors x.com↩
- 27La feuille de route de la Algorand Foundation algorand.co↩