Saltar al contenido

Bitcoin Core

Bitcoin Core

Bitcoin Core

Bitcoin Core es un software libre y de código abierto que sirve como nodo bitcoin (el conjunto que forma la red bitcoin) y proporciona una cartera bitcoin que comprueba completamente los pagos. Se considera la implementación de referencia de bitcoin y es la implementación más utilizada por un amplio margen. Inicialmente, el software fue publicado por Satoshi Nakamoto bajo el nombre “Bitcoin”, y más tarde el nombre fue cambiado a “Bitcoin Core” para distinguirlo de la red. Por esta razón, también es conocido como el cliente Satoshi. A partir de 2018, los repositorios Bitcoin Core son mantenidos por un equipo de mantenedores, con Wladimir J. van der Laan a la cabeza del proceso de publicación.

Los cambios que se implementan en Bitcoin Core son propuestos por todos los programadores informáticos que lo deseen. Actualmente existe una gran comunidad de desarrolladores. Para conocer sus nombres o seudónimos, así como la cantidad de cambios que cada uno de ellos ha implementado, puede insertar https://bitcoin.org/es/desarrollo.

Bitcoin Core es el único programa que implementa completamente el protocolo Bitcoin, protegiendo la red, y se considera la referencia en la que se soportan los demás clientes existentes. La última versión de Bitcoin Core es la 0.9.3, que fue lanzada a finales de septiembre de 2014, y cualquiera puede descargar Bitcoin Core, al igual que cualquier otro software que se descargue en su ordenador. Bitcoin Core está disponible para sistemas operativos: Windows, Linux, Mac y Ubuntu.

Sin embargo, hay que tener en cuenta que el hecho de que Bitcoin Core sea el cliente de referencia significa que implementa todos los aspectos del sistema Bitcoin, incluyendo carteras o monederos, un mecanismo de verificación de transacciones con una copia completa de toda la cadena de bloques y un nodo de red completo en la red Bitcoin, es decir, una vez que lo tiene en su ordenador, se convierte en un nodo de la red Bitcoin.

Bitcoin Core

Si por curiosidad o interés quieres descargar Bitcoin Core, tienes que tener en cuenta varios aspectos:

  1. Incluye una copia completa de las transacciones realizadas en la red Bitcoin desde su creación en 2009. Esta copia de la cadena de bloques tarda varios días en descargarse, ya que su tamaño es de varios bytes de gigabytes (actualmente alrededor de 40 GB).
  2. Otro aspecto a tener en cuenta es que antes de descargarlo, es necesario tener suficiente espacio en el disco duro, además de ancho de banda, ya que ocupa mucho espacio y memoria.
  3. La cartera Bitcoin Core ofrece altos niveles de seguridad, privacidad y estabilidad. Sin embargo, tiene menos características que otras que ya existen en el mercado y se recomienda para usuarios más avanzados.

Características de Bitcoin Core

Bitcoin Core incluye un motor de verificación de transacciones y se conecta a la red bitcoin como un nodo completo. Además, se incluye una cartera estándar de criptocurrency, que puede utilizarse para transferir fondos. La cartera permite el envío y recepción de bitcoins. No facilita la compra o venta de bitcoins. Permite a los usuarios generar códigos QR para recibir el pago.

El software valida toda la cadena de bloques, que incluye todas las transacciones de bitcoin. Este libro de contabilidad distribuido que alcanzó un tamaño de más de 235 gigabytes en enero de 2019 debe ser descargado o sincronizado antes de que ocurra la participación total del cliente. Aunque no necesita la cadena de bloques completa al mismo tiempo, puede ejecutarse en modo de eliminación. Un demonio basado en línea de comandos con una interfaz JSON-RPC, bitcoind, está incluido en el núcleo de Bitcoin. También proporciona acceso a testnet, un entorno de pruebas global que imita la red principal de bitcoin utilizando una cadena de bloques alternativa en la que se utilizan “bitcoins de prueba” sin valor. El modo de prueba Regtest o Regresión crea una cadena de bloques privada que se utiliza como entorno de prueba local. Por último, también se incluye bitcoin-cli, un sencillo programa que permite a los usuarios enviar comandos RPC a bitcoind.

Los puntos de control que fueron codificados en el cliente se utilizan únicamente para evitar ataques de denegación de servicio contra nosotros que inicialmente están sincronizando la cadena. Por esta razón, los puntos de control incluidos son sólo de hace varios años. Satoshi Nakamoto añadió un límite de tamaño de bloque de un megabyte en 2010. Esto limitó la capacidad máxima de la red a aproximadamente tres transacciones por segundo. Desde entonces, la capacidad de la red se ha ido mejorando gradualmente gracias al aumento del tamaño de los bloques y a la mejora del rendimiento de la cartera. Satoshi Nakamoto incluyó un sistema de alerta de red como una forma de informar a los usuarios sobre noticias importantes acerca de bitcoin. En noviembre de 2016, se jubiló. Se ha quedado obsoleto porque bitcoin news se ha difundido ampliamente.

Bitcoin Core

Desarrollo de Bitcoin Core

El creador original del cliente bitcoin describió su enfoque de la autoría de software como el primer escrito para demostrar que el concepto de dinero electrónico como peer-to-peer era válido y que se podía escribir un documento con soluciones. El desarrollador principal es Wladimir J. van der Laan, quien asumió el cargo el 8 de abril de 2014. Gavin Andresen fue el principal encargado de mantener el cliente de software. Andresen dejó el papel de líder de desarrollo de Bitcoin para trabajar en el desarrollo estratégico de su tecnología.