¿Cómo decide una blockchain su dirección a futuro?
Un análisis de cómo una blockchain decide su dirección a futuro y el papel de la gobernanza descentralizada.
Puntos claves:
- Muchos proyectos de blockchain utilizan una forma de gobernanza descentralizada para decidir, o influir, en la futura dirección del proyecto.
- Varias partes interesadas pueden participar en la dirección futura de un protocolo, incluida la comunidad y, en particular, los desarrolladores principales. A partir de aquí, pueden redactarse, votarse y aplicarse nuevas propuestas.
- Los principales mecanismos son las Bitcoin Improvement Proposals (BIPs), Ethereum Improvement Proposals (EIPs) y Ethereum Request for Comments (ERCs), y las Decentralized Autonomous Organizations (DAOs).
¿Cómo evoluciona un proyecto de blockchain?
Las redes y aplicaciones de blockchain no son estáticas; evolucionan con el tiempo a medida que avanzan la tecnología y las posibilidades. Comprender cómo evolucionan estos proyectos y las partes interesadas es crucial en el sector. Este proceso suele implicar alguna forma de gobernanza descentralizada para decidir o influir en la dirección futura, lo que contrasta fuertemente con los tradicionales mecanismos centralizados de toma de decisiones.
Cuando un proyecto blockchain decide su dirección futura, suele considerar una combinación de estrategias. Entre ellos se incluye alinearse con la comunidad actual, en la que los desarrolladores principales son partes interesadas clave, evaluar nuevos mecanismos de consenso y realizar actualizaciones del protocolo existente. Este proceso de toma de decisiones colaborativo e inclusivo ayuda a garantizar que la evolución del proyecto se ajuste a los intereses de sus diversas partes interesadas.
Estructuras de propuestas y mejoras
Bitcoin utiliza Bitcoin Improvement Proposals (BIPs) para hacer evolucionar la blockchain. Del mismo modo, Ethereum utiliza las Ethereum Improvement Proposals (EIPs) y las Ethereum Request for Comments (ERCs). Otros proyectos también aprovechan las organizaciones autónomas descentralizadas (DAOs por sus siglas en inglés) para tomar sus decisiones a futuro. Examinemos cada una de ellas individualmente para comprender cómo cada método desempeña un papel crucial en la evolución de las tecnologías blockchain.
Propuestas de Mejora de Bitcoin (BIPs)
¿Qué es una BIP?
Bitcoin requiere mejoras y actualizaciones periódicas para corregir errores, actualizar algoritmos y simplificar el código. Una Bitcoin Improvement Proposal (BIP) es la documentación técnica que describe cambios, ideas y/o mejoras al núcleo del protocolo Bitcoin. Una BIP proporciona información a la comunidad que describe una nueva característica para Bitcoin, sus procesos y su entorno. Normalmente, una BIP se centra en un cambio importante en concreto. El autor de la BIP es responsable de crear consenso dentro de la comunidad y documentar cualquier opinión sobre la propuesta.
La primera BIP, documentada como BIP 0001, fue presentada por un programador llamado Amir Taaki en 2011.
¿Cómo fueron creadas las BIPs?
Una BIP suele debatirse en un foro, discussion board u otro medio antes de su presentación formal. Independientemente de la fuente, las conversaciones previas a la presentación formal del BIP pueden ayudar a refinar conceptos, evitar la duplicación de presentaciones y evitar propuestas que simplemente no se ajusten a los estándares de desarrollo.
La presentación de una BIP debe hacerse con el objetivo de ser aceptada, dado que el proceso general requiere tiempo y esfuerzo para su creación y revisión. Los debates en la comunidad antes de la presentación pueden ayudar a aumentar las posibilidades de aceptación.
Cualquier miembro de la comunidad puede presentar una BIP. Para ello, hay que redactar la propuesta en el formato de BIP correcto, promover la idea y someterla a debate para obtener el consenso pertinente.
¿Cómo funcionan las BIPs?
Una vez que se ha presentado una BIP, y recibe suficiente apoyo, es responsabilidad del autor, conocido como campeón BIP, hacerlo avanzar a la siguiente fase. Tras presentar la BIP formalmente y asegurarse de que incluye las especificaciones técnicas concisas y la justificación de la mejora o funcionalidad propuesta, el campeón BIP puede seguir promoviendo la idea y creando consenso.
Todas las BIP se envían a un editor, que en última instancia da el visto bueno tras su presentación. El editor proporciona un número de BIP y se publica en el repositorio GitHub de BIPs de Bitcoin Core. En este punto la BIP ha sido generada formalmente y puede ser revisada por la comunidad, y está abierta a recibir comentarios antes de avanzar a cualquier fase de prueba.
Una BIP debe ser aceptada por la mayoría de los mineros, teniendo en cuenta las implicaciones de los cambios que pueden afectar a la comunidad si se realizan modificaciones en el código existente. En este caso, la aprobación mayoritaria es del 95% de la comunidad. En concreto, esto significa que el apoyo del 95% de los últimos 14 días de mineros con bloques de 10 minutos debe estar de acuerdo con la nueva propuesta, aproximadamente 2.016 mineros.
El estado de una BIP se sigue de cerca para que toda la comunidad pueda controlar en qué fase se encuentra. Hay que tener en cuenta que si no se avanza en una BIP en los tres años siguientes a su propuesta formal, cualquiera puede rechazar la BIP.
¿Cuáles son los tres tipos principales de BIP?
En general, hay tres tipos principales de BIP.
- BIPs estándar: Estas identifican estándares que son utilizados por el software de Bitcoin, como una billetera digital o un exchange, y tienen el objetivo de cambiar el protocolo.
- BIPs informativas: Son informativas, ofrecen pautas para la comunidad Bitcoin pero no proponen una nueva característica o estándar. Como resultado, no se requiere el consenso de la comunidad.
- BIPs de consenso: Son BIPs que proponen un cambio en el proceso. Al igual que las BIPs estándar, requieren consenso. Aunque los cambios propuestos están fuera del protocolo de Bitcoin existente, requieren una activación explícita en la red Bitcoin.
Ethereum Improvement Proposals (EIPs) y Ethereum Request for Comments (ERCs)
¿Qué son las EIPs?
En el ecosistema Ethereum, las EIPs tienen un propósito similar a las BIPs en Bitcoin, detallando estándares para la plataforma Ethereum, incluyendo: especificaciones de protocolos centrales, APIs de clientes y estándares de contratos.
Una EIP es un estándar que especifica el potencial que una nueva funcionalidad o proceso puede ofrecer a Ethereum. La EIP contendrá las especificaciones técnicas para cualquier cambio propuesto y se denomina "fuente de verdad" para la comunidad Ethereum. Cualquier persona de la comunidad Ethereum puede crear una EIP, pero dados los requisitos técnicos necesarios para una EIP bien escrita, normalmente los autores de EIP son desarrolladores de aplicaciones o protocolos. Todas las EIP se debaten y desarrollan abiertamente dentro de la comunidad.
Para cualquier EIP que se presente formalmente, es responsabilidad del autor garantizar que se alcance un consenso y que todos los argumentos en contra o desacuerdos se documenten exhaustivamente.
¿Por qué presentar un EIP?
El principal objetivo de presentar una EIP es definir cómo una nueva característica o proceso puede ayudar a mejorar Ethereum. Formalizar el proceso asegura que cualquier cambio aportado a la comunidad esté bien documentado y pueda ser discutido abiertamente.
Cualquier mejora que haya tenido lugar en la red Ethereum ha sido respaldada por un conjunto de Ethereum Improvement Proposals (EIPs). Estas EIPs deben ser implementadas por los clientes Ethereum en la red para asegurar que la actualización se integra con éxito.
Las EIP también sirven como forma de gobernanza para los cambios que se producen dentro de Ethereum. Aunque cualquiera puede proponer un cambio a través de una EIP, todas las partes interesadas de la comunidad Ethereum pueden debatir si debe o no implementarse como estándar o incluirse como parte de una actualización de la red.
¿Qué son las ERCs?
Un subconjunto importante de las EIP son las ERC, que se ocupan de los estándares de los tokens dentro de Ethereum. La ERC más famosa, ERC-20, ha establecido un conjunto estandarizado de normas que todos los tokens de Ethereum deben seguir, facilitando la interoperabilidad entre diferentes tokens.
Otras ERC, como la ERC-721, que define los tokens no fungibles (NFT), han contribuido a ampliar la usabilidad y funcionalidad de Ethereum. La principal crítica es el hecho de que hay demasiados desarrolladores implicados, que proponen demasiadas innovaciones incrementales, a menudo contradictorias y, en última instancia, terminan perjudicando el progreso de Ethereum.
¿Cuál es el papel de una DAO?
Para la mayoría de los demás proyectos de cripto, las Organizaciones Autónomas Descentralizadas (DAO, por sus siglas en inglés) representan un cambio radical en la organización de los esfuerzos colectivos. Básicamente, las DAO son organizaciones totalmente automatizadas y descentralizadas, cuyos estatutos están codificados en contratos inteligentes en la blockchain. Estos estatutos son automáticamente ejecutables sin necesidad de estructuras de gestión tradicionales. Las DAO pueden asumir la responsabilidad sobre una serie de aspectos del protocolo, como la tesorería, las tasas del protocolo, los activos y otros, y permitir a los dueños de tokens votar sobre propuestas relativas al futuro del proyecto. Este método ayuda a garantizar que las decisiones se tomen de forma democrática y transparente, reflejando la voluntad de la comunidad. Las DAO aún no están reconocidas legalmente en la mayoría de las jurisdicciones. La falta de identidad digital está obstaculizando su adopción, ya que los participantes anónimos a menudo abusan de las DAO para su propio beneficio.
Lección 30: En resumen
- Los proyectos Blockchain utilizan propuestas estructuradas como las BIPs y EIPs para garantizar que cualquier cambio esté bien considerado y consensuado, manteniendo la integridad y seguridad de las plataformas.
- La naturaleza descentralizada de blockchain permite y requiere la participación activa de la comunidad. Los miembros de la comunidad pueden proponer cambios, debatir sobre ellos y, en el caso de las DAO, votar directamente sobre las orientaciones del proyecto.
- Las ERC son fundamentales en Ethereum para establecer normas comunes que garanticen la interoperabilidad y consistencia entre diferentes implementaciones y tokens.
- Aunque los desarrolladores principales desempeñan un papel importante, su poder está moderado por estructuras de gobierno impulsadas por la comunidad, lo que garantiza que ningún grupo tenga un control unilateral sobre el futuro del proyecto.