Bitcoin Core o núcleo de Bitcoin es el software más popular que se utiliza para conectarse a la red Bitcoin y ejecutar un nodo. Se trata de un software de código abierto, lo que significa que cualquiera puede ver, copiar y proponer actualizaciones. Los cambios en Bitcoin Core solo ocurren con el consenso de la red.
¿Qué es Bitcoin?
Bitcoin es una red que consta de muchos miembros, llamados nodos, que siguen el protocolo de Bitcoin y hacen cumplir sus reglas.
Bitcoin es también el software que ejecuta cada nodo para participar en la red. La versión principal de este software se llama Bitcoin Core y alimenta casi todos los nodos de la red de Bitcoin, lo que les permite aplicar el mismo conjunto de reglas y lograr el consenso. Puede consultar el sitio web de Bitcoin Core en bitcoin.org .
¿Qué es Bitcoin Core?
Bitcoin Core es simplemente un código fuente abierto. Esto significa que cualquiera puede ver, comentar o proponer cambios en el código. Además, cualquiera puede cambiar su copia del código como desee. Puede examinar el código en GitHub .
¿Quién ejecuta Bitcoin Core?
Aunque cualquiera puede proponer cambios, no todos los cambios de código propuestos están integrados en Bitcoin Core. En cambio, la comunidad revisa y discute intensamente cada cambio propuesto y luego decide aceptarlo o rechazarlo. Cualquiera puede participar en estas discusiones y las decisiones se toman por consenso , no por votación.
Una vez que un cambio ha recibido la aceptación de la comunidad, algunas personas que sirven como mantenedores del código integran los cambios. La comunidad confía en estas personas para que no integren arbitrariamente código que no haya sido aprobado por la comunidad.
Si los mantenedores violan su confianza, no comprometerán el nodo existente de nadie, y el antiguo código de Bitcoin Core se puede restaurar fácilmente ignorando los cambios maliciosos. Por lo tanto, el papel del mantenedor del Core conlleva respeto pero muy poco poder o influencia.
¿Quién inició Bitcoin Core?
Es la implementación original de Bitcoin, y fue creado por Satoshi Nakamoto a fines de 2008. Satoshi Nakamoto se desempeñó como el mantenedor original del Core hasta que desapareció a fines de 2010 y, desde entonces, una serie de otras personas se han hecho cargo como mantenedores El rol de mantenedor se transmite de forma voluntaria y, si los mantenedores pierden la confianza de la comunidad, pueden ser eliminados.
¿Quién desarrolla Bitcoin Core?
El código de Bitcoin ha sido completamente funcional desde el lanzamiento de Bitcoin en 2009. Sin embargo, como con cualquier proyecto de software, hay errores que corregir y actualizaciones que implementar.
Muchas personas trabajan para mejorar Bitcoin Core. Estas personas se denominan desarrolladores de Core, y no hay requisitos ni restricciones para ser un desarrollador de Core. Desde que Satoshi Nakamoto lanzó la versión original de Bitcoin, la cantidad de desarrolladores ha aumentado. Al momento de escribir este artículo, más de 750 personas han contribuido al Core.
Los desarrolladores principales no son un grupo centralizado de personas. No hay un líder o gerente de proyecto que instruya a los desarrolladores sobre qué construir o cómo. En cambio, los desarrolladores de Core son personas de todo el mundo que deciden por sí mismos cómo quieren contribuir a Bitcoin. De hecho, algunos desarrolladores, incluido Satoshi Nakamoto, permanecen completamente anónimos, lo que permite que se juzgue el mérito de sus ideas independientemente de su reputación o currículum.
¿Bitcoin Core controla Bitcoin?
Bitcoin Core es código fuente abierto. Cada operador de nodo en la red de Bitcoin elige la versión de Bitcoin que le gustaría ejecutar. Esto significa que la red Bitcoin está compuesta por decenas de miles de nodos que ejecutan docenas de versiones diferentes del software Bitcoin.
Además, cuando los desarrolladores y mantenedores actualizan el Core, no todos los miembros de la red de Bitcoin integran inmediatamente esos cambios. Muchos continúan ejecutando software antiguo e ignoran las actualizaciones.
Este sistema coloca el control de la red firmemente en manos de los operadores de nodos, no de los desarrolladores y mantenedores. Si los desarrolladores integran un cambio en Bitcoin Core, pero muy pocos nodos de Bitcoin integran esos cambios, la red no se verá afectada por los cambios.
Además, no es la única implementación de software de Bitcoin. Muchos otros paquetes de software son capaces de unirse e interactuar con la red Bitcoin. Estas diferentes implementaciones interactúan entre sí para formar una red única y cohesiva, similar a cómo los diferentes navegadores de Internet como Google Chrome, Firefox y Safari acceden a la misma Internet a pesar de sus diferencias superficiales.
Otras implementaciones
Debido a que el código de Bitcoin Core es de código abierto, existen múltiples implementaciones del código de Bitcoin, escritas en diferentes idiomas por diferentes personas y cada una con diferentes opciones de diseño.
Los nodos pueden ejecutar cualquiera de estas diferentes implementaciones de software, pero todas las implementaciones de Bitcoin deben estar de acuerdo con las características principales para mantener el consenso. Toda la red de Bitcoin debe ponerse de acuerdo sobre qué reglas determinan la validez de las transacciones y los bloques.
Aunque hay muchas implementaciones diferentes, la implementación original, Bitcoin Core, es con mucho la más popular y se utiliza como implementación de referencia, lo que significa que tod
Descargo de responsabilidad
Toda la información contenida en este sitio web se publica solo con fines de información general y no como un consejo de inversión. Cualquier acción que el lector realice sobre la información que se encuentra en nuestro sitio web es estrictamente bajo su propio riesgo. Nuestra prioridad es brindar información de alta calidad. Nos tomamos nuestro tiempo para identificar, investigar y crear contenido educativo que sea útil para nuestros lectores. Para mantener este estándar y continuar creando contenido de buena calidad. Pero nuestros lectores pueden basarse en su propia investigación.