La Hora Cripto #66: Tu nodos y reglas
Hablemos de como podes independizarte de todo usando el nodo de bitcoin.
Este es mi nodo. Hay muchos como este pero no hay ninguno como el mío. Mi nodo es mi mejor amigo. Es mi vida. Debo manejarlo como manejo mi vida. Mi nodo, sin mí, no sirve. Sin mi nodo, no sirvo.
— Oda al nodo, Matt Odell
En los siguientes puntos, quiero darte a entender por que es importante que corras un nodo de bitcoin y como esta simple acción ayudará a que el ecosistema en sí permanezca descentralizado de todo.
El siguiente artículo está auspiciado por:
Proof-of-work, el protocolo que pone los pelos del c**o de los pseudo-ecologistas bien arriba. Apréndalo a usar con su amigo más cercano.
¿Qué es un nodo?
Un nodo es una de las piezas claves para producir un bloque en el protocolo de #btc y tiene como rol principal validar las transacciones que están ingresando en la red para luego dejarlos en el área del mempool y que sean transmitida a la red por los mineros. ¿Y no podría hacerlo otro? Pero claro que sí, de hecho, muchos nodos están corriendo al día de hoy y validan las transacciones en tu lugar, en lugar tuyo. O dicho de otro modo, en lugar de aprovechar la libertad que te da #bitcoin literalmente, no estás aprovechando.
El nodo te da la capacidad de ser validador, es decir, sos parte vital del protocolo y con tu trabajo, estás ayudando a #bitcoin a mantenerse seguro. El nodo es quien certifica que las transacciones realmente pasaron en la cadenas y que se cumple el protocolo a rajatabla.
¿Qué pasa si alguien decide cambiar el protocolo de bitcoin?
Los nodos no confirmarán la transacción, lo reportarán y mantendrán la integridad de la red al 100%, haciéndolo siempre a prueba de falsificaciones. Tu voto al verificar suma mucho y es demasiado importante que tengas corriendo uno, para ayudar a ser la red lo más robusta posible. Y no, no creas por un segundo que tus aportes no cuentan, tiene tanta validez como la de un nodo en cualquier parte del mundo.
Sí. Lo sé. Te fijaste en los sitios y viste que son más de 300 GB que hay que correr y salvo que estés haciendo experimentos geniales o tengas una buena cantidad de bitcoins en juego, usualmente no estás incentivado a usarlo por que,
SON MÁS DE 300 GB HERMANO, ¿Qué soy? ¿Un disco duro? ¿La saga en 4K del Señor de los Anillos y Harry Potter?
Simplemente no te importa.
Creo que el punto dos se fijó su importancia con las palabras de apertura anterior, ahora quiero mostrarte un trucazo de como hacer tu propio nodo de 10 GB para que puedas ayudar a la red a mantenerse descentralizada. Leíste bien y no, no me falta un 0 (cero), es correcto, 10 gigabytes.
Los nodos pruneados vienen a salvar el día
Los nodos pruneados (recortados) son nodos de bitcoin los cuales puedes utilizarlos para hacer la confirmación de transacciones así como ayudar a la red en su misión a prueba de falsificación. Y muchas veces, encontrarás tuits o análisis que dudan de la veracidad de los nodos pruneados pero permitime darte los siguientes detalles:
¿Son los nodos pruneados iguales que los nodos full?
Respuesta rápida: Sí.
Respuesta larga: los nodos pruneados (al igual que los nodos full) tienen el deber de validar las transacciones para enviarlas a la mempool y esperar la transmisión por parte de los mineros. Técnicamente un nodo produce bloques y dado que los nodos pruneados lo hacen, entonces sí, es un nodo full pero más liviano. Esto se da por que un nodo lo que hace los nodos consultan a un directorio denominado chainstate
que tiene información sobre el último bloque: que monedas hay, que tiene, quien los tiene, fees y otros. Entonces, los nodos pruneados pueden validar la transacción sin ningún problema, solo que, a diferencia de los nodos full, no lo almacenan.
Fijate en esta obra de Gloria Zhao donde te explica entretenidamente como funcionan los nodos:
¿Puedo tener uno?
Sí.
¿Es díficil instalar?
No. Te toma literalmente 5 minutos.
Paso a paso
Paso 1:
Vas a ir a descargar la última versión del nodo de bitcoin.
Paso 2
Cuando hayas descargado, te irás a Configuración > Opciones > Podar almacenamiento de bloques a: 10 GB
Se dice que a partir de 2 GB ya se puede usar pruneado y con una ejecución óptima pero diferentes actores en la red sugieren que, para sacar mayor provecho al mismo, ponerlo en 8 a 20 GB. ¿El motivo? Por el tamaño actual de la red, estás teniendo entre el 5 y 10% de la cadena descargada. Al momento de escribir esto,
el mempool (transacciones esperando a confirmarse) tiene un peso de 4 GB,
Los Bloques que vamos a guardar: 2 GB
Initial setup: 52.1 MB
Ahí son 6.53 GB y con 10, tendríamos el suficiente poder como para sentir el poder en su máximo estado. ¿Puedes poner menos? Pero claro que sí, yo te estoy guiando sobre la recomendación que hacen en diferentes grupos.
Paso 2 adicional:
¿Te da paja tocar los números? Entonces irás a Pruned Node Today, un proyecto de los muchachos de Specter Wallet para facilitarte la vida y la paja de tener que descargar la red y todo eso.
Literal es entrar a su sitio, descargar el .zip que tienen ahí y copipastear eso en tu carpeta de Bitcoin. Esto hice yo la primera vez por la razón mencionada arriba, funciona de maravillas.
¿Hay desventajas?
Sí. Dos específicamente:
No tienes el histórico entero, por lo que, en un escenario de fin del mundo, el nodo pruneado no servirá.
Si quiero leer wallets históricas, no podré hacerlo. Recuerda que tu deber era validar y no almacenar por lo que este problema especifico es molesto.
En cuanto a seguridad de la red y la validación de bloques, no habrá ningún tipo de problemas.
Los nodos pruneados son geniales para amateurs que están empezando su camino. Con 10 GB de poder, vas a ver que se siente ser un ciudadano de primera validando bloques y verás que querrás escalar rápidamente para tener un full node. Aprovecha el poder y luego verás que tendrás más poder si tienes un nodo completo. ¿La mejor parte? Depende de vos tomar este poder, si tienes dudas, arróbame y hablemos de nodos.
Compra bitcoins. Verifica tus transacciones.
Agradecimientos especiales a mi mecena de Patreon:
Kenny Meyer
Gracias por apoyar mi trabajo. 😎
La Hora Cripto depende de vos (sí, vos) para seguir creciendo. Puedes ayudarme:
Puedes convertirte en un nodo en el canal de Patreon 👈
Tirame BTC. Link en PayNym: https://paynym.is/+softglitter2dD
Enviando unos satoshis a Tippin.me
¿Eres un ETH guy? Expresa tu amor en Gitcoin, donde cada centimo o ether que pongas me ayuda a crecer. DAI, ETH, USDC, vos decí y ahí podes depositar para ayudarme.
¡Gracias por considerarme!
Gracias por compartir tanto conocimiento!
Idolo Nelson