Introducción a la gobernanza: guía sobre propuestas on-chain

viernes, 20 de mayo de 2022

Guia sobre propuestas on-chain

Al igual que el sistema tradicional, la tecnología blockchain tiene principios y formas de funcionamiento que la ayudan a alcanzar sus metas y objetivos; el conjunto de las normas, el modo de expresión y su aplicación en blockchain se denomina gobernanza de blockchain.

La gobernanza es esencial para el protocolo blockchain porque ningún organismo es responsable de crear y mantener las reglas. Para que la blockchain funcione y crezca, necesita una forma de gobierno que dirija sus “asuntos”.

Sin embargo, la ausencia de un organismo definido para la creación y el mantenimiento de las normas ha provocado importantes contratiempos en el crecimiento de la tecnología, en particular de la blockchain pública.

Muchos proyectos de blockchain están experimentando un estancamiento, y algunos han acabado muriendo. Un ejemplo de este tipo de proyectos es la blockchain EOS.

Para que la tecnología blockchain tenga un éxito total y consiga una gran adopción, tiene que pasar la prueba de la gobernanza y mantener al mismo tiempo una descentralización completa, y una de las formas de hacerlo es mediante propuestas on-chain. No encontrar un equilibrio siempre llevará a la centralización del poder o al estancamiento de la tecnología blockchain.

Pero, antes de que podamos entender completamente cómo equilibrar la gobernanza en blockchain, necesitamos saber de qué trata la gobernanza y entender cómo funciona. Hagamos una rápida inmersión en la anatomía de la gobernanza.

¿Qué es la gobernanza?

La gobernanza se refiere a los medios y protocolos utilizados en cualquier organización para controlar y mantener la existencia y el crecimiento de la organización; también es un mecanismo utilizado para mantener unida a una organización y a su gente para su buen funcionamiento.

Hay diferentes tipos de gobernanza, pero los más comunes son la gobernanza política y la gobernanza corporativa, que son de naturaleza centralizada; sin embargo, todos los tipos de gobernanza tienen ciertas características en común, independientemente de si es descentralizada o centralizada. Estas características se resumen en tres funcionalidades primarias, y son:

  1. Conjunto de reglas.
  2. Interacción con las reglas.
  3. Cómo mantener y hacer cumplir las reglas.

Ahora hablaremos de la gobernanza en la tecnología blockchain, de cómo se hacen las reglas, de cómo los usuarios de blockchain se relacionan con las reglas y de cómo se hacen cumplir las reglas.

Gobernanza en la tecnología blockchain

El modo de gobernanza en la tecnología blockchain comparte similitudes de protocolo con otros tipos de gobernanza tradicional, desde la política hasta la corporativa, la única diferencia entre ellos es que los protocolos blockchain son descentralizados, inmutables y transparentes. Una sola entidad no puede controlar o implementar las reglas incorporadas en el sistema blockchain.

Blockchain ha creado una forma alternativa y más efectiva de ejercer las responsabilidades o funcionalidades de gobierno; a continuación, veamos cómo el protocolo blockchain ayuda a mostrar las funcionalidades del gobierno de forma más efectiva.

  1. Conjunto de normas
    Las diferentes normas y reglamentos se escriben y se incrustan en códigos informáticos que se cifran criptográficamente y se almacenan en todos los servidores conectados con el sistema blockchain, lo que hace que las normas y reglamentos que rigen la blockchain sean inmutables y transparentes.

  2. Interacción con las normas
    Las normas y reglamentos de los sistemas de blockchain están a disposición de todo el mundo, especialmente en el caso de las cadenas de bloques de código abierto; cualquiera puede acudir a GitHub y a otras vías para ver e interactuar con los códigos que rigen la funcionalidad de la blockchain. La gente también puede ver algunas de estas reglas en los whitepaper de cada blockchain, que están disponibles públicamente.

  3. Cómo hacer cumplir las reglas
    Lo característico de la tecnología blockchain es que cuando un individuo o usuario no acata o sigue las reglas establecidas del sistema blockchain, el sistema, a través del contrato inteligente, no responderá a las consultas y órdenes de dichos usuarios, y la función del contrato inteligente es responsable de hacer cumplir las reglas establecidas en un blockchain.

La gobernanza en un sistema blockchain tiene protocolos, y el protocolo comprende cinco mecanismos o participantes significativos: desarrolladores, nodos, validadores o mineros, usuarios y accionistas.

Aunque todos los participantes de la red son responsables de la gobernanza de la blockchain, a veces hay conflictos de intereses debido a diferencias humanas e intereses personales, lo que provoca retrasos en la aplicación de los cambios que llevarán al crecimiento de la blockchain.

Participación en la gobernanza blockchain

La característica de descentralización del protocolo blockchain facilita que cualquier persona de la comunidad pueda participar en el gobierno del protocolo. Sin embargo, dentro de los distintos protocolos de blockchain hay normas y reglamentos específicos que determinan cómo se gobierna el sistema; estas normas varían de una blockchain a otra, ya sean blockchains públicas o privadas.

Importancia de las propuestas en la gobernanza de las cadenas de bloques

Las propuestas son importantes en la gobernanza de la blockchain porque ayudan al protocolo de la blockchain a mantener la descentralización y la transparencia al dar a cada participante de la red la capacidad de participar en la gobernanza del sistema.

Cómo funciona la gobernanza en blockchain

Las propuestas son normas y reglamentos propuestos a una red blockchain, y el objetivo principal de las propuestas es realizar cambios en el sistema. Sin embargo, hay diferentes formas de presentar propuestas a las comunidades de la blockchain; las más importantes son las propuestas off-chain y las propuestas on-chain.

  1. La propuesta off-chain es cuando los cambios en un protocolo de la blockchain se logran fuera de la blockchain, se llega a un acuerdo en la comunidad de la blockchain y se toman decisiones off-chain; sin embargo, las decisiones tomadas fuera de la cadena se implementan en la blockchain. Además, el consenso off-chain es particular de las cadenas de bloques de Proof-of-Work.

Por ejemplo, la blockchain de Bitcoin utiliza un mecanismo off-chain para realizar cambios en su sistema. A través de una lista de correo, coordina sus propuestas de mejora de Bitcoin (BIP). Hay diferentes vías como slack y otras en las que los desarrolladores proponen cambios en su blockchain y aceptan ideas de los usuarios.

  1. La propuesta on-chain es cuando los cambios en un protocolo de la blockchain se implementan directamente en la blockchain a través de la votación. La propuesta on-chain es particular de las cadenas de bloques de Proof-of-Stake.

Por ejemplo, Polygon utiliza un enfoque on-chain para realizar cambios en su protocolo; la propuesta se muestra en la blockchain, y los usuarios ponen en staking su MATIC para poder participar en el proceso de consenso.

¡Nota! El consenso es la forma en que los participantes de la red aceptan o rechazan las propuestas de una blockchain.

Nuestro enfoque principal en este artículo son las propuestas on-chain, por lo que profundizaremos en lo que es una propuesta on-chain y el proceso que implica su realización.

Proceso de propuestas on-chain

Cuando se propone una propuesta en la blockchain, principalmente por parte de los desarrolladores, todos los participantes en la blockchain podrán acceder a las propuestas y determinar si la propuesta debe ser aceptada o rechazada mediante una votación.

Sin embargo, hay diferentes maneras de votar las propuestas en diferentes blockchains (on-chain), pero las más comunes son la votación directa y la indirecta.

  • El voto directo es cuando un participante de la blockchain participa en el proceso de gobierno o de toma de decisiones de la blockchain directamente.

  • El voto indirecto también se denomina delegación; es cuando los participantes de la blockchain delegan su derecho de voto en validadores que luego ejercen el derecho de voto en su nombre en el proceso de toma de decisiones de la blockchain.

Cómo se aprueba o rechaza la propuesta

En la mayoría de los casos, se llega a un consenso en el protocolo on-chain de la blockchain cuando la mayoría o ⅔ de los votantes rechazan o aceptan la propuesta; sin embargo, si la propuesta es aceptada, los desarrolladores seguirán adelante para cifrar los cambios en códigos informáticos. Después de eso, los códigos se desplegarán en la blockchain a través de smart-contracts para hacer cumplir las propuestas.

Casos de uso real de las propuestas on-chain

Hay muchos casos de uso en la vida real en las propuestas on-chain. Muchos nuevos proyectos de criptografía están optando por las propuestas on-chain, en parte debido a la creciente adopción del mecanismo de consenso Proof-of-Stake. Un buen ejemplo es la blockchain Juno.

Juno Network

Juno es una red blockchain de código abierto que permite la interoperabilidad de los contratos inteligentes; es una blockchain de capa 2 construida sobre el ecosistema Cosmos.

Recientemente, Juno fomentó la gobernanza on-chain con su propuesta 16. La propuesta buscaba la aprobación de la comunidad para confiscar el fondo de una ballena recibido por manipular el airdrop de tokens.

La propuesta 16 ha pasado la fase de votación o consenso, y la mayoría de los participantes de la red votaron la aprobación de la propuesta, que buscaba la confiscación de los tokens de la ballena.

La votación de la propuesta ha estado muy reñida, ya que el 40,85 % ha votado a favor de la propuesta, el 33,76 % ha votado en contra, el 21,79 % se ha abstenido, mientras que ha habido un 3,35% de votos de veto en contra de la propuesta.

El protocolo tiene el visto bueno para aplicar los cambios y confiscar dichos fondos. Sin embargo, los cambios aún no se han concretado porque hay que seguir algunos procedimientos. Al fin y al cabo, no se trata de una simple actualización del sistema. Los cambios de la propuesta 16 requieren una bifurcación forzada de la red o un cambio de código retrocompatible de la blockchain de Juno.

Procedimiento para aplicar los cambios de la propuesta 16 en la blockchain de Juno

Las propuestas son importantes para la gobernanza on-chain porque ayudan a mantener el funcionamiento de la blockchain, al igual que también ayudan a mantener el sistema de la blockchain. La gobernanza a través de propuestas on-chain también ayuda a realizar controles y equilibrios en todos los participantes de la red. A la vez que puede llegar a evitar la concentración de poder, como se ve en la propuesta 16 en la blockchain de Juno.

Los cambios de la propuesta 16 pueden realizarse de dos maneras en la blockchain de Juno, la primera es realizar un cambio de código incompatible con el pasado, y la segunda es realizar un hard fork en la blockchain de Juno. El cambio de código incompatible con el pasado requerirá registrar una instantánea del estado de la blockchain; después, los desarrolladores cambiarán el saldo de la ballena y luego reiniciarán la blockchain.

El segundo método para implementar la propuesta 16 es a través de un hard fork; un hard fork cambia el protocolo de la blockchain, dividiendo la blockchain en dos, validando las transacciones no validadas o viceversa.

Conclusión

Aunque el proceso para llegar a un consenso sobre las propuestas en la gobernanza on-chain aún no se ha perfeccionado, existen registros de proyectos de blockchain que han fracasado, en parte debido a la incapacidad de los participantes de la red para llegar a un consenso a través de la gobernanza on-chain. Sin embargo, el proceso aún es incipiente y los desarrolladores están trabajando para mejorar el proceso en todo el mundo.

Además, los nuevos proyectos de criptomonedas, como Juno entre otros, están mejorando y trabajando para que sea posible alcanzar un consenso sobre las propuestas en la gobernanza on-chain sin efectos secundarios en la blockchain. Proyectos como Juno son la prueba de que las propuestas on-chain pueden gobernar y mantener eficazmente los sistemas de blockchain.

Escrito por