· 7 min de lectura · Por Grover Cordova

Rust en blockchain: por qué domina los nodos y qué no puede evitar

Solana, Polkadot, Ethereum y Zcash confían su infraestructura a Rust. Por qué lo eligieron y por qué los mayores incidentes no fueron fallos de memoria.

Una blockchain es software que maneja dinero, que nadie puede detener para corregir y que cualquiera puede atacar. Si existe un caso extremo para pedir rendimiento y seguridad a la vez, es este. Por eso no sorprende que gran parte de su infraestructura esté en Rust.

Esta nota habla de ingeniería, no de inversiones.

Dónde está Rust

Lighthouse99,5 %Foundry99,5 %Polkadot SDK98,9 %Zebra (Zcash)98,0 %Agave (Solana)97,7 %NEAR90,6 %Cairo84,8 %Sui81,4 %Aptos60,3 %Firedancerescrito en C (96,3 %)
Porcentaje de bytes de código en Rust de cada repositorio, según GitHub, al 10 de noviembre de 2026. Firedancer, otro nodo de Solana, está escrito en C.
RedNodoContratos
SolanaAgave, en Rust; Firedancer, en CRust
PolkadotPolkadot SDK, en RustRust, compilado a WebAssembly
NEARnearcore, en RustRust, compilado a WebAssembly
Sui y AptosEn RustMove, un lenguaje propio
EthereumReth y Lighthouse, entre otros, en RustSolidity

Hay que distinguir dos capas. Los nodos validan y propagan bloques: ahí Rust domina. Los contratos inteligentes son los programas que corren sobre la red: en algunas redes se escriben en Rust, y en otras en lenguajes propios como Move, Cairo o Solidity.

Incluso en Ethereum, que usa Solidity para los contratos, buena parte de las herramientas modernas está en Rust: el nodo Reth, el cliente de consenso Lighthouse y Foundry, un entorno muy usado para desarrollar contratos.

Por qué Rust

Los propios proyectos lo explican:

  1. Rendimiento comparable a C++ con más seguridad. Lighthouse lo dice así: un lenguaje moderno con garantías de seguridad únicas y un rendimiento comparable a C++.
  2. Compila a WebAssembly. En Polkadot, la lógica de la red se guarda como WebAssembly dentro de la propia cadena, y se puede actualizar sin bifurcar la red. NEAR compila sus contratos en Rust a WebAssembly.
  3. Concurrencia sin miedo. Un nodo procesa miles de transacciones en paralelo. Rust detecta muchos errores de concurrencia al compilar.

Un caso medido: Reth

Paradigm declaró su nodo Reth listo para producción en 2024, tras dos años de desarrollo y una auditoría. Sincroniza Ethereum desde el primer bloque en unas 50 horas, con un nodo de archivo de unos 2,25 TB. Su meta pública es procesar un gigagas por segundo; todavía es una meta, no un resultado.

La diversidad importa

Solana tiene dos nodos principales: Agave, en Rust, y Firedancer, escrito en C por otro equipo. No es una contradicción. Que una red tenga clientes en lenguajes distintos evita que un solo error la detenga entera.

Lo que Rust no evitó

Este es el punto más importante. Rust elimina los fallos de memoria, pero los incidentes más caros de blockchain fueron de lógica:

  • Wormhole, 2022. El puente entre Solana y otras redes fue atacado por una validación faltante, en código Rust perfectamente seguro en memoria. El programa no comprobaba que una cuenta recibida fuera la cuenta del sistema esperada. La corrección fueron cuatro líneas.
  • Mango Markets, 2022. No hubo fallo de código. Según la CFTC, el atacante infló más de 13 veces en 30 minutos el precio que usaba la plataforma y retiró más de 110 millones de dólares.

Qué significa para tu equipo

  • Si construyes infraestructura blockchain, Rust es la opción de facto, con el ecosistema y las herramientas más maduras.
  • Si escribes contratos, el lenguaje importa menos que validar cada cuenta, cada firma y cada precio externo.
  • Si vienes de otro sector, las lecciones se trasladan: cualquier sistema que maneje dinero comparte estos riesgos.

El crecimiento del sector también trae demanda de talento. Según Electric Capital, Solana fue en 2024 el ecosistema que más desarrolladores nuevos atrajo. Si te interesa empezar, la ruta de Aprende cubre lo esencial de Rust.

Fuentes

  1. Lenguajes de cada repositorioGitHub, 2026
  2. LighthouseSigma Prime, GitHub, 2026
  3. polkadot_sdk_docs: substrateParity, Polkadot SDK
  4. What is a Smart Contract?NEAR
  5. Releasing Reth 1.0!Paradigm, 2024
  6. FiredancerJump Crypto, GitHub, 2026
  7. Check instructions sysvar (commit e8b9181)Wormhole, GitHub, 2022
  8. CFTC Charges Avraham Eisenberg with Manipulative and Deceptive Scheme to Misappropriate Over $110 million from Mango Markets, a Digital Asset ExchangeCFTC, 2023
  9. Developer Report: Analysis of Open-Source Crypto DevelopersElectric Capital, 2025

Construye mejor software.

Seguridad, eficiencia y oficio, con fuentes.