¿Qué es un nodo? Su importancia en las criptomonedas

Tiempo de lectura: 3 minutos

La palabra «nodo» está llena de significados y connotaciones dependiendo de la rama en la que se use. En el caso de las criptomonedasespecialmente en Bitcoin, esta tiene un significado muy importante para la comunidad.

En este artículo vamos a ver en qué consisten los nodos (en el contexto de las criptomonedas) y por qué son tan importantes.

Nodos en las criptomonedas

Un nodo en el contexto de las blockchains (cadenas de bloques) es un ordenador que forma parte de la red P2P (red entre pares). En general cuando hablamos de nodo nos referimos a un nodo completo, aunque, como veremos más tarde, existen otros tipos de nodos.

La función de los nodos completos es almacenar la información de la blockchain (todas las transacciones desde su inicio) para poder verificar toda la información. Teniendo todo el registro de transacciones podemos determinar si una transacción hacia nosotros ha sucedido (si se ha incluido en la blockchain) o no.

Un punto clave, que quizá no es tan sabido, es que sin nodos no existe ninguna blockchain, son totalmente imprescindibles. No se puede usar, por ejemplo, Bitcoin, sin usar un nodo. Y cuando un usuario lo usa, ya sea haciendo o recibiendo transacciones, sin correr su propio nodo, lo que hace es usar el nodo de un tercero y confiar en él.

Este tercero nos indicará la información (como una empresa detrás de un monedero o un explorador de bloques).

Además los nodos son usados para transmitir y retransmitir las transacciones por la red (para que lleguen a los mineros y sean incluidas en la blockchain). Y lo mismo ocurre con los bloques. Cuando un minero encuentra un bloque correcto, lo transmite por la red y rápidamente llega a todos los nodos del mundo, que lo añaden a su blockchain.

¿Qué es un nodo?

Otros tipos de nodos

En blockchains como Ethereum se distinguen entre «archival nodes» y «non-archival nodes«. Un nodo archival mantiene mucha más información que no es necesaria generalmente.

También en Bitcoin tenemos variaciones de nodos. Existen nodos «pruned» o podados dónde, después de verificar toda la blockchain, se elimina información innecesaria a efectos prácticos. Otro tipo son los nodos SPV o «lightweight«, que no verifican toda la información y por lo tanto requieren más confianza. Estos últimos tienen menos requerimientos de hardware (pueden usarse en smartphones) aunque son susceptibles a diferentes ataques.

El área de los nodos está en constante investigación y se están buscando soluciones para reducir requerimientos de hardware y permitir un alto nivel de «no confianza», seguridad y privacidad. Para ello también encontramos soluciones como neutrino y UTreeXO.

¿Qué es un nodo?

El mito de los nodos

Existe una idea equivocada de que el motivo para correr nodos es para beneficiar a la red de la respectiva moneda. Si bien es cierto que, en general, cuántos más nodos más descentralizada será la red, este efecto no es significativo. Más que para mejorar la descentralización de la red, el motivo para correr un nodo debería ser por propio interés.

Correr un nodo te permite no confiar en terceros a la hora de verificar la cantidad de monedas que tienes, tus transacciones entrantes y ganar privacidad. Nadie podrá vincular tu dirección IP con tus monedas, ni sabrá que pertenecen a una persona concreta. Tampoco nadie podrá denegarte una transacción, ya que tendrás el total control.

La criptomoneda y comunidad que más relevancia le da a los nodos es precisamente Bitcoin. Su blockchain optimiza la descentralización y la comunidad la defiende a muerte. De hecho existe un culto a correr nodos de Bitcoin y mostrarlos en redes sociales. Los nodos son considerados un símbolo de soberanía individual.

Como dice el mítico lema de Bitcoin: «Don’t trust, verify!» (no creas, verifica).


Leave a comment
Your email address will not be published. Required fields are marked *