Peer-to-peer (P2P) describe una red en la que los ordenadores se conectan directamente entre sí como iguales, en lugar de hablar todos con un servidor central. El título del documento técnico de Bitcoin lo dice de inmediato: «Bitcoin: A Peer-to-Peer Electronic Cash System».
Cliente-servidor frente a P2P
Cuando usas la banca en línea, tu teléfono habla con los servidores del banco. El banco lo ve todo, lo controla todo y puede excluirte. En una red P2P no hay ese centro. Cada participante, llamado peer, puede enviar y recibir información directamente con otros.
Cómo funciona la red P2P de Bitcoin
Cada nodo de Bitcoin se conecta a un puñado de otros nodos; por defecto Bitcoin Core hace ocho conexiones salientes de retransmisión completa más dos solo de retransmisión de bloques, y acepta muchas entrantes. Cuando un nodo se entera de una transacción o bloque nuevo, lo comprueba y lo pasa a sus peers. En segundos, la información se extiende por todo el mundo, como un rumor. Los nodos nuevos encuentran sus primeros peers mediante semillas DNS y direcciones codificadas, y luego aprenden de más a través de los peers que encuentran.
Por qué importa
Resistencia a la censura: no hay un solo servidor que apagar. Bloquea un nodo y la información toma otro camino.
Resiliencia: la red sigue funcionando aunque grandes partes se desconecten o países enteros la prohíban.
Sin permiso: cualquiera puede unirse sin pedir. Solo ejecuta el software.
Pagos peer-to-peer
«P2P» también describe cómo se sienten los pagos. Puedes enviar bitcoin directamente a cualquiera en el mundo, sin que un banco o una empresa de pagos lo apruebe. La cadena de bloques y las reglas de consenso sustituyen al intermediario de confianza.
Ejemplos familiares
BitTorrent, usado para compartir archivos grandes, es otra red P2P conocida. Bitcoin aplicó la misma arquitectura al dinero y añadió prueba de trabajo para que desconocidos puedan acordar un único libro de registro compartido.