bitcoin-rs: nodo completo de Bitcoin en Rust con API tipada

Fuentes: bitcoin-rs: Blazingly-fast Bitcoin full node in Rust with typed API

bitcoin-rs es un proyecto de código abierto que implementa un nodo completo de Bitcoin en Rust, diseñado para ofrecer una alternativa técnica a Bitcoin Core con un enfoque en la integración nativa y el rendimiento. A diferencia de la implementación original, este proyecto prioriza la experimentación arquitectónica radical, permitiendo a los desarrolladores construir y verificar alternativas de diseño contra datos históricos y vectores de consenso, aprovechando la capacidad de la IA para acelerar los ciclos de desarrollo.

El sistema redefine la estructura del nodo, manteniendo el conjunto UTXO como el estado autoritativo de las monedas, lo que elimina la necesidad de servidores de exploración externos duplicados. Incorpora APIs integradas compatibles con Esplora para el indexado de scripts y una API de in-process tipada que permite a las aplicaciones en Rust integrarse directamente en el proceso, mejorando la eficiencia de ejecución. La validación del consenso se realiza mediante un intérprete de Rust nativo, que verifica transacciones Legacy, SegWit v0 y Taproot, con resultados verificados contra los vectores de prueba de Bitcoin Core. Además, ofrece una opción para utilizar libbitcoinkernel como oráculo independiente para la verificación de scripts.

En cuanto al rendimiento, el proyecto utiliza almacenamiento LSM-tree con fjall por defecto, un caché de UTXO en memoria de 256 fragmentos y una API de indexación asíncrona. El objetivo no es igualar a Bitcoin Core en velocidad bruta, sino demostrar mejoras en sincronización, memoria y concurrencia mediante benchmarks de nodo completo. La arquitectura es modular, aislando el núcleo de las extensiones, lo que facilita la reutilización de componentes y reduce el riesgo de inestabilidad. Esta iniciativa busca aumentar la diversidad de implementaciones de Bitcoin, fortaleciendo la seguridad del ecosistema al permitir una verificación cruzada del consenso.