Bitcoin no tiene sede, ni servidores centrales, ni nadie que decida qué es válido. Esa función la cumplen los nodos: miles de ordenadores repartidos por el mundo, de particulares y empresas, que ejecutan el software de Bitcoin. En esta lección verás qué hacen exactamente y por qué tener uno es la forma más directa de no depender de nadie.
Qué hace un nodo completo
Un nodo completo descarga todos los bloques desde el génesis y comprueba cada uno de ellos por su cuenta: que la prueba de trabajo es válida, que ninguna transacción gasta monedas que no existen o ya se gastaron, que las firmas son correctas y que ningún minero se ha asignado más recompensa de la permitida. Si algo no cumple las reglas, lo rechaza. No le pregunta a nadie: lo verifica.
Además, el nodo mantiene su propia mempool, reenvía transacciones y bloques a otros nodos y responde a los monederos que se conectan a él.
Mineros proponen, nodos disponen
Es habitual pensar que los mineros controlan Bitcoin. No es así. Los mineros proponen bloques, pero son los nodos los que deciden si los aceptan. Un bloque que rompe una regla, por mucho trabajo que lleve, es ignorado por todos los nodos y el minero pierde la recompensa y la electricidad gastada. Esto es lo que mantiene el consenso y lo que hace tan difícil cambiar las reglas: cada usuario que ejecuta un nodo decide qué software, y qué reglas, acepta.
Por qué tener tu propio nodo
Cuando usas un monedero sin nodo propio, este pregunta a un servidor ajeno cuánto tienes y si te han pagado. Eso tiene dos inconvenientes:
- Confías en ese servidor. Podría mentirte o dejar de funcionar.
- Le revelas tus direcciones. El servidor sabe qué direcciones son tuyas y desde qué IP preguntas.
Con tu propio nodo, tu monedero se conecta a él: compruebas tú mismo cada pago y no revelas nada a terceros. Es el máximo nivel de soberanía en Bitcoin.