Ejecutar un nodo propio en la red Bitcoin sigue siendo el método más fiable para certificar sin intermediarios si una transacción ha sido procesada, sin tener que aceptar la información de terceros. Sin embargo, esta opción implica un desembolso económico que se incrementa con el tiempo, lo que provoca que una porción significativa de la comunidad opte por depender de nodos ajenos.
Este fenómeno no es reciente ni minoritario. Carteras digitales, exploradores de bloques y diversas plataformas ya han transferido la mayor parte de la verificación a servidores externos. El problema surge cuando ese servidor deja de operar, dejando al usuario sin posibilidad de conocer el estado de sus propios fondos.
El peso creciente de la cadena y sus exigencias técnicas
En la actualidad, la blockchain de Bitcoin ocupa cerca de 765 gigabytes (GB), según cifras de Blockchain.com respaldadas por Ycharts. Este volumen de datos representa toda la información que un nodo completo debe descargar y almacenar para verificar cada movimiento desde 2009. Aunque el costo por gigabyte de almacenamiento tiende a reducirse, lo que aumenta es el requisito mínimo de hardware: se necesita un disco de mayor capacidad, más rápido y, cada vez más, una unidad SSD de tipo NVMe.
El disco NVMe ha pasado de ser una mejora opcional a una condición prácticamente indispensable para completar la sincronización inicial en un tiempo razonable. Con un disco mecánico tradicional, el proceso puede demorar varias semanas; con un NVMe, se completa en horas o, como máximo, un día. Este salto en las exigencias técnicas representa una inversión de tiempo y dinero que no todos los usuarios están dispuestos a asumir frente al constante crecimiento de la red.
Alternativas intermedias y el riesgo de la delegación total
Para enfrentar esta carga, la comunidad ha explorado soluciones que reducen la demanda sin eliminar por completo la verificación local. Una propuesta, por ejemplo, agrupa filtros de bloques compactos en rangos de 256 bloques, lo que podría reducir hasta un 80% la descarga necesaria para operar un nodo ligero. Este tipo de nodo aún verifica localmente si los bloques contienen información relevante para sus direcciones, aunque no descargue la cadena completa. Se sitúa en un punto intermedio entre ejecutar un nodo completo y no realizar ninguna verificación propia.
En el extremo opuesto está la delegación total: el usuario no verifica nada por sí mismo y confía ciegamente en el nodo de un tercero, ya sea una wallet, un exchange u otro servicio. Cuanto más crece el costo de mantener un nodo propio, más usuarios se desplazan hacia esta opción, que a corto plazo ahorra tiempo, dinero y conocimientos técnicos. Sin embargo, ese ahorro tiene un costo: la pérdida de control cuando el tercero en el que se confió deja de estar disponible.
El caso Samourai Wallet: cuando la confianza se rompe
Este riesgo dejó de ser teórico en abril de 2024, cuando la justicia estadounidense confiscó los servidores y dominios de Samourai Wallet, una cartera centrada en la privacidad, y arrestó a sus dos fundadores bajo acusaciones de lavado de dinero. Samourai ofrecía un software de nodo completo llamado Dojo, diseñado para que los usuarios lo instalaran en sus propios equipos y verificaran sus transacciones sin depender de los servidores de la empresa. Sin embargo, muchos usuarios nunca instalaron su propio Dojo y permanecieron conectados al de Samourai.
Cuando la infraestructura fue incautada, esos usuarios perdieron toda capacidad de recibir actualizaciones sobre el estado de sus transacciones. No podían cambiar a otro nodo porque nunca habían ejecutado uno propio. Aunque Samourai era una wallet sin custodia y los usuarios conservaron sus llaves privadas, perdieron la capacidad de verificar por sí mismos lo que ocurría con sus fondos, al punto que algunos debieron recuperar manualmente su acceso desde otra wallet.
El caso Samourai evidenció las consecuencias de delegar la verificación en un tercero. Los esfuerzos por aligerar la verificación, como los nodos ligeros, no resuelven la disyuntiva entre sostener un nodo propio o confiar en otro; solo la hacen más frecuente. Ese ahorro se paga el día en que el tercero falla.