El ejemplo
La wallet de Ana no habla con toda la red. Envía la transacción a un único punto de entrada, normalmente un nodo RPC de su proveedor, y desde ahí empieza el viaje.
Ethereum
La wallet envía la transacción a un nodo con la llamada eth_sendRawTransaction. Si el nodo la acepta, la guarda en su mempool, la sala de espera de transacciones pendientes, y la comparte con sus pares: a unos pocos les manda la transacción completa y a los demás solo su hash, para que la pidan si no la tienen. En pocos segundos, miles de nodos la conocen.
Ese mempool es público: cualquiera puede ver la transferencia de Ana antes de que entre a un bloque. Para un pago simple da igual, pero para un intercambio en un DEX es una invitación a que alguien se adelante. Por eso muchas wallets ofrecen enviar por canales privados, que entregan la transacción directamente a quienes construyen bloques sin pasar por el mempool público.
Avalanche
En la C-Chain el camino empieza igual: la wallet llama a eth_sendRawTransaction en un nodo de Avalanche. El nodo la guarda en su mempool y la reenvía a otros nodos por el sistema de mensajes entre pares de la red, el gossip.
El mempool de la C-Chain también es visible para cualquiera que corra un nodo, así que aplican las mismas precauciones: lo que se publica antes de entrar a un bloque puede verse, y una operación sensible puede ser adelantada.
Solana
Solana no tiene mempool. Como se sabe de antemano qué validador será líder, es decir, quién producirá bloques en cada momento, el nodo RPC reenvía la transacción directamente al líder actual y a los siguientes. Esta idea se llama Gulf Stream.
El envío usa QUIC, un protocolo que le permite al líder limitar cuánto tráfico acepta de cada emisor y dar prioridad según el stake: los nodos con más stake delegado tienen garantizada una parte mayor de su capacidad. Por eso los proveedores RPC que tienen stake suelen entregar las transacciones con más fiabilidad.
Si la transacción no entra, nadie la guarda esperando. La wallet o el RPC la reenvían mientras su blockhash siga vigente; después vence y hay que firmar una nueva.
En resumen
Ethereum y Avalanche reparten la transacción por toda la red y la dejan esperando en un mempool. Solana la manda directamente a quien producirá el próximo bloque. Lo primero es más abierto; lo segundo es más rápido y deja la transacción expuesta menos tiempo.
Practica con tu IA
Copia este prompt y pégalo en la IA que uses. Al copiarlo se agrega el enlace a este artículo, por si puede leerlo.
Actúa como mi tutor de blockchain. Estoy aprendiendo cómo viaja una transacción desde la wallet hasta quien produce el bloque. Plantéame este escenario: Ana envía un intercambio grande en un DEX en Ethereum, en la C-Chain de Avalanche y en Solana. Pídeme que describa, red por red, quién puede ver su transacción antes de que entre a un bloque y cuánto tiempo queda expuesta. Luego pregúntame qué cambia si en Ethereum la envía por un canal privado. Una pregunta a la vez; corrígeme y explícame lo que me falte.