En el apartado anterior comprendimos cómo Bitcoin utiliza una red P2P para distribuir información entre computadoras sin depender de un servidor central.... Pero ahora aparece una cuestión fundamental.

Si cualquier participante puede transmitir información por la red, ¿cómo sabemos que esa información es verdadera y que nadie está intentando introducir operaciones inválidas?

Para responder eso, necesitamos conocer una de las piezas más importantes de Bitcoin: el nodo completo o Full Node.

Un nodo completo es una computadora que ejecuta un software capaz de comprobar independientemente si las transacciones y los bloques cumplen las reglas de Bitcoin.

Uno de los programas más utilizados para esta función es Bitcoin Core, un software de código abierto que permite participar en la red y verificar su información.

¿QUÉ SIGNIFICA VERIFICAR INDEPENDIENTEMENTE?
Imaginemos que una computadora recibe un bloque que acaba de circular por la red.

Ese bloque contiene información sobre determinadas transacciones y su relación con los bloques anteriores.

Pero recibirlo no significa que deba aceptarlo automáticamente....
El nodo completo analiza su contenido y realiza distintas comprobaciones para determinar si cumple las condiciones exigidas por Bitcoin.

Por ejemplo, puede verificar que las transacciones tengan una estructura correcta, que los gastos estén debidamente autorizados mediante las comprobaciones criptográficas correspondientes y que no se intenten utilizar fondos que ya fueron gastados.

También verifica que el bloque esté correctamente relacionado con su antecesor, que cumpla los requisitos técnicos exigidos para su incorporación y que respete las reglas monetarias del sistema.

Estas verificaciones no dependen simplemente de lo que declare la computadora que transmitió la información...

Y ACÁ ESTÁ UNA DE LAS DIFERENCIAS MÁS IMPORTANTES RESPECTO DE UN SISTEMA CENTRALIZADO.
Un nodo completo no necesita preguntarle a una empresa, a un banco o a otro participante si determinado bloque es válido.

Puede comprobarlo por sí mismo utilizando el software y la información que ha validado.

Supongamos que alguien intenta introducir un bloque con operaciones que incumplen las reglas de Bitcoin.

Aunque ese bloque consiga llegar a numerosas computadoras, eso no obliga a los nodos completos a aceptarlo.

Cada uno puede verificarlo independientemente y rechazarlo si detecta que no cumple las condiciones necesarias.

Por eso debemos distinguir conceptos que parecen similares, pero no lo son:

Recibir información no significa aceptarla como válida.

Esta capacidad de verificación independiente es uno de los fundamentos de la descentralización de Bitcoin.

Permite que diferentes participantes comprueben la información sin tener que confiar ciegamente en una autoridad central o en las afirmaciones de otros participantes.

Sin embargo, todavía nos queda una cuestión importante...

Sabemos que los nodos completos reciben información, la verifican y pueden transmitirla por la red.

Pero ¿con quiénes se comunican directamente? ¿Cómo se denominan esas conexiones y de qué manera permiten que la información continúe circulando?

Para entenderlo necesitamos conocer otro concepto fundamental de las redes P2P: los PEERS...

$ETH $USDC $BTC

#nodos #bitcoin #cripto #p2p