Nivel 3

¿Qué es un nodo?

El software que verifica todas las reglas de Bitcoin de forma independiente. Don't trust, verify.

La red Bitcoin no es un servidor

Bitcoin no es una aplicación que corre en los servidores de una empresa. Es una red de miles de ordenadores independientes que ejecutan el mismo software y verifican las mismas reglas.

Cada uno de estos ordenadores es un nodo. Cuando alguien envía una transacción, los nodos la verifican. Cuando un minero propone un bloque, los nodos comprueban que cumple todas las reglas. Si algo no cuadra, lo rechazan.

No hay autoridad central que decida qué es válido. El consenso emerge de que todos los nodos aplican las mismas reglas independientemente.

Tipos de nodos

Full node (nodo completo)

Un full node descarga y verifica toda la blockchain desde el bloque génesis (2009) hasta hoy. Verifica cada transacción y cada bloque de forma independiente.

Requisitos actuales:

  • Espacio en disco: ~600 GB (y creciendo)
  • RAM: 2-4 GB mínimo
  • Conexión a internet: no necesita ser muy rápida, pero sí estable
  • Tiempo de sincronización inicial: 1-7 días dependiendo del hardware

Un full node no confía en nadie. Verifica todo por sí mismo.

Pruned node (nodo podado)

Un pruned node verifica todo igual que un full node, pero después de verificar los bloques antiguos, descarta los datos. Solo mantiene los más recientes.

Requisitos:

  • Espacio en disco: ~10 GB (configurable)
  • El resto igual que full node

Ventaja: menos espacio en disco. Desventaja: no puedes servir bloques antiguos a otros nodos, y algunas funcionalidades (como rescanning completo) no están disponibles.

SPV (Simplified Payment Verification)

Los clientes SPV (como muchas wallets móviles) no verifican todo. Descargan solo las cabeceras de los bloques y confían en que los nodos completos a los que se conectan son honestos.

Ventaja: muy ligeros, funcionan en móviles. Desventaja: confías en terceros. No es "don't trust, verify".

Por qué importa ejecutar tu propio nodo

Verificación independiente

Cuando usas una wallet móvil que se conecta a servidores de terceros, confías en que esos servidores te dicen la verdad sobre tu saldo y tus transacciones.

Con tu propio nodo, no confías en nadie. Tu nodo verifica directamente contra la blockchain que tú mismo has validado.

Privacidad

Cuando tu wallet se conecta a un servidor de terceros, ese servidor ve:

  • Tus direcciones
  • Tus consultas de saldo
  • Cuándo estás activo

Con tu propio nodo, nadie ve qué direcciones consultas. Tu actividad queda entre tú y tu nodo.

Contribución a la red

Los full nodes son la columna vertebral de Bitcoin. Cuantos más nodos independientes hay, más robusta y descentralizada es la red.

Al ejecutar un nodo, contribuyes a la salud del ecosistema.

Soberanía real

Si mañana los gobiernos presionaran a los grandes proveedores de nodos para censurar ciertas transacciones, los usuarios con sus propios nodos no se verían afectados.

Tu nodo, tus reglas. Nadie puede impedirte verificar la blockchain.

¿Es obligatorio tener un nodo?

No. Puedes usar Bitcoin perfectamente con wallets que se conectan a nodos de terceros. Millones de personas lo hacen.

Pero hay un espectro de soberanía:

  • Mínima: Wallet custodial (ni siquiera tienes las llaves)
  • Básica: Wallet no-custodial conectada a nodos de terceros
  • Alta: Wallet no-custodial conectada a tu propio nodo
  • Máxima: Todo lo anterior + nodo Lightning propio

Para cantidades pequeñas y uso casual, conectar a nodos de terceros es aceptable. Para cantidades significativas o si valoras la soberanía máxima, tu propio nodo es el camino.

No es obligatorio, pero es el ideal

No necesitas un nodo para usar Bitcoin. Pero si quieres verificar por ti mismo en vez de confiar en terceros, este es el camino. El nivel máximo de soberanía.

Software de nodo

El software de referencia es Bitcoin Core, mantenido por desarrolladores de todo el mundo. Es el más probado y el que define las reglas de consenso.

Alternativas:

  • btcd: Implementación en Go
  • Libbitcoin: Otra implementación independiente

Para la mayoría de usuarios, Bitcoin Core (o distribuciones que lo incluyen como Umbrel) es la elección correcta.

En la siguiente página veremos cómo montar tu propio nodo de forma práctica.