Live edition loading…

PXke Algorand

Independent daily coverage of the Algorand ecosystem — verified reporting on wallets, DeFi, NFTs and infrastructure, fact-checked on-chain before it publishes.

← Latest stories

El panel de Derova.algo sigue la cola de pendientes de un nodo de Algorand y la próxima prueba de estado

· · · · · · ·

El panel de Derova.algo sigue la cola de pendientes de un nodo de Algorand y la próxima prueba de estado

El panel de Derova.algo sigue la cola de pendientes de un nodo de Algorand y la próxima prueba de estado

mempool.algorand.ing es una página web gratuita que muestra en directo lo que se acumula en la cola de transacciones pendientes de un nodo de Algorand: la fila de transacciones que se han difundido a la red pero todavía no se han escrito en un bloque. Junto a esa cola hace 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 lista los últimos veinte bloques con el número de transacciones que llevaba cada uno, su tamaño y las comisiones que recaudaron. Nada de lo que hay en ella pide una billetera, un inicio de sesión ni un pago.

La página es de Derova.algo, un operador de nodo de la comunidad, y deja claro de quién son estas cifras: el pie de página atribuye los datos a «Mempool data as seen by Derova.algo Node». Es una de las cuatro herramientas gratuitas del dominio personal algorand.ing —una página de estado del nodo, un panel de métricas de Grafana y un enlace al staking entre pares de Valar son las otras—, publicadas bajo un aviso de que el sitio «es de propiedad independiente y lo gestiona un miembro de la comunidad de Algorand» y no está vinculado a Algorand Technologies ni a la Algorand Foundation.

Qué muestra una lectura de la página

Un panel de distribución por tipos ocupa la parte izquierda de la pantalla: cuántas transacciones pendientes son pagos, cuántas son transferencias de activos, cuántas son llamadas a contratos inteligentes y cuántas caen en las categorías que nadie está usando en ese momento: registros de claves, configuración de activos, congelaciones de activos, pruebas de estado, heartbeats.

Tres cargas de la página, separadas por unos minutos, mostraron cada una una cola distinta. La primera captó 49 transacciones: 15 pagos, 18 transferencias de activos y 16 llamadas a aplicaciones.

Chart: Qué había en la cola de pendientes de Algorand en un momento dado (49 transacciones)

Minutos después, el mismo panel marcaba 78, de las cuales 57 eran llamadas a aplicaciones. Una tercera lectura captó 39. La oscilación es justamente lo interesante: 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 mediante el mecanismo Algorand Standard Asset de la red sin escribir un contrato; y una llamada a aplicación invoca un contrato inteligente. Esas tres categorías eran toda la cola en cada lectura, y las cinco categorías a cero son tipos de transacción normales de Algorand que sencillamente no estaban ocurriendo en ese minuto.

Otros tres paneles completan el resto de la página.

ConceptoQué muestraImplicación en el mundo real
Cola de pendientes por tipoTransacciones que este nodo ha recibido pero todavía no ha colocado en un bloque, desglosadas por tipoUna cola que dura uno o dos segundos y de la que ningún explorador de bloques lleva registro
Bloques recientesLas últimas veinte rondas, con el número de transacciones, el tamaño y las comisiones recaudadasUn total de comisiones cercano al mínimo de 0.001 ALGO indica que la cadena está tranquila y que nadie puja por entrar
Estado de la redNodo en línea o fuera de línea, consenso sano o no, y la compilación exacta de software que ejecuta (versión 5.0.1, commit e763fb0d)Indica si el nodo que aporta estas cifras es capaz de seguir él mismo el ritmo de la cadena
Seguridad cuánticaCuá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 la colaLa mitad visible del trabajo post-cuántico de Algorand, en una cuenta atrás que se puede seguir

Los bloques se mantienen modestos: en las ventanas de veinte bloques que ha observado esta investigación, los recuentos por bloque fueron de 8 a 57 transacciones. Una de esas ventanas incluyó un bloque de 54 transacciones que recaudó 0.115 ALGO en comisiones. La comisión base de Algorand es 0.001 ALGO por transacción cuando la red está tranquila, así que 54 transacciones simples 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 voluntaria más alta, una firma post-cuántica Falcon-1024 (mínimo 0.003 ALGO, el triple de la base) o un precio por congestión, que solo se aplica cuando los bloques empiezan a llenarse.

La vista Classic y las tres cosas que pueden pasarle a una transacción

Una segunda página, mempool.algorand.ing/classic, reduce el panel a cinco cifras —PENDING, CONFIRMED, DROPPED, CONNECTED y el bloque actual— y es la mejor vista en el móvil. También es donde se ve la maquinaria. Su código abre un websocket hacia api.algorand.ing y escucha las actualizaciones de la cola; cada transacción nueva se registra 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 de la cola; o expirada.

La expiración es la que conviene entender. Las transacciones de Algorand llevan una primera y una última ronda válidas en lugar de un nonce, y la ventana entre ambas es el único periodo en 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 reenviarla. Eso es lo que te da una vista en directo: puedes ver tu propia transacción esperando en la cola y comprobar si está a punto de salirse 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 de la cola de pendientes significa algo distinto en Algorand

En Ethereum, un visor de mempool es en buena medida un espectáculo para el público: 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. Algorand funciona al revés. En un hilo del foro de noviembre de 2021 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 irían al siguiente bloque (efectivo)».

Las reglas de comisiones vienen a decir lo mismo desde el otro extremo: una transacción paga la mayor de dos cantidades, un cargo por congestión por byte y 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 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. Allo, Pera Explorer y Algo Surf listan bloques, cuentas, activos y 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 Nodely en 100 bloques. Todo eso es historia: cuando un bloque aparece, sus transacciones ya son definitivas. La cola de pendientes es la parte anterior, y ha sido lo más difícil de mantener vivo. 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 TRON lo citó como el ejemplo a copiar— y el dominio ya no se resuelve. Otro visor de transacciones en directo, chaintrail.io, sirve ahora un sitio de apuestas sin relación alguna.

La trampa: un nodo no es la red

Todo lo que hay aquí es la visión de un único nodo, y la propia página lo dice. Aquellas respuestas del foro de 2021 explican por qué ese matiz importa de verdad: distintos nodos de Algorand pueden sostener versiones distintas de la cola 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 de la cola del nodo tal como la ve el nodo, mientras que la página Classic lleva su propio recuento de las transacciones que ha observado una pestaña abierta del navegador y reinicia los contadores a medida que llegan los bloques—, pero ninguna de las dos cifras pudo reproducirse desde fuera. Dos endpoints neutrales, el servicio gratuito algod de AlgoNode (el equipo que está detrás de Allo) y otro de Nodely, devolvieron cada uno una sola transacción pendiente en ese mismo 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 pares o una visión genuinamente más amplia del nodo de Derova es algo que los endpoints públicos no pueden resolver. El flujo en directo sí es reproducible 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 Derova alberga dos repositorios, un fork del proyecto de pool de staking Ré'ti y un conjunto de guías para ejecutar un nodo de Algorand, ninguno de los cuales es 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 visita. El operador es una cuenta verificada de la comunidad más que una empresa —el nombre derova.algo se registró en junio de 2022 y enlaza con una cuenta de X con 477 seguidores—, pero la cuenta que hay detrás es un participante real del consenso: posee 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 nodo lista dos stacks de mainnet, etiquetados Valar EU y Myth Finance, con el nodo, el servicio algod, el host y el carrier de red marcando cada uno el 100 por cien.

Ya ha retirado antes un servicio en lugar de dejarlo obsoleto: una interfaz para el pool de staking Ré'ti que mantenía en reti.algorand.ing muestra ahora un aviso de que nunca pretendió ser la interfaz oficial y remite a los visitantes a reti.nodely.io. Nada de esto supone un riesgo de custodia: la página no mantiene ninguna conexión de 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 visor gratuito de solo lectura.

Qué abrir primero

Empieza por la portada y dale un minuto. La distribución por tipos 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 cifras 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 visión de tu propio nodo en vez de darlo por fe.

El panel que conviene dejar abierto es el cuántico. Algorand genera pruebas de estado 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 256 rondas, unos doce minutos al ritmo reciente de la cadena. Derova añadió el seguimiento en una actualización del 3 de abril, y escribía entonces que la página «se ha actualizado para seguir las pruebas de estado, de modo que puedas ver cuándo se producirán en tiempo real». La hoja de ruta de la Algorand Foundation 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.

Fuente

Source: https://mempool.algorand.ing/