Cuando hablamos de #Bitcoin nos encontramos con unos conceptos básicos y muy interesantes que permiten entender como funciona la red de Bitcoin y porque decimos que es descentralizada y segura. Uno de esos conceptos se refiere a los Nodos de Bitcoin, pero qué es eso...
#Bitcoin es un protocolo de código abierto, descentralizado, que funciona como un sistema de red de pago entre iguales, que utiliza una moneda digital, el BTC, que sirve para contabilizar y se puede utilizar para transferir valor, como cualquier moneda tradicional...
Para llevar registro de las transacciones o intercambios de #BTC en la red de Bitcoin, se utiliza una base de datos distribuida que almacena la información agrupada en bloques encadenados en secuencia y dispersos en la red, formando una estructura llamada cadena de bloques...
Quienes verifican las transacciones de BTC en la cadena de bloques son los Nodos que forman dicha red, y el protocolo #Bitcoin define las reglas que gobiernan este sistema. Al ser una red de nodos que se comunican entre iguales, se considera a Bitcoin un sistema descentralizado.
Al llegar hasta aquí, nos surgen algunas preguntas:
...qué es un Nodo de Bitcoin?
...qué se necesita para tener un Nodo de Bitcoin?
...cuáles son los beneficios de tener un Nodo de Bitcoin?
Algunos ya saben la respuesta a la última pregunta, pero empecemos por allí...
Vamos a explicar de forma simple qué es un Nodo Bitcoin y más adelante lo haremos de forma más detallada: Un nodo de Bitcoin es cualquier computadora que ejecute un software que realiza unas funciones muy especificas (Bitcoin Core es el más común y el que más se utiliza)...
El nodo #Bitcoin necesita mantener una copia de la cadena de bloques. Tiene que conectarse con otros nodos, formando una red de comunicación, que propaga las transacciones, debe verificar que todas las adiciones a la cadena sean válidas y rechazar aquellas que no sean válidas...
Los beneficios de tener tu propio Nodo de Bitcoin: 1.Privacidad; cuando tu wallet te diga tu balance, le pregunta a tu nodo Bitcoin, en lugar de uno público ALEATORIO, qué balance contiene cada una de tus direcciones, luego te da los resultados y ves tu BTC total en la billetera
2.Seguridad; cuando haces o recibes transacciones puedes confirmar por ti mismo esas transacciones, sin necesidad de confiar en un nodo publico al que se conecte tu billetera, y verificar si alguien trato de realizar un doble gastos que pueda afectar el saldo de tus BTC...
”No confíe, verifique”, es el mantra de Bitcoin. 3.Seguridad de la red de Bitcoin; defiende el Bitcoin de reglas de cambios no deseados, como escasez, tiempo de creación de bloques o tamaño de cada bloque. Un ejemplo de esto ocurrió en 2017...
Si, un grupo de personas "poderosas" se unieron en 2017, y decidieron intentar cambiar las reglas de funcionamiento de Bitcoin (por ejemplo, aumentando el tamaño del bloque y otros cambios), puede optar por no actualizar su software 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ó BitcoinCash...
La nueva versión fue rechazada por unanimidad, pero aquellos que perdieron la guerra siguieron ejecutando sus nodos y también mineros extrayendo BitcoinCash junto con Bitcoin. Aquellos que poseían Bitcoin también poseían BitcoinCash...
Para una dirección determinada, había un saldo en la cadena de bloques de Bitcoin, y un saldo en la cadena de bloques de BitcoinCash. Si no estaba ejecutando su propio nodo en ese momento, no tenía nada que decidir. Y al final la comunidad decidió cual cadena era la más valiosa.
4.Robustez y descentralización; Si ejecuta un Nodo 24 horas/día, esto ayuda a la red. Cuantos más nodos se estén ejecutando, las transacciones se pueden propagar más rápido para todos y más difícil es cerrar Bitcoin. Para matar Bitcoin, se debe destruir cada copia de la cadena
Estos serían algunos de los beneficios de ejecutar tu propio Nodo de Bitcoin, ahora...
...qué es un Nodo de Bitcoin?
Los Nodos son los responsables de verificar las transacciones en la cadena de bloques y también son responsables de retransmitirlas a través de la red de Bitcoin.
Para gestionar el funcionamiento de Bitcoin se requiere de programas que sirvan como cliente/servidor para ejecutar Nodos Bitcoin, los cuales participan en la red de forma directa y pueden hacer y retransmitir transacciones al igual que validar bloques y transacciones.
Un nodo de Bitcoin es un programa que valida completamente las transacciones y los bloques.
Casi todos los nodos también ayudan a la red al aceptar transacciones y bloques de otros nodos, validar esas transacciones y bloques y luego transmitirlos a otros nodos completos.
Bitcoin Core es el único programa que implementa totalmente el protocolo, protegiendo la red, y se considera la referencia en la que se apoyan el resto de clientes existentes. Bitcoin Core necesita descargar completamente la cadena de bloques y almacenarla localmente...
Bitcoin Core proporciona una API en JSON-RPC para acceder a la red Bitcoin. El protocolo de la red Bitcoin se apoya sobre protocolos TCP/IP aprovechando los servicios de TCP a través del puerto 8333...
A partir de este protocolo, Bitcoin construye una red de nodos superpuesta a Internet. Los nodos de la red forman una red de pares donde todos los nodos pueden igualmente proveer y consumir servicios mientras colaboran vía un servicio de consenso...
Es necesario ejecutar un Nodo si desea confiar en que sus transacciones se verifican y procesan correctamente. Con él, validas las transacciones sin confiar en ningún tercero y apoyas a la red descentralizada de Bitcoin añadiendo un peer más y te beneficias con mayor privacidad.
...después de todo esto, llegamos a la pregunta, qué se necesita para tener un nodo de Bitcoin?
...Hay dos formas de ejecutar tu propio Nodo: puedes comprar un dispositivo plug and play dedicado exclusivamente a ejecutar el Nodo y otras aplicaciones asociadas a la red Bitcoin...
Yo quisiera tener una RaspberryPi con Bitcoin Core instalado y otras aplicaciones para una interacción más fácil con la Red de Bitcoin, incluso podría venir con un nodo Lightning Network y un servidor BTCPay y wallets de fácil uso. Pero también lo podemos hacer a la antigua...
Lo que necesitamos para instalar un Nodo de Bitcoin (Bitcoin Core), es una computadora con servicio de Internet continuo, y estar dispuesto a mantenerla encendida las 24 horas del día. Suena simple, y lo es, salvo algunas características especificas del equipo, es así de simple.
Los Nodos de Bitcoin Core tienen ciertos requisitos. Si intenta ejecutar un nodo en hardware débil, puede que funcione, pero es probable que dedique más tiempo a solucionar los problemas. Si puede cumplir con los siguientes requisitos, tendrá un nodo fácil de usar:
- Hardware de escritorio o portátil (preferiblemente sólo escritorio) con versiones recientes de Windows, Mac OS X, o Linux..
- 2 Gb de RAM; 8 Gb de RAM en sistemas de 64bits. Procesador de doble núcleo o más..
- 7 Gb de espacio libre en disco; 500 Gigas o más, preferiblemente..
6 horas o más al día que su nodo completo pueda dejarse en funcionamiento es suficiente y puede hacer otras cosas con su computadora mientras ejecuta un nodo completo. Más horas al día sería mejor, y lo mejor de todo sería si pudiera ejecutar su nodo continuamente todo el día.
Bitcoin Core corre en varios sistemas operativos, el mejor sería Linux, esto es porque todas las aplicaciones necesarias para ejecutar un nodo, ya vienen preparadas para ser instaladas y ejecutas fácilmente en Linux. Pero lo mejor es usar un OS con el que esté familiarizado...
A continuación No les diré lo que deben hacer, sólo les mostrare lo que pueden hacer, y cada uno puede encontrar la forma más fácil de usar un nodo de Bitcoin. La PC que utilizo es una maquina vieja con un procesador de 4 nucleos, Windows 64bits, 8 Gb RAM y HD 500 GB
Por qué Windows, porque es el sistema operativo más común, la mayoría tiene una PC en la que trabaja, con Windows instalado y otros programas que utiliza y que no quiere dejar de usar... Sin embargo, el procedimiento para Mac OS, es muy parecido, y en Linux es fácil instalar...
Lo primero, por supuesto, es descargar Bitcoin Core desde la página original del programa. Antes de descargar, también puede verificar las firmas de liberación, si sabe usar PGP, descargando una lista de hashes de archivo SHA256, asi puede comprobar el archivo que va a descargar
Una ves finaliza la descarga, inicia el proceso de instalación. Se le pedirá que elija un directorio para almacenar la cadena de bloques de Bitcoin y su billetera. A menos que tenga una partición o unidad separada que desee usar, haga clic en Aceptar para usar la predeterminada
Puede ejecutar un Nodo completo (aprox >350 GB) o tenerlo podado (mín 550 MB, más es mejor). Lo que hace el nodo podado es descargar toda la cadena de bloques y una vez vaya verificando que los bloques son validos y se enlazan correctamente va a ir descartando los más antiguos
Su Firewall puede bloquear Bitcoin Core para que no realice conexiones salientes.
Es seguro permitir que Bitcoin Core use todas las redes.
Bitcoin Core comenzará a descargar la cadena de bloques. Este paso puede llevar días, esto dependerá de su conexión a Internet y la potencia de la PC. Puede detener Bitcoin Core en cualquier momento cerrándolo y se reanudará desde donde se detuvo la próxima vez que lo inicie.
Una vez completada la descarga, puede usar Bitcoin Core como su billetera o simplemente dejar que se ejecute para ayudar a respaldar la red Bitcoin. Billeteras como @wasabiwallet @SpecterWallet @SparrowWallet son fáciles de configurar para conectarlas a tu propio nodo...
Si desea agregar configuraciones adicionales a Bitcoin Core, sólo tiene que modificar al archivo 'bitcoin.conf', o puede dejarlo como este, y Bitcoin Core funcionara con los valores que trae por defecto y los que configuro en la interfaz gráfica...
una configuración fácil de seguir, la podemos encontrar en @KISBitcoin
Una vez que tienes instalado y operando tu propio Nodo de Bitcoin, es hora de instalar una billetera y conectarla que tu propio nodo. Podemos instalar @SparrowWallet. Sparrow admite todas las características que esperaría de una billetera Bitcoin moderna
Sparrow es una billetera de Bitcoin con énfasis en la seguridad, la privacidad y la usabilidad. La billetera proporciona la mayor cantidad de detalles posible sobre sus transacciones y UTXO, pero de una manera que sea manejable y utilizable.
Ahora para conectar Sparrow con tu propio nodo, es muy sencillo, la billetera esta preparada para detectar el nodo instalado en la computadora y sólo hay que seleccionar las opciones necesarias en la configuración de Sparrow
tal ves, primero tenga que agregar algunos comandos en el archivo 'bitcoin.conf' de Bitcoin Core:
server=1
rpcuser='tu_usuario'
rpcpassword='tu_password'
Esto le permitirá conectarse a Bitcoin Core utilizando el nombre de usuario y la contraseña proporcionados.
Sparrow se conectará automáticamente a su nodo y ahora está listo para utilizar su billetera con su propio Nodo de Bitcoin.
si necesita más información de cómo utilizar su Nodo y aprender más sobre Bitcoin siga a @moon33_blue @lunaticoin @KISBitcoin @BtcAndres @Multicripto @decentralized_b @AlberCoin

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Jonny Jimenez 🇻🇪

Jonny Jimenez 🇻🇪 Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @JonnyJi50127056

16 Sep
Conceptos Básicos de #Bitcoin
-Transacciones: Las Tx de bitcoin, son entendidas como los envíos de BTC de una persona a otra usando la red Bitcoin. ... Gracias a ello podemos enviar y recibir las criptomonedas, es decir, realizar o recibir transacciones. Esto qué significa... Image
Bitcoin es un sistema basado en UTXO (siglas en inglés de «Unspent Transaction Output», comúnmente traducido al español como "monedas no gastadas"). Las cantidades de los UTXO están vinculadas a las direcciones que las pueden gastar por medio del registro de la cadena de bloques
Cuando un usuario (A) desea transferir Bitcoin a otro usuario (B), construye una transacción –especificando en ella la cantidad de BTC que cede de los UTXO que desea gastar y la dirección pública del destinatario (B)–, la firma con su clave privada y la transmite a la red Bitcoin Image
Read 19 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!

:(