Gobierno del blockchain 101
PARTE I
El gobierno en cualquier organización es esencial. Después de todo, es la forma en que se toman las decisiones, que a su vez determina cómo se hacen las cosas. En las sociedades desarrolladas, el gobierno se refiere al proceso democrático. En una empresa multinacional moderna, se relaciona con los derechos de toma de decisiones de las personas dentro de la organización.
Sin embargo, ambos ejemplos son modelos centralizados de gobierno. En las democracias modernas, los gobiernos electos toman decisiones que afectan a la mayoría. Del mismo modo, en una empresa de propiedad pública, un consejo de administración nombra a los ejecutivos que deciden cómo dirigir la empresa.
El gobierno del blockchain plantea diferentes desafíos porque éstos son ecosistemas descentralizados sin una autoridad central que tome las decisiones. Si bien es fácil pensar en el gobierno de blockchain en términos de protocolos de consenso, hay consideraciones más fundamentales.
Por otro lado, aunque creemos que las características técnicas de un blockchain constituyen la columna vertebral del blockchain de la próxima generación, también creemos que el gobierno y el modelo económico representan el alma del ecosistema y que prescindiendo de ellos, simplemente llegaríamos a una máquina sin vida. Esta serie de artículos presentará lo que es el gobierno, los conceptos importantes a tener en cuenta, los retos comunes y terminará con la forma en que aelf aborda esta cuestión.
¿Qué entendemos por gobierno del blockchain?
Una blockchain es un sistema distribuido con una red de ordenadores que ejecutan exactamente el mismo software de blockchain. Por lo tanto, el gobierno del blockchain en este artículo se refiere al protocolo para decidir qué software, o qué versión de software, utilizará la red.
¿Quién es responsable de el gobierno del blockchain?
En el blockchain, generalmente existen las cuatro comunidades centrales siguientes involucradas en el gobierno del mismo:
- Desarrolladores principales
- Operadores de nodos
- Titulares de Tokens
- El equipo o la organización del blockchain
Describamos el papel de cada uno de estos grupos en el proceso de gobierno.
Desarrolladores principales
Los desarrolladores principales son el grupo responsable de mantener el código que sustenta el software del blockchain en sí. Por lo general, existe un repositorio central de código, y los equipos centrales de desarrollo añaden o eliminan el código que modifica el software.
Aunque el equipo central de desarrollo puede hacer cambios en el código subyacente, no pueden ponerlo en práctica porque no controlan la red en sí. La implementación de los cambios es responsabilidad de los operadores de nodos que ejecutan el software.
Operadores de nodos
Para nuestros propósitos, un operador de nodos es una persona que opera un ordenador que ejecuta la versión completa del software del blockchain y mantiene una copia completa del registro.
Los operadores de nodos generalmente no escriben el código, sino que dependen de los desarrolladores principales a tal efecto. Pero los operadores de nodos si que pueden decidir si desean implementar cambios de código en sus nodos. Por lo tanto, para que el gobierno del blockchain funcione sin problemas, los desarrolladores principales deben implementar los cambios de código que los operadores de nodos acuerden ejecutar.
Es comparable al papel de un cuerpo legislativo y un cuerpo judicial. Los legisladores pueden presentar una nueva ley, pero los funcionarios judiciales deciden si la aplican o no.
La Organización del Blockchain
La organización del blockchain puede ser una fundación sin fines de lucro o una compañía. Por ejemplo, Bitcoin y Ethereum tienen una base, mientras que Aelf, y otros como Ripple y Dash son administrados por una empresa. La organización suele cumplir varias funciones.
El papel central de la organización es dirigir el proyecto, incluyendo su desarrollo y financiación. Puede ayudar a influir en la dirección del proyecto, pero no es responsable de ejecutar las decisiones.
Por ejemplo, la organización a menudo decidirá cómo compensar a los desarrolladores. También desempeñará un papel en el marketing del proyecto y en la representación de las comunidades más amplias de inversores y simpatizantes.
Esto último no debe subestimarse. Si los desarrolladores y operadores de nodos toman una decisión que es impopular entre los titulares de tokens, puede haber una venta masiva que podría afectar seriamente el valor del proyecto en general.
Un éxodo de los titulares de tokens reduciría los fondos disponibles para compensar a los desarrolladores principales, y si el valor de dichos tokens cae, los operadores de nodos también obtendrán un menor retorno por sus esfuerzos. Por lo tanto, es de interés para los desarrolladores principales, los operadores de nodos y la organización de la blockchain mantener contentos a la mayoría de los titulares de tokens.
Hardforks
Cuando hay una actualización del software, se le llama fork. Si la actualización del software hace que las versiones anteriores del software sean incompatibles con las nuevas actualizaciones, se conoce como un Hardfork. Los Hardfork suelen ser cambios significativos y, como tales, pueden ser polémicos para la comunidad del blockchain.
Se crearon varias criptomonedas como resultado de los Hardfork de la comunidad Bitcoin. Por ejemplo, en 2017, hubo un desacuerdo sobre la propuesta de aumentar el tamaño del bloque Bitcoin. La comunidad no pudo llegar a un acuerdo, así que un grupo siguió adelante con el aumento mientras que los otros siguieron ejecutando la versión antigua del software. Este cambio dio lugar a Bitcoin Cash, que ha sufrido recientemente un duro revés.