Skip to main content

P2P | Bitcoin Glossary | Mapping Bitcoin

P2P

Protocolo

Also known as: peer-to-peer

Arquitectura de red donde los participantes se conectan directamente sin servidores centrales. Base del diseño de Bitcoin para resistir censura y control.

Visión general

La red entre pares de Bitcoin es la columna vertebral de comunicación que conecta nodos en todo el mundo sin depender de ningún servidor central o coordinador. Cada nodo en la red es tanto cliente como servidor, capaz de solicitar datos de sus pares y servir datos a otros. Esta arquitectura es fundamental para la resistencia a la censura y la resiliencia de Bitcoin.

Cómo funciona la red P2P

Cuando un nodo Bitcoin se inicia, se conecta a un conjunto de pares descubiertos a través de semillas DNS o direcciones predefinidas. Una vez conectados, los nodos intercambian información sobre otros pares, construyendo una topología en malla.

Cliente-Servidor tradicional:        Red P2P de Bitcoin:

    ┌────────┐                    ┌──┐   ┌──┐
    │Servidor│                    │N1│───│N2│
    └───┬────┘                    └┬─┘   └─┬┘
   ┌────┼────┐                    │ ╲   ╱  │
   │    │    │                   ┌┴─┐ ╲╱ ┌─┴┐
  [C1] [C2] [C3]                │N3│──X──│N4│
                                └┬─┘ ╱╲ └─┬┘
  Punto único de fallo            │ ╱   ╲  │
                                ┌┴─┐   ┌─┴┐
                                │N5│───│N6│
                                └──┘   └──┘
                                Sin punto único de fallo

Mensajes P2P clave

Los nodos se comunican mediante un conjunto definido de mensajes:

  • version/verack — Protocolo de enlace para establecer una conexión
  • inv — Anunciar nuevas transacciones o bloques
  • getdata — Solicitar transacciones o bloques específicos
  • tx/block — Entregar datos de transacciones o bloques
  • addr — Compartir direcciones de pares conocidos

Propagación de transacciones y bloques

Cuando un usuario transmite una transacción, su nodo la envía a los pares conectados, quienes la validan y la retransmiten. Este protocolo de rumores asegura que las transacciones lleguen a los mineros y que los nuevos bloques se propaguen rápidamente por la red, llegando generalmente a la mayoría de los nodos en segundos.

Consideraciones de privacidad

Debido a que las conexiones P2P revelan la dirección IP de cada nodo, los usuarios con conciencia de privacidad suelen ejecutar sus nodos a través de Tor o I2P. Bitcoin Core tiene soporte integrado para Tor, lo que permite a los nodos participar en la red sin exponer su ubicación física.