Permítanme explicar rápidamente que un nodo Bitcoin es cualquier computadora que ejecute una pieza de software (Bitcoin Core) que tenga algunos trabajos importantes:

Su nodo Bitcoin necesita mantener una copia de toda la cadena de bloques de Bitcoin. Tiene que conectarse con otros nodos, formando una red de comunicación, que propaga las transacciones (las transacciones se guardan en un”mempool”, es decir, la cola de transacciones que esperan ser incluidas en el siguiente bloque y, por lo tanto, agregadas al blockchain). Debe verificar que todas las adiciones a la cadena de bloques sean válidas y rechazar aquellas que no sean válidas. Proporcionará detalles sobre la cadena de bloques, como los saldos, a otros tipos de software que lo soliciten, como carteras. Y proporcionará una copia de la cadena de bloques a cualquier nodo nuevo que desee unirse. Luego, el nuevo nodo verifica de forma independiente que todas las transacciones de la copia que recibe sean válidas. En realidad, no”confía”en el nodo conectado.

Para ejecutar un nodo, descarga el software Bitcoin Core y luego deja que copie la cadena de bloques de otros nodos, y tu nodo verifica cada bloque por sí mismo. Luego lo deja encendido y los nuevos bloques se reciben aproximadamente cada 10 minutos (los bloques contienen transacciones tomadas del mempool). Su nodo verificará si el bloque es válido y, de ser así, lo agregará a su copia de la cadena de bloques.

Un bloque poco fiable se rechaza, no porque todos los demás lo rechacen, y no porque todos copien a su vecino , pero debido a que el bloque no es válido de acuerdo con las reglas contenidas en el software Bitcoin Core, y todos los demás que ejecutan el mismo software también rechazarán ese bloque dudoso.

Su billetera Bitcoin no guarda una copia de blockchain, y generalmente está separado de Bitcoin Core (aunque Bitcoin Core tiene una función de billetera). Tu billetera solo tiene tus llaves. Tiene que preguntarle a un nodo de Bitcoin:”Oiga, señor Nodo, esta dirección mía, ¿tiene bitcoins?”Técnicamente, eso no es del todo exacto, pero es suficiente por ahora.

Ejecutar su propio nodo significa que no le pregunta a otras personas qué está haciendo su copia de Bitcoin Core. Es su propia copia de Bitcoin Core y no necesita confiar en otras personas. Su billetera puede solicitar SU copia de la cadena de bloques de Bitcoin (hacer la conexión digital entre su billetera y el nodo es la parte crítica y técnicamente desafiante, no solo ejecutar el nodo, un artículo para otro día).

Así que con hecho el preámbulo, déjame explicarte por qué es importante ejecutar tu propio nodo:

Razón 1

Privacidad.

Cuando tu billetera te diga tu bitcoin balance, le pregunta a un nodo Bitcoin público ALEATORIO qué balance contiene cada una de sus direcciones. Luego te da los resultados y ves tu bitcoin total en esa billetera. Incluso se consultan las direcciones vacías que no ha utilizado. Las empresas de vigilancia ejecutan algunos de estos nodos.”¿Que demonios?”Sí, es cierto.

Le está diciendo a una entidad aleatoria, posiblemente una empresa de vigilancia, su dirección IP (que puede usarse para identificarlo), y que tiene una billetera Bitcoin y TODOS sus y direcciones futuras que usará dentro de esa billetera, y todos los saldos de todas esas direcciones, ahora y más adelante. Proporcionar esta información a las empresas de vigilancia es peligroso por muchas razones. Por ejemplo, estos datos se pueden filtrar intencionalmente, al gobierno cuando se solicite, o involuntariamente (a los piratas informáticos). Los gobiernos pueden apuntar a los Bitcoiners con fuertes impuestos a la riqueza o confiscación, como lo hizo el gobierno de los EE. UU. Una vez con el oro con la orden 6102 en 1933, y los piratas informáticos pueden apuntarle para extorsionarle o engañarle con su bitcoin.

Razón 2

Puede confirmar por sí mismo sin confianza que está recibiendo bitcoins reales.

Por ejemplo, cuando vende algo, un comprador técnicamente sofisticado podría manipular potencialmente a qué nodo se conecta su billetera. Podrían enviarle bitcoins falsos y su billetera pensaría que recibió bitcoins reales porque el nodo malicioso le mintió. Por supuesto, esto es muy poco probable, pero el hecho de que pueda evitarlo ejecutando un nodo hace que el desarrollo de este tipo de ataque no sea interesante ni fructífero. ¿Qué sucede realmente con este ataque? El estafador de alguna manera consigue que su billetera Bitcoin lea la cadena de bloques incorrecta de un nodo malicioso. Mueve supuestos bitcoins en ESA blockchain, no en la real, y su billetera cree que le han pagado.

Si lo estafan de esta manera, puede aceptar esta falsificación como pago final y enviar bienes a cambio de bitcoins falsos. Un día, cuando se conecte a un nodo Bitcoin genuino, su billetera mostrará que, de hecho, nunca recibió bitcoin. Su saldo será más bajo de lo que pensaba que debería ser, porque la transferencia falsa nunca existió en la verdadera cadena de bloques de Bitcoin.

Puede evitar esto conectando su billetera a un nodo en el que confíe, pero aún mejor es para conectarse a su propio nodo.”No confíe, verifique”, es el mantra de Bitcoiner.

No hacer esto es como aceptar oro como pago y pedirle a una persona al azar que use su analizador XRF para verificar si el oro que recibió es real. No sabe si esa persona al azar está del lado del comprador o si es honesta.

Podría preguntar:”¿No confía? Espera, ¿no confío en Bitcoin Core cuando lo descargo? ¿Cómo sé que ESO no es falso?”Si y no. Hay formas de verificar que el software que descargó es genuino, pero eso no es para este artículo.

Entonces podría preguntar, “¿No estoy confiando en los desarrolladores que la copia genuina se comporta como yo espero?”De hecho, sí, a menos que usted mismo escriba el software, lea el código o pague a alguien para que lea el código, pero entonces está confiando en ellos. Tiene que haber cierto nivel de confianza, pero la idea es mantenerlo al mínimo. (Solo decir eso podría meterme en problemas con la mafia de Bitcoin, ¡shhh!) La mayoría de las personas (incluido yo), no pueden ni no leerán el código, por lo que hay algún elemento de confianza. La confianza es que cientos, tal vez miles, de los ojos de los desarrolladores revisan el código en busca de errores y problemas antes de que se publique. No es fácil realizar cambios en Bitcoin Core, y esta es una característica, no un error. Usando la analogía del analizador XRF de oro, probablemente no vas a construir uno desde cero para comprobar si tu oro es real o no, y eso está bien.

Razón 3

Defiende el Bitcoin reglas de cambios no deseados, como escasez o tamaño de bloque.

Si un grupo de personas”poderosas”se unieron, como lo hicieron en 2017, y decidieron intentar cambiar las reglas de funcionamiento de Bitcoin (por ejemplo , aumentando el tamaño del bloque), puede optar por no actualizar su nodo al nuevo sistema y mantener su nodo actual. Si eres más que una minoría, habrá un grupo de personas que ejecuten el Bitcoin Core sin cambios y un grupo de personas que ejecuten la versión modificada: una bifurcación. Así nació Bitcoin Cash. La nueva versión fue rechazada por unanimidad, pero aquellos que perdieron la guerra siguieron ejecutando sus nodos y también extrayendo efectivo de bitcoin. Aquellos que poseían bitcoin también poseían efectivo de bitcoin. Para una dirección determinada, había un saldo en la cadena de bloques de Bitcoin, un saldo en la cadena de bloques de Bitcoin Cash.

Si no estaba ejecutando su propio nodo en ese momento, no tenía nada que decir en esta guerra. Es posible que su billetera se haya conectado a un nodo de Bitcoin Cash y es posible que alguien le haya pagado en efectivo de bitcoin en lugar de con bitcoin. Luego, es posible que haya renunciado a sus bienes a cambio de monedas que no cumplían con la política monetaria que prefería.

Razón 4

Si ejecuta un nodo y lo deja en 24 horas al día, esto ayuda a la red.

Cuantos más nodos se estén ejecutando, las transacciones más rápidas se pueden propagar para todos y más difícil es cerrar Bitcoin. Para matar Bitcoin, se debe destruir cada copia de la cadena de bloques.

Razón 5

Sea un”tío Jim”.

En el futuro, Puede ser demasiado difícil para TODOS ejecutar su propio nodo, pero no queremos que la gente confíe en nodos aleatorios. Me imagino que habrá una persona técnica en cada”círculo de confianza”social (“Tío Jim”) a quien la gente pueda conectar sus billeteras. Esta pequeña compensación es mucho mejor que conectarte a nodos públicos aleatorios de Bitcoin.

Si aprendes a ejecutar tu propio nodo, TÚ también te conviertes en una especie de nodo humano, porque algún día podrías ayudar a otra persona para ejecutar y usar su propio nodo.

Razón 6

Factor de frescura y credibilidad callejera.

Ejecutar tu propio nodo es genial y te brinda una gran apreciación del poder de Bitcoin. Probablemente terminará comprando más.

Conclusión:

Con suerte, ahora está claro por qué debería ejecutar un nodo. Hay varias formas. Si desea ayuda individual, consulte aquí . Para los analfabetos informáticos, hay ayuda disponible en www.bitcoin4boomers.com .

Esto es una publicación invitada de Arman the Parman. Las opiniones expresadas son totalmente propias y no reflejan necesariamente las de BTC Inc o Bitcoin Magazine.

Categories: IT Info