Nodos de archivo, explicados: por qué pagas lo que pagas
La palabra "archivo" se usa con ligereza entre los proveedores de RPC, y la diferencia entre un nodo de archivo real y un nodo completo disfrazado de uno es la diferencia entre una consulta que responde y una que devuelve un 404. Esto es lo que archivo significa realmente en la capa de almacenamiento, y por qué importa para las consultas que ejecutas.
Nodo completo frente a nodo de archivo
Un nodo completo valida cada bloque y conserva el trie de estado actual más, aproximadamente, los últimos 128 blocks de estado histórico. Puede decirte el saldo de una cuenta ahora, pero si le pides su saldo en el block 10,000,000 no recalcula nada: el estado intermedio fue podado. Un nodo de archivo conserva cada raíz de estado histórica, de modo que puede responder consultas de estado en cualquier bloque pasado directamente. Esa integridad es toda la propuesta de valor, y todo el coste.
Por qué domina la factura del disco
El estado de archivo de Ethereum ocupa varios terabytes y crece de forma continua; lo mismo ocurre en proporción para cadenas de alto rendimiento como BNB Smart Chain y Polygon. Los nodos de archivo viven en NVMe porque la latencia de lectura aleatoria sobre un trie de varios terabytes destruye el rendimiento en discos mecánicos. Esa huella de NVMe —no la CPU, no el ancho de banda— es la razón por la que el acceso a archivo se cotiza por encima del RPC estándar en casi todas partes.
Las consultas que lo requieren
Cualquier eth_call o eth_getBalance con una etiqueta de bloque histórica, trace_block y debug_traceTransaction sobre transacciones antiguas, la reconstrucción de saldos de tokens con fines contables y la mayoría de los rellenos de datos analíticos necesitan estado de archivo. Si tu producto calcula posiciones históricas, concilia libros contables o reproduce transacciones, un nodo completo fallará en silencio justo en las peticiones que importan.
Cómo verificar que un proveedor realmente lo sirve
No confíes en la etiqueta: pruébalo. Elige una llamada a un contrato, ejecútala con una etiqueta de bloque de unos cuantos millones de blocks atrás y confirma que obtienes un resultado en lugar de un error de "missing trie node" o "state not available". Ejecuta debug_traceTransaction contra un hash antiguo. Si cualquiera de las dos falla, estás en un nodo completo por más que diga la página de precios.
Preguntas frecuentes
¿Siempre necesito un nodo de archivo?
No. Si solo lees el estado actual y bloques recientes, un nodo completo es más barato y suficiente. Necesitas archivo en el momento en que consultas estado histórico, trazas transacciones antiguas o rellenas datos analíticos.
¿Los datos de archivo son distintos de los datos indexados?
Sí. Los nodos de archivo sirven estado histórico en bruto vía RPC; los indexadores derivan conjuntos de datos de más alto nivel (saldos a lo largo del tiempo, transferencias de tokens) por encima de eso. Una indexación fiable depende de una fuente de archivo por debajo.
Relacionado
Recarga, obtén tu clave y publica.
Autoservicio. Paga en cripto o con tarjeta. Medido por créditos: las primitivas pesadas cuestan más, las simples son baratas.
Obtener clave API