Starknet emerge como una red que va más allá de la mera ejecución de Smart Contracts. Desde el enigmático Comité de Gobernanza hasta las decisiones colectivas que dan forma a su destino, exploraremos una blockchain donde la comunidad se convierte en arquitecta de su propia autonomía. Adentrémonos en el intrigante mundo de la gobernanza de Starknet, y descubramos los secretos detrás de su proceso de toma de decisiones.
Índice
- Gobernanza de Starknet
- Gobernanza de Starknet, Fase 1
- Delegados de Starknet
- Starknet Builders Council
- Distribución del poder de voto
- Starknet Alpha v0.11.0
- Conclusiones
Gobernanza de Starknet
Las L2 en general, y Starknet en particular, tienen características especiales que requieren la construcción de un sistema de gobernanza único que combine elementos de gobernanza onchain, con gobernanza offchain.
Starknet está en el camino hacia la descentralización, tal como lo vimos anteriormente, y parte de ese gran viaje, incluye decidir cómo se van a tomar las decisiones. Pero a su vez, surgen varias preguntas más…
Las repuestas a estos grandes enigmas, junto con las pequeñas preguntas que surgen a medida que se responden las primeras, comprenden una colección de mecanismos que permiten a la comunidad de Starknet trazar su rumbo y dirigirlo en la dirección correcta.
Este conjunto de mecanismos es lo que define la forma en que la comunidad gobierna Starknet, o en otras palabras, a la gobernanza de Starknet.
Comité de Gobernanza
La Fundación Starknet estableció un Comité de Gobernanza para planificar y orquestar las fases iniciales de la definición de los mecanismos de gobernanza que tendrá Starknet. El comité, junto con varios contribuyentes del ecosistema, formularon un plan, el cual fue a aprobado por la junta de la Fundación, y es titulado como la Fase 1.
Quienes forman parte de este comité son: Deven Matthews (Nethermind), Manor Bareli (StarkWare) y Sylve Chevet (briq). De todas maneras, hay debates activos en el foro de la comunidad sobre la implementación de las próximas fases de gobernanza y la forma correcta de desarrollar los mecanismos como tales.
Mecanismos de Gobernanza
Una red descentralizada que se esfuerza por evolucionar con el tiempo necesita tener mecanismos de gobernanza descentralizados que evolucionen progresivamente para respaldar las actualizaciones del protocolo.
Impulsar mecanismos de gobernanza de calidad que permitan a una comunidad abierta gestionar las actualizaciones, es un desafío serio. Es un proceso gradual, exploratorio y sensible que requiere de una amplia colaboración comunitaria, con ajustes continuos y pensados con determinación.
Estos mecanismos deben centrarse en permitir los cambios necesarios de manera descentralizada, segura y eficiente. Deben incluir controles y contrapesos, y tener un sistema de votación que considere la experiencia profesional, la reputación y el compromiso con la visión y los valores de la red.
Actualmente, Starknet se encuentra en la primera fase de su descentralización, la cual comenzó, en diciembre de 2022. Explorémosla.
Gobernanza de Starknet, Fase 1
En esta primera fase se están avanzando en dos procesos simultáneamente para cumplir la visión de StarkNet de convertirse en una red pública resistente a la censura.
El primero, descentralizar los componentes del sistema de Starknet, como los sequencers y los provers. En segundo lugar, se están implementando mecanismos de gobernanza.
A partir de esta fase, los miembros de la comunidad pueden participar en la gobernanza de Starknet a través de un canal adicional. En el cual pueden votar sobre cambios para el protocolo. De igual manera, a medida que StarkNet avance a las siguientes fases, se ampliará la gama de mecanismos y de participantes.
¿Cómo es la gobernanza en esta Fase 1?
Votaciones: Todas las mejoras, en esta etapa, son propuestas por la Fundación. Las propuestas reflejan discusiones, ideas y comentarios surgidos en el Foro de la Comunidad StarkNet.
Tipo de votación: offchain (vía Snapshot)
Proceso de votación: La Fundación implementa las versiones actualizadas de Starknet en Goerli. En ese punto, los votantes tienen un período de 6 días para examinar la versión mejorada y durante este tiempo, pueden votar por aprobarlo o no.
Si los votantes aprueban la propuesta, se produce un delay de más de 24 horas antes de aplicar la actualización en Mainnet.
Posteriormente, el anuncio oficial de la actualización es realizado en la cuenta de Twitter de la Fundación, y en el Foro de la comunidad.
Umbral y quórum requeridos: el umbral es por mayoría simple, es decir, más del 50% de los votos emitidos. En relación con el quórum, no se requiere del mismo, lo que significa que no existe un nivel mínimo de participación para que la votación en sí sea válida.
¿Quiénes pueden participar de las votaciones en esta Fase 1?
En esta Fase 1, quienes pueden participar de las votaciones son los siguientes actores:
Token Holders: la mayoría de ellos son los contribuyentes e inversores principales que construyeron y respaldaron la red en sus primeras etapas, apenas nacía. De todas formas, es importante mencionar que con el tiempo, habrá tokens que se distribuirán a los desarrolladores y otras partes que realizan trabajos para mantener y actualizar la red.
Delegados: en ellos hay una razón fundamental, la delegación del poder de voto permite a los poseedores de tokens delegar su mandato de gobernanza a miembros de la comunidad involucrados, informados y profesionales. Gracias a ello, los Token Holders pueden optar por ser parte de las decisiones a través de una democracia representativa en lugar de directa; y los miembros de la comunidad dedicados y talentosos pueden desempeñar un papel importante en la gobernanza por mérito de su reputación, ya que no es necesario poseer tokens para presentarse como delegado.
Delegados de Starknet
Como vimos, la delegación del poder de voto permite a los poseedores de tokens delegar su mandato de gobernanza a miembros de la comunidad involucrados, informados y profesionales, puesto que no es necesario poseer tokens para presentarse como tales.
En primer lugar, para que el mecanismo de delegación tenga éxito, se necesita un grupo de delegados de calidad.
El camino para convertirse en delegado no requiere permisos, ni requisitos previos, pero para aquellos que lo deseen, se ha creado una sección en el foro de la comunidad, donde los posibles delegados pueden publicar sus perfiles. Si te interesa, este es el link al foro.
Starknet Builders Council
Este bello nombre puede traducirse como Consejo de Constructores de Starknet, el mismo está compuesto por 17 miembros elegidos por la Fundación Starknet, teniendo en cuenta las recomendaciones de Starkware y de miembros confiables de la comunidad.
Es importante destacar, que durante la primera fase de Gobernanza de StarkNet, StarkWare no participa en las votaciones, y la Fundación StarkNet delega el poder de voto en el Consejo de Constructores y en varios delegados. Por lo tanto, la misma no vota de forma directa.
¿Cuáles son las responsabilidades del consejo?
- Llevar a cabo un proceso de aprendizaje y discusión para cada decisión en pos de conducir a decisiones bien fundamentadas que beneficien a Starknet y a su visión de largo plazo.
- Participar activamente en las discusiones y votaciones.
- Garantizar que los debates y procesos de toma de decisiones sean transparentes.
- Estar abierto a la comunidad a través de debates en el foro.
- Representar los intereses de los miembros de la comunidad Starknet.
Distribución del poder de voto
En esta primera fase, la distribución del poder de voto está dividida de la siguiente manera:
- Inversores 33,3%
- Primeros contribuyentes de StarkNet (excluyendo StarkWare): 33,3%
- Representantes de la Fundación: 33,3%
- Consejo de Constructores de StarkNet: 23,3%
- Delegados que votan en nombre de la Fundación: 10%
Primera votación de Starknet
La primera votación de Starknet, dada en marzo de 2023, es más que un simple evento; es un emocionante capítulo inaugural que trasciende el ámbito digital. En ese momento crucial, la comunidad se unió en una danza democrática de decisiones, elevando sus voces para dar forma al destino del ecosistema de Starknet…
La primera votación en Starknet fue sobre la Proposal Starknet Alpha v0.11.0.
Como mencionamos, todas las implementaciones puestas a votación, son primero añadidas a la testnet en Goerli, y durante 6 días tienen tiempo para examinar la versión y votar por si la aprueban o no.
Si la propuesta obtiene una mayoría de votos “SÍ” durante el período de votación de 6 días, la propuesta se aprueba y la red principal de Starknet se actualiza en consecuencia.
Starknet Alpha v0.11.0
¿Por qué es este fue un gran paso para Starknet? A modo de spoiler, la votación resulto “A FAVOR”
Gracias a esta, en Starknet v0.11.0 se puede declarar, implementar y ejecutar Smart Contrcats en Cairo 1.0, y a su vez, se presentó una nueva llamada al sistema que permitió una transición fluida de los contratos existentes a Cairo 1.0.
Cairo 1.0
Cairo 1.0 mejoró Starknet en dos aspectos: En primer lugar, mejoró la experiencia de desarrollo al ofrecer un lenguaje de programación mejor, que introdujo entre otras cosas, tipos/genéricos/rasgos/manejo de errores en Cairo.
En segundo lugar, Cairo 1.0 juega un papel clave en el viaje de descentralización de Starknet; ya que los contratos de Cairo 1.0 se compilan en Sierra. Esta garantiza que cada ejecución de contrato sea demostrable, lo cual es una propiedad crucial para una Starknet descentralizada.
Sierra
Sierra (S afe Int e rmediate R ep r esent a tion) es una representación intermedia que se compila en la asamblea de El Cairo (CASM – Cairo Assembly). Antes de Starknet alpha v0.11.0, los desarrolladores compilaban con Cairo 0 en CASM y enviaban el resultado directamente al secuenciador de Starknet.
Con Cairo 1.0, los desarrolladores compilan su código en Sierra y envían esta representación intermedia al secuenciador. Luego, el secuenciador lo compila en CASM. De esta manera, se garantiza que Sierra compile en “CASM seguro”, es decir, un subconjunto de CASM que no puede fallar, lo que hace que todas y cada una de las ejecuciones sean demostrables. Esto garantiza a su vez que el secuenciador pueda cobrar tarifas incluso por transacciones revertidas.
Reducción de tarifas
Otra mejora importante que vino en esta versión, es una reducción de 5 veces el costo de los cálculos de computación. Esto hizo que Starknet sea aún más amigable para dApps computacionalmente intensivas.
Starknet alpha v0.11.0 marcó el comienzo del período de transición Regénesis de Starknet. Este plan, se centra en la transición de un sistema basado en Cairo 0 a un sistema basado en Cairo 1.0.
¿Qué más y qué viene?
Además de las mencionadas, se han implementado:
- Nuevos tipos de transacciones
- Poseidon, una familia de funciones hash diseñadas para tener circuitos algebraicos más eficientes.
- Cambios en la API y componentes claves.
- Nueva versión de Starknet JSON-RPC
Mirando el futuro, lo que se viene es lo siguiente:
- Mejoras en el lenguaje Cairo 1.0
- Mejoras de rendimiento para aumentar significativamente las TPS.
- Transición al secuenciador Rust. (Rust CairoVM)
- Data Availability offchain.
Conclusiones
En el complejo entramado de Starknet, la descentralización no es solo un concepto técnico; es un compromiso compartido entre una comunidad apasionada. La primera votación resonó como un eco a través de las líneas de código, pero su significado va más allá de la implementación de actualizaciones. Representa la convergencia de ideas diversas y la transformación de Starknet en un organismo vivo, impulsado por la colaboración y la participación.
La Fase 1, con su Comité de Gobernanza y mecanismos de toma de decisiones, sentó las bases para un inicial modelo de gobernanza. La distribución del poder de voto refleja la diversidad de contribuyentes, inversores y representantes de la Fundación, creando así, un equilibrio que encarna la esencia misma de la descentralización.
A medida que Starknet avanza hacia el futuro, la comunidad se convierte en arquitecta de su destino. Starknet no solo construye protocolos, sino una narrativa colectiva donde la tecnología se entrelaza con la voluntad colectiva para dar forma a un mañana más descentralizado, inclusivo y audaz. En cada paso hacia adelante, Starknet demuestra que la descentralización no solo es un destino, sino un viaje continuo hacia nuevos horizontes de posibilidades.