Bitcoin y el desafío de financiar su desarrollo de código abierto

Valoración: 2.86 (1601 votos)

Bitcoin es un sistema monetario descentralizado que depende en gran medida de los esfuerzos continuos de los desarrolladores de código abierto. Estos desarrolladores son responsables de mantener la base de código de Bitcoin, abordar las vulnerabilidades de seguridad, implementar nuevas funciones y garantizar la salud y estabilidad general de la red. A pesar de la naturaleza crítica de su trabajo, la financiación para los desarrolladores de código abierto de Bitcoin sigue siendo un desafío significativo. En este artículo, nos gustaría compartir con los lectores la dinámica de la red de desarrolladores de Bitcoin, centrándonos en los desafíos y oportunidades asociados con la financiación de su desarrollo continuo.

Tabla de Contenido

El Software de Código Abierto de Bitcoin

El software de código abierto (OSS) es el corazón de Bitcoin. Desde su inicio, cualquier persona ha podido contribuir, ver y modificar el código fuente de Bitcoin. El código abierto ha sido fundamental para el crecimiento de Bitcoin, permitiendo que una comunidad global de desarrolladores colabore para mejorar el software y buscar garantizar su seguridad y estabilidad.

Gracias a su naturaleza de código abierto, Bitcoin incorpora un sistema único de controles y equilibrios que fomenta la innovación y el mantenimiento de su protocolo, al tiempo que garantiza que los cambios sean de interés para todas las partes interesadas. Los desarrolladores principales que diseñan y mantienen el protocolo de Bitcoin son clave para el sistema de controles y equilibrios. Su principal responsabilidad es escribir y actualizar el software fundamental sobre el que opera todo el ecosistema de Bitcoin : definen las reglas para las transacciones, la creación de bloques y el consenso entre los nodos. Dicho esto, su poder no es absoluto. La belleza de este ecosistema es que las modificaciones propuestas por cualquier desarrollador deben ser adoptadas por la red más amplia.

Modelo de Gobernanza de Bitcoin

El sistema de controles y equilibrios no es político, pero es fundamental para la resistencia de Bitcoin frente a ataques y vulnerabilidades. ¿Por qué? La respuesta radica en el proceso de desarrollo descentralizado y abierto de Bitcoin. Debido a que su código es accesible públicamente, los desarrolladores pueden inspeccionarlo en busca de posibles fallas y parcharlo rápidamente. Un ecosistema colaborativo fomenta una cultura de mejora continua, con nuevas funciones y actualizaciones propuestas y discutidas abiertamente dentro de la comunidad.

Bitcoin y el Dilema de los Bienes Públicos

Las características que hacen del software de código abierto una herramienta poderosa para la innovación también pueden crear desafíos para mantener el desarrollo de Bitcoin con el tiempo. Comprender el software de código abierto como un bien público es esencial para comprender el dilema más amplio que enfrenta Bitcoin.

El software de código abierto (OSS) como el protocolo de Bitcoin satisface dos de las características más importantes de un "bien público": la no exclusividad y la no rivalidad.

No Exclusividad

El acceso al software subyacente de Bitcoin está disponible para que cualquier persona lo acceda y lo use, independientemente de si contribuye a su desarrollo o mantenimiento. Sin pagar por el acceso, cualquier persona puede ejecutar un nodo de Bitcoin, poseer claves privadas, utilizar el software para enviar o recibir transacciones o contribuir a la base de código.

No Rivalidad

Como software, el uso de la red de Bitcoin por parte de una persona no limita su disponibilidad para otras personas. Múltiples usuarios pueden beneficiarse del software simultáneamente.

El Problema del Free-Rider

Debido a la naturaleza no excluyente y no rival de Bitcoin, la mayoría de sus usuarios y beneficiarios son "free-riders": no contribuyen al desarrollo y mantenimiento del software de Bitcoin.

Bitcoin enfrenta un dilema de bienes públicos: el éxito y la seguridad de la red dependen del trabajo de los desarrolladores que mantienen la base de código, abordan las vulnerabilidades e implementan mejoras, pero a menudo no se les compensa financieramente por sus esfuerzos. Si bien la ideología y/o el deseo de contribuir a una tecnología financiera revolucionaria pueden motivarlos a corto plazo, es poco probable que los desarrolladores de Bitcoin sean sostenibles financieramente a largo plazo.

Para agravar el desafío, la red de Bitcoin está descentralizada, sin una autoridad central u organización responsable de garantizar que los desarrolladores sean compensados adecuadamente. A diferencia de las empresas de software que generan ingresos, Bitcoin se basa en un modelo impulsado por la comunidad financiado por contribuciones voluntarias, donaciones o subvenciones.

Dependiente de la buena voluntad de los contribuyentes y otras fuentes de financiación externas, la salud, la confiabilidad y la seguridad de la red de Bitcoin, en particular sus desarrolladores, están en riesgo. Sin una financiación confiable, Bitcoin podría enfrentar riesgos para su desarrollo y seguridad. Si solo unas pocas entidades apoyaran su desarrollo, la descentralización de Bitcoin también podría verse comprometida.

Debemos apoyar y sostener la red de desarrolladores de Bitcoin, no solo porque nos necesita, sino porque nosotros la necesitamos.

Hacia un Mecanismo de Financiación Sostenible

La adopción de Bitcoin por parte de las instituciones ofrece una oportunidad para que los inversores se unan y resuelvan el dilema de los bienes públicos al facilitar una financiación sostenible para los desarrolladores de código abierto de Bitcoin. Si bien son un poco útiles, las subvenciones o donaciones únicas pueden resultar insostenibles a largo plazo. En cambio, un esfuerzo concertado por parte de varias partes interesadas para financiar a los desarrolladores a perpetuidad apoyaría la salud y la sostenibilidad no solo del código de software de Bitcoin, sino también del primer sistema monetario global privado basado en reglas en la historia y una nueva clase de activos.

Como parte interesada en Bitcoin desde 2015, ARK tiene plena convicción en el ecosistema de Bitcoin y quiere asegurar la sostenibilidad de la comunidad de desarrolladores de código abierto. ARK se enorgullece de anunciar que estamos contribuyendo con un porcentaje de las comisiones de gestión asociadas con nuestras estrategias privadas de Bitcoin gestionadas activamente, no una subvención única, para financiar el trabajo crucial de los desarrolladores de código abierto y abordar el dilema de los bienes públicos que ha desafiado durante mucho tiempo a la comunidad de código abierto, particularmente en el contexto del modelo de desarrollo descentralizado de Bitcoin.

ARK ha seleccionado las tres organizaciones que se enumeran a continuación para financiar. Para obtener más información, visite los sitios web de las siguientes organizaciones:

  • Bitcoin Brink
  • OpenSats
  • Human Rights Foundation

Invitamos y alentamos a otros fondos institucionales y partes interesadas a unirse a nosotros en este esfuerzo. Juntos, podemos construir una base sólida y sostenible que apoye el desarrollo continuo de Bitcoin y su amplio ecosistema de código abierto.

Caso de Estudio: Los Desarrolladores de Código Abierto Resolvieron el Error de Inflación de Bitcoin

También conocido como CVE-2018-17144, el error de inflación de Bitcoin fue una vulnerabilidad descubierta en el código de Bitcoin en septiembre de 201La respuesta necesaria al error subraya la importancia de mantener una red de desarrolladores sólida.

El error fue particularmente peligroso: si no se hubiera resuelto correctamente y de manera oportuna, el error podría haber permitido a un actor malicioso emitir Bitcoin más allá del límite de 21 millones, inflando su suministro y socavando la economía fundamental del sistema.

El error se introdujo en la versión 0.10 de Bitcoin Core, lanzada en marzo de 2017, y surgió de un problema en el código de consenso que verifica la validez de los bloques. Específicamente, el error estaba relacionado con la forma en que los nodos de Bitcoin manejan la validación de entradas duplicadas en una transacción.

Un desarrollador anónimo descubrió el error de inflación y lo reportó al equipo de seguridad de Bitcoin Core, que lo identificó como una vulnerabilidad grave que podría haber comprometido toda la red de Bitcoin.

Parcheando el Error de Inflación

El equipo de desarrollo de Bitcoin Core actuó rápidamente para abordar la vulnerabilidad. Así es como pasaron a la acción:

  1. Correcciones Inmediatas: Los desarrolladores crearon rápidamente un parche que solucionó el error. El parche se lanzó como la versión 0.13 de Bitcoin Core y aseguró que los nodos rechazarían cualquier bloque que contuviera las transacciones malformadas que podrían explotar la vulnerabilidad.
  2. Divulgación Responsable: Dada la gravedad del error, el equipo de desarrollo de Bitcoin Core inicialmente mantuvo en secreto los detalles completos de la vulnerabilidad. Su principal objetivo era lograr que los nodos y los mineros actualizaran la versión parcheada lo más rápido posible, minimizando el riesgo de explotación.
  3. Coordinación con el Ecosistema: El equipo de desarrollo de Bitcoin Core trabajó en estrecha colaboración con otras partes interesadas en el ecosistema de Bitcoin , incluidos los mineros y los intercambios, para garantizar una actualización rápida al software parcheado. Su coordinación fue crucial para evitar la explotación antes de que la mayor parte de la red se actualizara.
  4. Divulgación posterior al parche: Una vez que suficientes nodos se habían actualizado y el riesgo inmediato había pasado, el equipo de desarrollo de Bitcoin Core divulgó los detalles completos del error al público, incluida una explicación completa de cómo se podría haber explotado el error y los pasos tomados para solucionarlo.

Caso de Estudio: Los Desarrolladores de Código Abierto Iniciaron la Importante Actualización Taproot

Una actualización significativa de la red de Bitcoin en 2021, la actualización Taproot fue diseñada para mejorar la privacidad, la eficiencia y la flexibilidad de las transacciones de Bitcoin.

Los desarrolladores de código abierto activaron y coordinaron cuidadosamente su implementación:

  1. Desarrollo y Pruebas: El concepto y el código inicial de Taproot se desarrollaron durante varios años, comenzando con el trabajo en las firmas Schnorr. La comunidad de desarrolladores de Bitcoin probó rigurosamente el código para garantizar que fuera seguro y que funcionara según lo previsto.
  2. Propuestas BIP: Las propuestas de mejora de Bitcoin (BIP) son los procesos formales a través de los cuales se proponen y discuten los cambios en Bitcoin . Taproot involucró varias BIP, incluidas BIP 340 (firmas Schnorr), BIP 341 (Taproot) y BIP 342 (Tapscript). La comunidad de desarrollo de Bitcoin discutió abiertamente esas BIP e incorporó comentarios en las propuestas finales.
  3. Señalización y activación: Taproot se implementó en un proceso conocido como Speedy Trial, un mecanismo de señalización a través del cual los mineros podían incluir un bit específico en los bloques que extraían para indicar su disposición a adoptar Taproot. La activación requirió una supermayoría del 90% de los bloques dentro de un período de 2,016 bloques. El proceso comenzó en mayo de 2021 y alcanzó el umbral requerido en junio de 202Después de alcanzar el umbral, Taproot se bloqueó hasta su activación en noviembre de 202
  4. Activación: Taproot se activó oficialmente en el bloque 709,632 el 14 de noviembre de 202A partir de ese momento, las funciones de Taproot estuvieron disponibles en la red de Bitcoin . Gracias a la planificación cuidadosa y al amplio apoyo de la comunidad de desarrolladores de Bitcoin , la activación fue fluida, sin interrupciones significativas.

Información Importante

Bitcoin es una inversión relativamente nueva, que tiene riesgos únicos y sustanciales, y que puede ser más volátil que otros tipos de inversiones. Bitcoin opera sin autoridad central o bancos y no está respaldado por ningún gobierno. Incluso indirectamente, Bitcoin puede experimentar una volatilidad muy alta. Bitcoin no es moneda de curso legal. Los gobiernos federales, estatales o extranjeros podrían restringir el uso e intercambio de Bitcoin. Los intercambios de Bitcoin podrían dejar de operar o cerrarse permanentemente debido a fraudes, fallas técnicas, piratas informáticos o malware.

Si quieres conocer otros artículos parecidos a Bitcoin y el desafío de financiar su desarrollo de código abierto puedes visitar la categoría Criptomonedas.

Subir