Publicidad

Blockchain de Bitcoin: ¿Para qué sirve?


Publicidad







La cadena de bloques o «Blockchain» es una contabilidad pública compartida en la que se basa toda la red Bitcoin. Todas las transacciones confirmadas se incluyen en la cadena de bloques. De esta manera los monederos Bitcoin pueden calcular su saldo gastable y las nuevas transacciones pueden ser verificadas, asegurando que el cobro se está haciendo al que realiza el pago. La integridad y el orden cronológico de la cadena de bloques se hacen cumplir con criptografía.

Como
usuario nuevo, usted puede empezar con Bitcoin sin entender los detalles
técnicos. Una vez usted tenga instalado un monedero en su ordenador o
dispositivo móvil, se generará su primera dirección Bitcoin y podrá crear más
cuando lo necesite. Sin embargo es un poco más curioso y técnico, quizás le
interese ejecutar un nodo completo de Bitcoin para soportar la red de la
principal criptomoneda, la comunidad le agradecerá su apoyo irrestricto.

Nodos
Completos

Un
nodo completo de Bitcoin, a grandes rasgos, puede actuar como columna vertebral
de la red de Bitcoin, incluso cuando se desconectan todos los demás nodos.

Los
nodos completos validan las transacciones en la red. Bitcoin tiene esta regla
de cadena más larga donde la cadena con más trabajo es la que todos siguen,
excepto que esta cadena también tiene que seguir todas las reglas que tiene la
red. Los nodos completos son los que comprueban que la cadena sigue las reglas,
y si una cadena no sigue las reglas, no importa la cantidad de hashrate que hay
detrás de ella, esa cadena se ignora.

Resumiendo, un nodo completo efectivo verificará cada bloque de transacciones entrantes que reciba para asegurarse de que cada elemento de ese bloque sea completamente validado (según las reglas consensuadas); esto le permite a un nodo completo confiar en la integridad total del bloque, sin confiar expresamente en el minero.

Para que se cumpla el conjunto de reglas consensuadas de Bitcoin, tu nodo completo tendrá que validar lo siguiente:

  • Verificar que las transacciones de cada
    bloque disponen de todas las firmas necesarias para el Bitcoin que se esté
    gastando.
  • Asegurarse de que cada bloque crea un
    número determinado de bitcoins por bloque (limitado actualmente a 12,5 BTC).
  • Comprobar que las transacciones o los
    bloques se presenten en el formato adecuado.
  • Verificar que, en la cadena de bloques,
    ningún destino de transacción se haya empleado por partida doble.

Los
nodos completos, como vimos antes, son realmente participantes activos de la
red Bitcoin. Estos nodos se encargan en todo momento de comprobar que las transacciones
o los bloques estén siguiendo cada una de las reglas consensuadas. También
tienen la tarea de transmitir bloques a otros nodos completos de la red. Estos
son los elementos que garantizan que la cadena de bloques de Bitcoin permanezca
inmutable (inalterable), y su seguridad, intacta.

            De todos los diferentes tipos de usuarios de Bitcoin, los
nodos completos son los únicos que verifican que se sigan las reglas. Aquellos
que ejecutan un nodo de SPV o usan algún tipo de monedero web están confiando
en los demás para verificar que se sigan ciertas reglas correctamente en la
cadena de trabajo.

            El tamaño de la base de datos de una cadena de bloques,
una vez completamente descargada y validada, es actualmente de ~225gb.

Bitcoind

Bitcoind
fue el primer cliente en la historia de Bitcoin y es un cliente completo que
implementa el protocolo de Bitcoin. Se opera desde la línea de comandos y se
puede usar para enviar comandos basados en llamada a procedimiento remoto
(RPC).

Bitcoind estaba disponible para la mayoría de los sistemas operativos populares existentes, incluidos Windows, Linux y MacOS. Además, también podría adaptarse o ampliarse compilando desde su código fuente que se encuentra en el repositorio de GitHub de Bitcoin.

 Para instalar y operar bitcoind necesitas experiencia con la línea de comandos.

Bitcoin-Qt (ahora conocido como Bitcoin Core) es el tercer cliente de Bitcoin, desarrollado por Wladimir J. van der Laan y basado en el código de referencia original de Satoshi Nakamoto.

 Bitcoin-Qt se ha incluido con bitcoind desde la versión 0.5 y se puede considerar que es una interfaz de usuario gráfica (GUI) de front-end a bitcoind.

Además de Bitcoin Core, también existen otras implementaciones, incluyendo:

Bitcoin Unlimited, que es una bifurcación del cliente de referencia de Bitcoin Core con la intención de proporcionar una voz a todas las partes interesadas en el ecosistema de Bitcoin. El proyecto busca eliminar las existentes.

Bitcoin Classic, según
los desarrolladores, apoya la opinión de un consenso entre los mineros para un
aumento inmediato del tamaño del bloque. Los desarrolladores incluyen a Gavin
Andresen y Jeff Garzik.

Debe
considerar que su descarga requiere un buen ancho de banda y una gran cantidad
de espacio en disco, así como un equipo dedicado exclusivamente las 24 horas
para apoyar la red Bitcoin.

Para Windows, Mac OSX y Ubuntu Linux, la instalación es sencilla. Para diferentes opciones de Linux puede ser necesaria la compilación.

Si su máquina basada en Linux ejecuta un entorno de escritorio gráfico adecuado y se instalan los requisitos previos de desarrollo de software necesarios, entonces bitcoind y Bitcoin-Qt se puede compilar en él.

 Después de la instalación, tendrá que esperar hasta la sincronización inicial de toda la Blockchain de Bitcoin, más de 200 GB de datos.

La cadena de bloques es un registro de todas las transacciones que tienen lugar “empaquetadas” en bloques que los mineros se encargan de verificar.

 Posteriormente serán incluidas en la cadena una vez validadas y distribuidas a todos los nodos que forman la red.

Ventajas
de ejecutar un nodo completo

1- Seguridad. Los nodos
SPV no procesan toda la cadena de bloques, lo que supone un riesgo si se
aceptan transacciones o bloques no validados. A menos que un servicio
específico esté ejecutando simultáneamente un nodo completo de validación
consensuada para cotejar sus propias transacciones, ciertos bloques o
transacciones podrían ser procesados de manera automática, y causar daños o
pérdidas para el servicio/usuario.

2- Privacidad. Ejecutar
un nodo completo ayuda a mantener tus transacciones lo más privadas posibles
(recuerda: la cadena de bloques pública es… pública). La mayoría de las
carteras y servicios basados en aplicaciones web usan nodos SPV, lo que
significa que necesitan de una fuente externa de terceros para llevar a cabo el
proceso de verificación (esto incluye tus direcciones).

Esos servicios
reconocen tus direcciones, y pueden, sin mucho esfuerzo, relacionarlas para
descubrir la propiedad de los fondos en esas cuentas. Para exprimir al máximo
la red Bitcoin, deberías ejecutar un nodo completo.

Conclusión

Parece
evidente que si la cadena de bloques como concepto sobrevive a la enorme
expectación que está causando, podría introducir un nivel de democracia y
objetividad en el mundo digital hasta ahora inaudito e inalcanzable en el
“mundo físico”.

La
promesa que nos hace lleva implícito un futuro en el que nadie tiene poder
absoluto en la red y nadie puede mentir sobre acontecimientos pasados o
presentes.

En
esta línea, en el ecosistema Bitcoin la blockchain transporta bitcoins, los
cuales tienen un precio en base a una cotización que se lo da la gente. Pero
esta contabilidad podría usarse para infinidad de casos: acciones de una
empresa, monedas locales, propiedad de una casa, identificadores de diamantes,
identidades,… el potencial solo está limitado por la imaginación. Al fin y al
cabo Blockchain es un libro de contabilidad distribuido que permite transportar
valor.

No olvides que Bitcoin está en constante evolución y al mismo tiempo la tecnología Blockchain. Es un sector tan dinámico que cada semana aparecen nuevas soluciones, integraciones y novedades que no paran de llevar a esta tecnología a nuevos niveles.

Referencia:criptotendencia.com

Descargo de responsabilidad: InfoCoin no está afiliado con ninguna de las empresas
mencionadas en este artículo y no es responsable de sus productos y/o
servicios. Este comunicado de prensa es sólo para fines informativos, la
información no constituye consejo de inversión o una oferta para invertir.

Noticia original de Infocoin


Publicidad
Otros artículos
Cerrar

Arrestan a secuestradores sudafricanos que exigían Bitcoins de rescate

La policía de Mpumalanga, Sudáfrica, arrestó a dos sospechosos de secuestrar a un adolescente y exigir el rescate en Bitcoins. Noticia original de CoinCrispy
A %d blogueros les gusta esto: