¿Quién controla Bitcoin?

Disponible como podcast
Comparte el artículo:

Esto puede parecer una pregunta sencilla a primera vista, pero es bastante compleja. Como saben, Bitcoin fue creado por Satoshi Nakamoto en 2009. Es un sistema de dinero electrónico de igual a igual que funciona sin ninguna autoridad central. Pero hoy en día, ¿quién mantiene y mejora el código de Bitcoin? ¿Hay un solo software para Bitcoin? ¿Cuáles son los poderes de cada actor (mineros, desarrolladores, nodos...)? En este artículo te explicamos todo lo que necesitas saber sobre la gobernanza y el poder del sistema Bitcoin.

¿Cuál es la diferencia entre Bitcoin y el software de nodo?

Si quieres decidir quién controla Bitcoin, primero debes saber qué quieres decir con «Bitcoin». Para ello, te sugiero que comiences por diferenciar entre dos conceptos diferentes: el protocolo de Bitcoin y el software de nodo.

Lo que se llama «Bitcoin» es generalmente el sistema de dinero electrónico. Se trata de un protocolo que especifica reglas. Está representado, en términos concretos, por los nodos que forman una red. Este sistema no tiene un código específico. Es simplemente un conjunto de grandes reglas tácitas impuestas por el consenso de los usuarios a través de sus nodos.

Por otro lado, aquellos que tienen código de computadora y que, por lo tanto, pueden desarrollarse, mantenerse y modificarse, son más bien software de nodos de Bitcoin. Son implementaciones independientes del protocolo Bitcoin, que pueden conectarse al resto de la red.

El más conocido y usado hasta la fecha es el software Núcleo de Bitcoin. A menudo se confunde con el propio protocolo de Bitcoin. Sin embargo, representa solo una de las implementaciones de este protocolo. Otros programas de software conocidos incluyen BTCSuite, Bcoin o incluso Bitcoin Knots (Bitcoin LJR), una implementación diseñada por el famoso desarrollador Luke Dashjr.

Las computadoras de la red utilizan este software para conectarse a otros nodos, validar transacciones y bloques de acuerdo con las reglas del protocolo y propagar transacciones y bloques a través de la red.

Para resumir, digamos que el protocolo Bitcoin define las principales reglas tácitas del sistema, en línea con las ideas de Satoshi Nakamoto. Es algo intangible. Los nodos, por otro lado, son ordenadores que ejecutan este protocolo. Para ello, pueden utilizar un software que implemente estas reglas. Hay varios clientes de este tipo, el más utilizado es el llamado «Bitcoin Core».

➤ Descubre qué es un nodo de Bitcoin.

Bitcoin Core, el software de referencia

Bitcoin Core es el tercer software en la historia del protocolo Bitcoin. El primer cliente fue el creado por Satoshi Nakamoto. Algunos identifican a Bitcoind como el segundo cliente de la historia.

Bitcoin Core es el software de código abierto de referencia para el sistema Bitcoin y es la principal implementación del protocolo hasta la fecha. Originalmente conocido como «Bitcoin QT», está en línea con el código original de Satoshi Nakamoto e introdujo una interfaz gráfica de usuario llamada «QT». Desde la versión 0.5, Bitcoin Core se entrega directamente con Bitcoind. Este software, si bien es un cliente de nodo completo, también incluye una billetera integrada. Está desarrollado y mantenido por un gran grupo de colaboradores voluntarios.

Hasta la fecha, Bitcoin Core predomina en los nodos de la red Bitcoin. Está instalado en más del 98% de ellos.

Fuente: julio de 2023: https://luke.dashjr.org/programs/bitcoin/files/charts/software.html

Es importante entender que luego hay implementaciones del propio Bitcoin Core. Por ejemplo, si instalas el software Paraguas Para configurar su propio nodo, será un cliente de Bitcoin Core que se ejecutará dentro de él.

Aunque en teoría, Bitcoin Core es solo una implementación del protocolo Bitcoin, debido a su dominio, en la práctica, es él quien da forma y define el protocolo en sí. Esta centralización en torno a un único cliente ultra mayoritario también es criticada con frecuencia.

¿Quién controla Bitcoin Core?

Bitcoin Core es un proyecto abierto. Se basa en una comunidad de desarrolladores de código abierto con muchos colaboradores habituales. Entre las personas que están desarrollando el cliente Bitcoin Core, se deben separar dos funciones importantes: mantenedores Y el colaboradores.

Los mantenedores son los responsables del proyecto. Son los responsables de moderar El repositorio GitHub de Bitcoin Core y el establecimiento de un calendario para el lanzamiento de nuevas versiones. Son los principales responsables de liderar la fusión de las «solicitudes de cambios» propuestas por los colaboradores. En otras palabras, una vez que una propuesta de cambio de código ha superado las distintas etapas de validación, son los responsables de su mantenimiento quienes asumen la gran responsabilidad de fusionar el nuevo código con el software Bitcoin Core. Antes de proceder a esta fusión, los responsables del mantenimiento comprueban si el código respeta los principios fundamentales del proyecto, si ha alcanzado los estándares mínimos exigidos para ser incluido, y también valoran el consenso general de los colaboradores acerca de este cambio.

Actualmente, solo quedan cuatro mantenedores de Bitcoin Core: Hennadii Stepanov, Michael Ford, Andrew Chow y Gloria Zhao.

En el pasado, también había una función de mantenimiento principal. Esta persona era la responsable de liderar el proyecto. El papel de mantenedor principal fue asumido naturalmente por Satoshi Nakamoto hasta que se fue a principios de 2011. Posteriormente, Gavin Andresen, que ya había colaborado con Satoshi, asumió la dirección del software hasta principios de 2014. A partir de esa fecha, Wladimir J. van der Laan asumió este cargo hasta febrero de 2023. Desde entonces, no ha habido ningún responsable principal del proyecto.

Los colaboradores, por otro lado, son las personas que escribirán código para Bitcoin Core, pero también revisarán y probarán las solicitudes de cambio. Cualquier persona es libre de contribuir al software. Para ello, una vez desarrollado el código, debe enviarse a la comunidad mediante una solicitud de incorporación de cambios. A continuación, es revisado por pares, discutido y probado. El proceso es naturalmente riguroso y mucho antes de llegar a la etapa de una posible fusión.

Como indica el proyecto en Su página de contribuciones, más allá de escribir código, Bitcoin Core ahora necesita sobre todo que las personas revisen y prueben el código de otros colaboradores. Este trabajo es laborioso y, a menudo, se pasa por alto, pero, no obstante, es esencial para garantizar un proceso de desarrollo saludable.

¿Los desarrolladores de Bitcoin Core controlan el protocolo Bitcoin?

A pesar de que los mantenedores y colaboradores de Bitcoin Core tienen un poder innegable sobre el protocolo Bitcoin, son los usuarios quienes tienen la última palabra en última instancia.

Al ejecutar tu propio nodo de Bitcoin, eres libre de elegir qué código ejecutar. Si no está de acuerdo con un cambio realizado en el cliente de Bitcoin Core, nada le impide no implementarlo o simplemente cambiar el software del nodo.

Obviamente, de hecho, algunos desarrolladores de Core tienen algún tipo de poder sobre el sistema, ya que gracias a su experiencia, tienen la capacidad de influir en los operadores de los nodos completos. Pero repito, los desarrolladores producen código, pero no tienen la capacidad de forzar su ejecución.

El poder de los mineros en Bitcoin

Los menores suelen ser incluidos en el proceso de actualización de las reglas del protocolo. Cuando se inicia la implementación de un Soft Fork, con frecuencia se les pide que den su aprobación a este cambio. Sin embargo, este informe no debe interpretarse como un voto a favor de la gobernanza.

De hecho, el objetivo del Soft Fork es añadir restricciones adicionales. Esto se denomina principio de compatibilidad con versiones anteriores. De esta forma, los nodos completos que no se actualizan pueden seguir conectados a la cadena principal. Pero por el lado de los menores, la forma en que funciona es diferente. Incluso en el caso de Soft Fork, puede producirse una división en la cadena si una parte suficiente de los menores se niega a aplicar la actualización. Por eso, como parte de una activación sana y consensuada en la comunidad, pedimos a los menores que den su aprobación de antemano para poder aprobar el Soft Fork sin problemas.

En la práctica, el poder de los mineros en la red Bitcoin es bastante limitado. A diferencia de los usuarios, la función del menor no es tener principios. Es una actividad industrial cuyo objetivo es obtener beneficios. Es incluso la primera condición para su supervivencia, ya que, como cualquier empresa, deben ser capaces de cumplir con sus responsabilidades, de lo contrario se irán a la quiebra de forma natural. El minero industrial debe tener necesariamente una fuente de ingresos y esta fuente consiste en los bitcoins que gana al encontrar un bloque válido. Si el minero se encuentra publicando bloques en una cadena que no está en uso, los bitcoins que produzca no tendrán ningún valor y poco a poco irá cayendo en la bancarrota.

Debido a la naturaleza industrial de la actividad minera, es muy complejo para estos actores establecer un equilibrio de poder sobre la gobernanza del protocolo Bitcoin frente a los usuarios. En realidad, no tienen ningún incentivo para hacerlo. El famoso adagio « La mano que da está por encima de la mano que recibe. » por lo tanto, también se aplica en el contexto de la gobernanza de Bitcoin.

El poder de los usuarios en Bitcoin

Al final, son los usuarios quienes controlan Bitcoin. En primer lugar, lo hacen valorando las unidades en circulación. Si depositas tus ahorros en Bitcoin (BTC) en una cadena determinada, estás votando a favor del protocolo Bitcoin, que impone ciertas reglas en proporción al valor económico que puedas aportar. Evidentemente, una persona que posee unos cuantos satoshis no tiene el mismo peso económico que una casa de cambio.

Sin embargo, la valoración no es suficiente. También debes poder elegir las reglas que quieres defender. Estas reglas las impone el código y el código se ejecuta en los nodos. Por lo tanto, es absolutamente esencial poseer y usar su propio nodo completo. De esta manera, podemos elegir las reglas de consenso que aplicamos a nuestras transacciones y, por lo tanto, pagar a los mineros en consecuencia en la cadena que hayamos elegido. El concepto de mayoría económica de nodos adquiere aquí toda su importancia.

Conclusión

Es esencial separar adecuadamente el protocolo Bitcoin, que es solo un conjunto de reglas tácitas, y el software que lo implementa. Entre ellos, el cliente Bitcoin Core es el más mayoritario de la red Bitcoin, ya que representa más del 98% de los nodos. Gracias a su posición predominante, Bitcoin Core es, de hecho, el software que guía la evolución del protocolo Bitcoin.

Bitcoin Core está desarrollado y mantenido por un gran grupo de colaboradores de código abierto. Sin embargo, su poder es limitado, ya que no pueden controlar de ninguna manera el código que ejecuta de forma independiente cada operador de nodo.

Además, la naturaleza industrial de la actividad minera significa que los mineros generalmente seguirán espontáneamente a la mayoría económica de los nodos.

Por lo tanto, pudimos determinar que, al final, son los usuarios los que controlan Bitcoin gracias al valor económico que comprometen con ciertas reglas, que ellos mismos se imponen gracias a sus nodos completos.

En un artículo futuro veremos de forma concreta cómo los usuarios pueden imponer cambios. Para ello, estudiaremos los mecanismos de Soft Fork y Hard Fork, así como los diferentes métodos para activar las actualizaciones que se pueden utilizar en Bitcoin. ¡Suscríbete a nuestro boletín gratuito para no perderte futuros artículos!

➤ Obtenga más información sobre la utilidad de ejecutar su propio nodo de Bitcoin.

Recursos:

Disponible como podcast

Resumen

Comparte el artículo:

Puede que te gusten estos artículos

Bitstack SAS, una empresa inscrita en el Registro Mercantil y Mercantil de Aix-en-Provence con el número 899 125 090, que opera con el nombre comercial Bitstack, está registrada como agente de Xpollens, una institución de dinero electrónico aprobada por la ACPR (CIB 16528, RCS Nanterre núm. 501586341, 110 Avenue de France 75013 París), ante la Autoridad de Control y Resolución Prudencial («ACPR») en virtud del número 747088 y aprobado como proveedor de servicios de criptoactivos («PSCA») por la Autorité des Marchés Financiers («AMF») como intercambio de criptoactivos por fondos, el intercambio de criptoactivos para otros criptoactivos, la ejecución de órdenes sobre criptoactivos en nombre de los clientes, la custodia y administración de los criptoactivos en nombre de los clientes y la prestación de servicios de transferencia de criptoactivos en nombre de los clientes con el número A2025-003, cuya oficina central se encuentra en 100 Impasse des Houillères 13590 Meyreuil.

Invertir en activos digitales implica el riesgo de pérdida parcial o total del capital invertido.
El rendimiento pasado no garantiza el rendimiento futuro.
DESCARGAR
Bitstack