El panel de Derova.algo sigue el pool de transacciones pendientes de un nodo de Algorand y su próxima prueba de estado
El panel gratuito de Derova.algo muestra en vivo el pool de transacciones pendientes de un nodo de Algorand, además de los últimos 20 bloques, el estado del nodo y una cuenta atrás hasta la próxima prueba de estado de la red. No hace falta billetera, pero el recuento del pool es la vista de un solo nodo, no la de la red.


mempool.algorand.ing es una página web gratuita que muestra en vivo qué hay en el pool de transacciones pendientes de un nodo de Algorand: la cola de transacciones que se han difundido a la red pero todavía no se han escrito en un bloque. Junto a la cola hay una cuenta atrás hasta la próxima prueba de estado de la red —un certificado compacto de lo que contiene la cadena en ese momento— y una lista de los últimos veinte bloques con el número de transacciones de cada uno, su tamaño y las comisiones recaudadas. Nada en ella pide una billetera, un inicio de sesión ni un pago.
La página es de Derova.algo1, un operador de nodo de la comunidad, y deja claro de quién son los números: el pie de página acredita «Mempool data as seen by Derova.algo Node». Es una de las cuatro herramientas gratuitas de su dominio personal, algorand.ing2 —las otras son una página de estado del nodo, un panel de métricas de Grafana3 y un enlace al staking entre pares de Valar4—, publicadas bajo la advertencia de que el sitio «es propiedad de un miembro de la comunidad de Algorand, que lo gestiona por su cuenta» y no tiene relación con Algorand Technologies ni con la Algorand Foundation.
Así se lee la página
Un panel de distribución por tipo ocupa la parte izquierda de la pantalla: cuántas transacciones pendientes son pagos, cuántas transferencias de activos, cuántas llamadas a contratos inteligentes y cuántas caen en las categorías que nadie está usando en ese momento: registros de claves5, configuración de activos, congelaciones de activos, pruebas de estado y heartbeats.
Tres cargas de la página, con minutos de diferencia, mostraron cada una una cola distinta. La primera captó 49 transacciones: 15 pagos, 18 transferencias de activos y 16 llamadas a aplicaciones.
Minutos después, ese mismo panel marcaba 78, de las cuales 57 eran llamadas a aplicaciones. Una tercera lectura captó 39. La oscilación es justamente lo relevante: Algorand escribe un bloque cada 2.8 segundos aproximadamente, así que una transacción rara vez espera mucho, y el recuento que ves no es el que verá el siguiente visitante. Un pago mueve ALGO; una transferencia de activos mueve un token emitido en Algorand, que cualquiera puede crear sin escribir un contrato gracias al mecanismo Algorand Standard Asset de la red; y una llamada a aplicación invoca un contrato inteligente. Esas tres categorías eran todo el pool en cada lectura, y las cinco categorías a cero son tipos de transacción habituales de Algorand que simplemente no se estaban produciendo en ese minuto.
Hay otros tres paneles que completan la página.
| Concepto | Qué muestra | Implicación práctica |
|---|---|---|
| Pool de pendientes por tipo | Transacciones que este nodo ha recibido pero todavía no ha colocado en un bloque, desglosadas por tipo | Una cola que dura uno o dos segundos y de la que ningún explorador de bloques guarda registro |
| Bloques recientes | Las últimas veinte rondas, con el número de transacciones, el tamaño y las comisiones recaudadas | Un total de comisiones cercano al mínimo de 0.0016 ALGO indica que la cadena está tranquila y que nadie puja por entrar |
| Estado de la red | Si el nodo está en línea o fuera de línea, si el consenso está sano y la compilación exacta de software que ejecuta (versión 5.0.1, commit e763fb0d) | Te dice si el nodo que aporta estos números sigue el ritmo de la cadena |
| Seguridad cuántica | Cuándo se publicó la última prueba de estado, cuántos bloques faltan para la siguiente, la altura de bloque que certifica y si hay alguna esperando en el pool | La mitad visible del trabajo poscuántico de Algorand, en una cuenta atrás que puedes seguir |
Los bloques se mantienen modestos: en las ventanas de veinte bloques que ha observado esta investigación, el recuento por bloque fue de 8 a 57 transacciones. Una de esas ventanas incluía un bloque de 54 transacciones que recaudó 0.115 ALGO en comisiones. La comisión base7 de Algorand es de 0.0018 ALGO por transacción cuando la red está tranquila, así que 54 transacciones normales pagarían 0.054 ALGO, menos de la mitad del total de ese bloque. Algunas de sus transacciones pagaron, por tanto, por encima del mínimo, y las vías documentadas para que eso ocurra son una comisión voluntariamente más alta, una firma poscuántica Falcon-1024 (mínimo 0.0039 ALGO, el triple de la base) o la tarificación por congestión, que solo se aplica cuando los bloques empiezan a llenarse.
La vista Classic y las tres cosas que le pueden pasar a una transacción
Una segunda página, en mempool.algorand.ing/classic, reduce el panel a cinco números —PENDING, CONFIRMED, DROPPED, CONNECTED y el bloque actual— y es la vista más cómoda en el móvil. También es donde se ve la maquinaria. Su código abre un websocket contra api.algorand.ing10 y escucha las actualizaciones del pool; cada transacción nueva queda registrada como pendiente junto con su última ronda válida, y la página se suscribe a esa transacción concreta para poder informar de uno de tres desenlaces: confirmada, con la ronda y cuánto tardó; descartada del pool; o expirada.
La expiración es la que merece la pena entender. Las transacciones de Algorand llevan una primera y una última ronda válida11 en lugar de un nonce, y la ventana entre ambas es el único periodo en el que una transacción puede confirmarse; si se llega a la última ronda válida sin que se haya incluido, la transacción deja de ser elegible y hay que volver a enviarla. Eso es lo que te da una vista en vivo: puedes ver tu propia transacción en la cola y comprobar si está a punto de quedarse fuera de su ventana.
En una lectura, la página Classic mostraba 20 pendientes, 14 confirmadas y 0 descartadas; un rastreo anterior de la misma página registró 49 pendientes, 43 confirmadas y 4 descartadas. Los contadores se mueven.
Por qué una vista del pool de pendientes significa algo distinto en Algorand
En Ethereum, un visor de mempool es en buena medida un deporte de espectadores: los bloques se llenan, los usuarios pujan con comisiones para colarse en la cola y el interés está en quién paga cuánto por el siguiente hueco. En Algorand ocurre lo contrario. En un hilo del foro de noviembre de 202112 que sigue siendo la explicación más clara al respecto, una pregunta sobre cómo ver las transacciones pendientes recibió la respuesta del desarrollador fabrice, que señalaba que «a diferencia de Ethereum, no hay priorización de transacciones por comisión de gas y actualmente no hay congestión», y una segunda respuesta, de tsachi, que advertía de que «no hay garantía de que tu nodo vea todas las transacciones que vayan a entrar en el siguiente bloque (efectivo)».
Las reglas de comisiones vienen a decir lo mismo desde el otro extremo: una transacción paga la mayor de estas dos cantidades, el cargo por congestión por byte o la comisión mínima; el cargo por byte es cero mientras la cadena está tranquila, y los pagos, las transferencias de activos y las llamadas a aplicaciones se tarifan todos igual. Así que esta página no es un asiento en primera fila de una guerra de pujas. Lo que te dice es si una transacción llegó a verse o no.
Los exploradores de propósito general cubren, en cambio, la cadena ya liquidada. Allo13, Pera Explorer14 y Algo Surf15 listan bloques, cuentas, activos y el caudal de la red: Algo Surf informaba de 10.2 transacciones por segundo y un tiempo medio de bloque de 2.80 segundos en una lectura, frente a las 13 TPS y los 2.73 segundos que midió el panel público de Nodely16 en 100 bloques. Todo eso es historia: cuando aparece un bloque, sus transacciones ya son definitivas. El pool de pendientes es la parte anterior, y ha sido lo más difícil de mantener con vida. Un explorador de mempool de Algorand en iamnotabot.com/pool estuvo en línea desde diciembre de 2021 —un desarrollador que en 2022 construía la misma herramienta para TRON17 lo citó como el modelo a copiar— y el dominio ya no resuelve. Otra vista de transacciones en vivo, chaintrail.io, sirve ahora un sitio de apuestas sin relación alguna.
La pega: un nodo no es la red
Todo lo que hay aquí es la vista de un nodo, y la propia página lo dice. Aquellas respuestas del foro12 de 2021 explican por qué el matiz importa de verdad: distintos nodos de Algorand pueden albergar versiones distintas del pool de pendientes, y no hay garantía de que su contenido coincida. Las dos páginas tampoco coincidían entre sí: leídas con un minuto de diferencia durante una misma sesión de investigación, el panel de tipos de la portada y el contador de pendientes de la página Classic diferían en un factor de dos y medio. Eso apunta a una diferencia en lo que cuenta cada página —la portada informa del pool del nodo tal como lo ve el nodo, mientras que la página Classic lleva su propia cuenta de las transacciones que ha observado una pestaña abierta del navegador y va vaciando los contadores a medida que llegan los bloques—, pero ninguna de las dos cifras pudo reproducirse desde fuera. Dos endpoints neutrales, el servicio gratuito de algod de AlgoNode (el equipo que está detrás de Allo) y otro de Nodely18, devolvieron cada uno una única transacción pendiente en ese momento aproximado, mientras que todos los endpoints listados en api.algorand.ing exigen una cabecera X-API-Key y devuelven un 401 sin ella. Si la diferencia refleja el momento, el emparejamiento entre nodos o una vista realmente mayor del nodo de Derova es algo que los endpoints públicos no pueden resolver. El feed en vivo sí se puede reproducir a través de la propia página.
Hay otras dos cosas que no se pueden comprobar desde fuera. El código del panel no está publicado: el GitHub público de Derova19 contiene dos repositorios, un fork del proyecto de pool de staking Ré'ti y una serie de guías para ejecutar un nodo de Algorand, ninguno de ellos esta página, así que no se puede inspeccionar cómo se calculan los recuentos. Y la página no publica ninguna cifra sobre cuánta gente la consulta. El operador es una cuenta verificada de la comunidad, no una empresa —el nombre derova.algo20 se registró en junio de 2022 y enlaza a una cuenta de X con 477 seguidores—, pero la cuenta que hay detrás es un participante real del consenso: tiene unos 44,969 ALGO, está registrada en línea para participar y su historial reciente incluye transacciones heartbeat, el tipo que Algorand introdujo para que un nodo pueda señalar explícitamente que está en línea aunque no proponga un bloque. Su página de estado del nodo21 lista dos stacks de mainnet, etiquetados Valar EU y Myth Finance, con el nodo, el servicio algod, el host y el operador de red marcando el 100 por cien cada uno.
Ya ha retirado antes un servicio en lugar de dejarlo obsoleto: una interfaz del pool de staking Ré'ti que mantenía en reti.algorand.ing22 muestra ahora un aviso de que nunca pretendió ser la interfaz oficial y remite a los visitantes a reti.nodely.io23. Nada de esto supone un riesgo de custodia: la página no tiene conexión con ninguna billetera ni fondos, y los únicos terceros que carga su código son un servicio de analítica web y Google Fonts. Lo que está en juego es la exactitud de un panel gratuito de solo lectura.
Qué abrir primero
Empieza por la portada y dale un minuto. La distribución por tipo se redibuja a medida que llegan y se liquidan las transacciones, y la lista de bloques de debajo se rellena cada pocos segundos. En el móvil, carga la vista Classic: cinco números y un estado de conexión, sin gráficos. Si ejecutas un nodo de Algorand, su servicio algod expone la misma lista de transacciones pendientes sobre la que se construye esta página, así que el recuento de Derova es algo que puedes contrastar con la vista de tu propio nodo en vez de darlo por bueno.
El panel que conviene dejar abierto es el cuántico. Algorand genera pruebas de estado24 en mainnet desde 2022, firmadas con Falcon, un esquema basado en retículos elegido por su resistencia a los ordenadores cuánticos, y publica una nueva cada 25625 rondas, unos doce minutos al ritmo reciente de la cadena. Derova añadió el seguimiento en una actualización del 3 de abril y escribió entonces26 que la página «se ha actualizado para seguir las pruebas de estado, de modo que puedes ver cuándo se producirán en tiempo real». La hoja de ruta de la Algorand Foundation27 se fija como objetivo una resiliencia cuántica amplia para finales de 2027, con los primeros hitos previstos a partir del tercer trimestre de 2026.
Fuentes
4 cifras de esta historia están verificadas.Ver todas las comprobaciones
Fuentes
- 1Derova.algo x.com↩
- 2algorand.ing algorand.ing↩
- 3panel de métricas de Grafana metrics.algorand.ing↩
- 4Valar stake.valar.solutions↩
- 5registros de claves dev.algorand.co↩
- 7comisión base dev.algorand.co↩
- 10api.algorand.ing api.algorand.ing↩
- 11primera y una última ronda válida dev.algorand.co↩
- 12hilo del foro de noviembre de 2021 forum.algorand.co↩
- 13Allo allo.info↩
- 14Pera Explorer explorer.perawallet.app↩
- 15Algo Surf algo.surf↩
- 16el panel público de Nodely tps.nodely.io↩
- 17la misma herramienta para TRON devpost.com↩
- 18Nodely nodely.io↩
- 19el GitHub público de Derova github.com↩
- 20derova.algo app.nf.domains↩
- 21página de estado del nodo status.algorand.ing↩
- 22reti.algorand.ing reti.algorand.ing↩
- 23reti.nodely.io reti.nodely.io↩
- 24Algorand genera pruebas de estado dev.algorand.co↩
- 26escribió entonces x.com↩
- 27La hoja de ruta de la Algorand Foundation algorand.co↩
- 28Derova.algo Node Mempool mempool.algorand.ing↩
- 29Derova.algo Nodes status.algorand.ing↩
- 30Derova.algo Node Mempool mempool.algorand.ing↩
- 31derova - Algorand forum.algorand.co↩
- 32Algorand block explorers in 2024: A quick guide | Algorand algorand.co↩