Status Quo y próximos pasos
TL;DR:
La comunidad IOTA se está preparando para la primera votación de la comunidad en la historia de IOTA. Se ha desarrollado un sistema de votación basado en tokens que se llevará adelante en la billetera Firefly. Esto ofrece a todos los titulares de tokens IOTA la oportunidad de votar sobre el destino de los tokens de tesorería no reclamados. Esta entrada del blog proporciona información sobre los acontecimientos que han conducido a la votación, el statu quo de la votación del tesoro, y contiene la información necesaria para participar en el próximo proceso de votación.
Qué ha pasado hasta ahora
Durante la actualización de la red Chrysalis del año pasado, la Fundación IOTA pidió a la comunidad IOTA que decidiera sobre el uso posterior de más de 50 Ti (Tera-Iota) de tokens IOTA no reclamados. Los tokens habían quedado sin reclamar anteriormente, y un periódo para reclamarlos nuevamente se abrió tras el lanzamiento de la mainnet del proyecto IOTA en 2016 y tras un cambio de esquema de firma en 2017.
Debido a que estos tokens IOTA no habían sido reclamados por nadie, y a que el período en el que esto podrían haberse realizado ha expirado, la pregunta sigue siendo: ¿Qué se debe hacer con ellos? En los últimos años, los tokens se han enviado a los reclamantes legítimos incluso después de que el plazo final para los reclamos hubiera pasado. Sin embargo, algunos compradores iniciales de tokens parecen haber dejado de seguir el desarrollo de IOTA tras el lanzamiento de la mainnet en 2016, o quizás han olvidado su adquisición inicial de tokens. Lo mismo ocurre con los tokens no reclamados resultantes de la transición del esquema de firma de IOTA en 2017.
Después de muchos años de incertidumbre, los titulares de tokens de IOTA tienen ahora la oportunidad de votar y decidir qué debe pasar con los tokens que no han sido reclamados. La Fundación IOTA cree que estos tokens no pertenecen a una sola persona o entidad, incluida la propia Fundación IOTA, y cualquiera que posea tokens IOTA debería tener voz y voto para decidir qué debería pasar con estos tokens no reclamados.
Impulsados por la oportunidad de ayudar a dar forma a esta decisión significativa, los miembros de la comunidad IOTA se organizaron en un grupo de trabajo informal. Discutieron cómo enfocar lo que desde entonces se ha llamado la «IOTA Treasury Vote». Este grupo de miembros de la comunidad desempeñó un papel destacado en el proceso de toma de decisiones y contribuyó con investigaciones, debates y reuniones periódicas durante los últimos nueve meses al proyecto de la votación del tesoro.
Las discusiones y debates en curso continúan en el Discord de IOTA en los siguientes canales:
#governance-discussion:
#voting-tech:
#governance-vision:
#sitio web del tesoro:
Los usuarios de Reddit también han tenido la oportunidad de participar en el hilo informativo del Treasury Governance. Todo el mundo está invitado a unirse, contribuir y leer lo que ha sucedido hasta ahora.
El canal de voz general de IOTA Discord se utilizó para las reuniones regulares de la comunidad, y en ocasiones contó con la presencia de hasta varios cientos de oyentes y participantes. Los miembros de la comunidad IOTA discutieron posibles soluciones y formas de decidir qué debería pasar con los tokens IOTA no reclamados. Se discutieron y evaluaron los posibles casos de uso y las ventajas y desventajas de tomar el control de los tokens.
La primera convocatoria pública tuvo lugar el 12 de junio de 2021. Desde esa fecha, las reuniones han tenido lugar de forma semanal y quincenal, siempre los jueves a las 14:00 UTC.
Todos los miembros de la comunidad IOTA que participaron en las discusiones llegaron a un consenso sobre cómo proceder y acordaron que la comunidad IOTA debería tomar una decisión utilizando un mecanismo de votación basado en tokens.
Estamos encantados de ver que tantos miembros de la comunidad IOTA participaron activamente en este proceso. Esto ilustra el amplio interés en este tema y nos da la confianza de que la comunidad IOTA utilizará la próxima votación del Tesoro para expresar su opinión y dar forma al futuro del proyecto IOTA y su ecosistema circundante.
Las notas de las reuniones de estas convocatorias de gobierno de la comunidad se pueden encontrar en este repositorio de Github y las grabaciones de muchas de las convocatorias están juntas en esta lista de reproducción de YouTube.
Emite tu voto: ¿Qué debería pasar con los tokens IOTA no reclamados?
Todos los poseedores de tokens IOTA podrán emitir su voto por una de las dos opciones:
BUILD (Construir): Los tokens no reclamados se utilizarán para apoyar y financiar proyectos e iniciativas importantes para el ecosistema de la comunidad IOTA a través de futuras votaciones. Estos fondos serán totalmente gobernados por la comunidad.
BURN (Quemar): Los tokens no reclamados se eliminarán del libro mayor de IOTA y el suministro total se reducirá en función del número de tokens que haya en el fondo de tesorería no reclamado.
En primer lugar, los poseedores de tokens IOTA deciden entre las dos opciones, Build o Burn. El resultado de la votación distingue cuál de los siguientes escenarios debe seguirse.
Opción BURN «Quemar»
Si los poseedores de tokens IOTA votan a favor de «Quemar», los operadores de los nodos tendrán que realizar colectivamente un proceso activo de eliminación de estos tokens de la salida del conjunto de tokens IOTA no migrados. Esto eliminará efectivamente los tokens IOTA no reclamados del suministro total de tokens. Al realizar esta acción, todos los operadores de nodos se aseguran de que los tokens IOTA no reclamados se eliminan del libro mayor y nunca se puede acceder a ellos o volver a crearlos.
Opción BUILD «Construir»
Si el resultado de la votación de la tesorería es «Construir», se iniciará un proceso de desarrollo impulsado por la comunidad que permite a la comunidad IOTA decidir los siguientes pasos en la creación de un sistema de gobierno a través de votaciones de seguimiento. Los tokens no se liberarán automáticamente después de la votación inicial. En primer lugar, la comunidad tendría que determinar qué sistema de gobernanza debería construirse para controlar la propiedad de los tokens. Después de construir este sistema de gobernanza, dependerá de la comunidad gobernar el uso de los tokens IOTA.
Una vez que se haya desarrollado, auditado y probado un sistema de gobierno impulsado por la comunidad, los operadores de los nodos tendrán que actualizar el software de los nodos para incluir los tokens IOTA no reclamados en la red Chrysalis y liberarlos al control del sistema de gobierno de la tesorería.
Si la mayoría de los poseedores de tokens IOTA deciden elegir la opción «BUILD» y se crea un sistema para gobernar y controlar los tokens, los miembros de la iniciativa del Tesoro prevén que los tokens IOTA no reclamados podrían entonces utilizarse para apoyar proyectos e individuos que construyan y participen activamente en el ecosistema IOTA. El apoyo se habilitaría a través de un sistema de propuestas de subvención y votos de la comunidad para aceptar o rechazar dichas propuestas.
Los miembros de la comunidad están seguros de que una DAO (organización autónoma descentralizada) gobernada por la comunidad que controla el gasto de esos tokens conducirá a una mayor actividad de desarrollo dentro del ecosistema IOTA y puede permitir la financiación independiente de proyectos más allá de las capacidades del actual Fondo de Desarrollo del Ecosistema gestionado por la Fundación. Además, este nuevo mecanismo de financiación de subvenciones podría incentivar a los individuos a crear productos con la tecnología IOTA. Por último, pero no menos importante, también podría convertirse en una herramienta para recompensar las contribuciones de la comunidad al proyecto IOTA y a su comunidad.
Los miembros de la comunidad IOTA han previsto que una posible solución para garantizar la gobernanza descentralizada de los tokens IOTA podría ser la formación de una organización que incluya una entidad legal que controle y tome decisiones sobre el uso de dichos tokens.
Una DAO establecida por la comunidad proporcionaría mecanismos de votación y propuesta para financiar el ecosistema IOTA y los proyectos de la comunidad de una manera verdaderamente descentralizada. Un sistema basado en contratos inteligentes IOTA, controlado y ejecutado a través de los votos de la comunidad, podría entonces controlar la distribución de los fondos de la tesorería a los proyectos que la comunidad IOTA quiere apoyar.
Desafíos a los que se enfrenta el mecanismo de votación de esta primera votación
Durante las discusiones de la comunidad, quedó claro que la asignación del poder de voto basado en la cantidad de tokens que posee un titular de IOTA es actualmente la única manera de ofrecer la equidad y la protección necesaria contra los intentos maliciosos de influir en el resultado de la votación de una decisión tan crucial.
Una de las amenazas a las que se enfrenta todo mecanismo de votación es el ataque Sybil: Todas las redes DLT se esfuerzan por resolver este problema (véase este estudio de soluciones como referencia). Lo mismo se aplica a la votación de la Tesorería de IOTA. En un sistema sin permisos y sin identidades verificables de los votantes, este desafío sólo puede ser superado por el mecanismo de consenso de la red.
También se discutió la opción de permitir a cada miembro de la comunidad IOTA un voto en lugar de una votación basada en tokens. En vista de ello, el grupo deliberó ampliamente sobre cómo definir e identificar a un miembro de la comunidad. El problema principal surge de la naturaleza anónima y distribuida de la comunidad IOTA (como es el caso de la mayoría de los proyectos de criptografía). No es fácil definir quién forma parte de la comunidad IOTA cuando no se puede identificar de forma única a una sola persona sin revelar todos los datos privados y verificarlos mediante documentos emitidos por el gobierno.
Como los miembros de la comunidad IOTA están repartidos por todo el mundo y son principalmente pseudónimos o anónimos, difícilmente pueden ser registrados para una votación. Tampoco es posible garantizar los medios para impedir que una sola persona anónima cree miles de identidades digitales IOTA para aumentar su poder de voto en un sistema de «una persona, un voto» (véase la investigación de Vitalik Buterin sobre ese tema aquí). En el futuro, esto puede ser resuelto por el Marco de Identidad de IOTA, pero eso aún no está disponible para este caso de uso particular.
Incluso con amplios procesos de Conozca a su Cliente (KYC), un registro de votantes único en todo el mundo parece seguir siendo inalcanzable. El único elemento de la red de IOTA protegido eficazmente contra los ataques Sybil es el propio token de IOTA. Está ampliamente disponible y, por lo tanto, es la herramienta ideal para una decisión tan importante.
Como es imposible en una votación utilizar más tokens IOTA de los que se poseen, la iniciativa de tesorería llegó a la conclusión de que utilizar un mecanismo de votación basado en tokens es la mejor opción en este caso. Tras esto, la iniciativa avanzó hacia el desarrollo de una aplicación de votación para la primera votación de la comunidad IOTA.
Como resultado, la iniciativa de la tesorería ha definido un sistema de votación seguro y fácil de usar basado en IOTA Tangle. Utilizando el monedero Firefly para ejecutar la votación y un sitio web de la Tesorería de IOTA recientemente desarrollado y gestionado por la comunidad para informar a los votantes, el sistema permitirá a todos los poseedores de tokens IOTA emitir fácilmente su voto en la próxima decisión.
Cómo se ha definido el mecanismo de votación basado en tokens
Varios miembros de la comunidad han dedicado su tiempo libre a investigar exhaustivamente los mecanismos de gobierno y votación de otros proyectos DLT. Estos colaboradores principales compararon y discutieron posibles soluciones técnicas dentro del protocolo IOTA y desarrollaron especificaciones detalladas para el nuevo mecanismo de votación.
Para apoyar a estos desarrolladores de la comunidad, la Fundación IOTA ofreció conocimientos técnicos siempre que se le solicitaron. Esto permitió a los miembros del grupo empezar a construir el sistema previsto y las herramientas necesarias para avanzar hacia el primer caso de toma de decisiones descentralizada en la historia de la comunidad IOTA.
Finalmente, un equipo central de desarrolladores comunitarios dedicados y experimentados, apoyados por los ingenieros de la Fundación IOTA, se ha reunido para impulsar el desarrollo del software y construir las siguientes herramientas como parte del mecanismo de votación:
Un sitio web del Community Treasure que muestra toda la información necesaria y permite iniciar el proceso de votación directamente desde este sitio web.
El monedero Firefly actualizado con funcionalidades de votación garantiza a los poseedores de tokens una excelente experiencia de usuario y una opción segura para emitir su voto (construido por el equipo Firefly de la Fundación IOTA siguiendo la propuesta de la comunidad)
Un nuevo plugin del nodo Hornet para que los mantenedores del nodo cuenten los votos, produzcan y verifiquen el resultado de la votación (construido por los desarrolladores del nodo Hornet siguiendo la propuesta)
Un repositorio GitHub para publicar, verificar y liberar el referéndum en la web de la Tesorería y en los nodos Hornet.
Fases del proceso de votación
El proceso de votación se dividirá en tres fases:
Anuncio de la propuesta: Tras publicar toda la documentación necesaria sobre la votación en el Repositorio de GitHub y subirla a la web de Hacienda, los operadores de los nodos Hornet podrán activar la papeleta de votación en sus nodos para estar preparados para contar los votos que se emitan.
Votación abierta (siete días): La fase de «votación abierta» comienza cuando se alcanza un milestone predefinido en la red IOTA. Después de que la red haya superado este milestone, los usuarios son libres de emitir sus votos, cambiar sus opiniones y revocar, cambiar o rehacer el voto utilizando la funcionalidad de votación de la billetera Firefly. Los cambios de opinión durante este periodo de tiempo no influirán en el recuento final de votos. Lo ideal es que los votantes emitan sus votos antes de entrar en la siguiente fase de «inicio de recuento» para alcanzar el máximo de votos posibles.
Inicio del recuento (10 días): Esta fase sigue directamente a la fase de «apertura de la votación». El voto declarado por el usuario es ahora contabilizado por el software del nodo y comienza a ganar peso con un tiempo de retención creciente con cada milestone que pasa (se emite uno cada 10 segundos en la red). Si el usuario consigue mantener el voto durante el número predefinido de milestones, el votante alcanzará el 100% de los votos posibles relacionados con la cantidad de tokens utilizados en una votación. Si los usuarios cambian su voto en esta fase, la nueva opinión declarada comienza a contar los votos desde el momento en que fue cambiada. Aunque la opinión del votante haya cambiado, la opinión anterior no se descarta y los votos ya ganados y contados siguen siendo válidos (ver ejemplos más adelante).
Detalles de la votación
El mecanismo de votación elegido hace uso de la capacidad de IOTA para emitir transacciones de valor con metadatos adjuntos. En una votación, los tokens que residen en una dirección (y específicamente las salidas de transacción no gastadas (UTXO) en el Tangle) se enviarán en una transacción en la que la dirección del remitente y del receptor de la transacción son idénticas (en otras palabras, te estás enviando los tokens a ti mismo). Durante esta transacción, los metadatos (ID del evento de votación, ID de la opinión del votante: Construir o Quemar) se adjuntarán, y por lo tanto se escribirán de forma inmutable en los UTXO de esta dirección en la Tangle de IOTA. Así, después de la transacción de votación, los tokens seguirán residiendo en la misma dirección que antes, pero ahora tendrán adjunta la información que representa la opinión del votante para el referéndum.
Recuento de votos
Como cada nodo de la red IOTA conoce el estado de cada UTXO en el Tangle, los nodos son capaces de observar y registrar los cambios en estos UTXOs. Tan pronto como se emite y confirma una transacción de voto, el UTXO tiene ahora una pieza de información de metadatos adjunta. Los nodos Hornet que tengan activado el plugin de participación Hornet observarán el libro mayor en busca de UTXOs que tengan adjuntos estos metadatos específicos (el ID del evento de votación). Contarán todos los UTXOs con estos metadatos para cada nuevo hito que aparezca en la Tangle y crearán una base de datos para los votos contados. Esta base de datos contiene la siguiente información almacenada para cada milelstone:
El ID de cada UTXO que contiene el ID del evento de la votación.
El ID de la opinión del votante que se escribe en este UTXO.
El número de fichas que residen en el UTXO en un hito.
Resultados de la votación
El resultado se producirá y verificará de forma descentralizada a través de cada nodo que participe en el recuento. Cada nodo puede hacer público el resultado actual y final de su recuento a través de un punto final de la API.
Tras el comienzo de la fase de «inicio del recuento» (el hito en la Tangle que se ha definido como punto de partida), se contabilizará el número respectivo de votos para cada milestone en el que se reconozcan los tokens en un UTXO con los metadatos de votación adjuntos. La comunidad ha definido que 1000 IOTA (1 Ki) representa un voto por milestone.
Por lo tanto, un voto con una cantidad de 1 Mi para «BUILD» se contará así:
Como 1000 IOTA representan un voto, un voto con 1 Mi tokens lleva a 1000 votos por milestone. El recuento ocurre cada hito, lo que significa que
1000 votos para «Build» contados en el primer milestone + 1000 votos para «Build» contados en el segundo milestone + – 1000 votos para «Build» contados en el tercer milestone.
Veamos cómo funcionaría esto para un periodo de recuento teórico de 1500 hitos:
El método descrito anteriormente añade cada vez nuevos votos contados en la base de datos cuando llega un nuevo milestone. Así que después de 10 milestones, un votante habría ganado 10000 votos de 1Mi tokens IOTA utilizados en la votación. Al pasar 100 milestones, los votos contados habrían acumulado 100000 y después de 1500 hitos se habría contado para el votante una cantidad total de 1,5 millones de votos para «BUILD».
Este mecanismo de recuento también significa que el «tiempo de retención de los votos» para las fichas influirá mucho en el resultado. Los votos ganan «peso» en relación con el tiempo que se mantienen en una dirección durante la fase de recuento. Esta es una característica de seguridad crucial del mecanismo de votación que recompensará a los poseedores de tokens a largo plazo y castigará a los «especuladores» o «compradores de votos» obligándoles a bloquear el capital durante un período más largo y haciendo que cualquier intento de «comprar votos» sea un riesgo especulativo debido a la potencial volatilidad del precio de IOTA en la fase de recuento de 10 días.
Ejemplos de peso de los votos
Veamos algunos ejemplos del posible peso de la votación en función de diferentes variables.
Si la fase de recuento es de 10 días y un usuario tiene un saldo de 100 Miota (Mi) en su monedero Firefly que utiliza para votar:
Mantener los tokens durante los 10 días de la fase de recuento requerida hará que se atribuya el 100% de los votos posibles.
Mantener los tokens durante sólo siete días consecutivos de un total de 10 días acumularía sólo el 70% del máximo de votos posibles.
Votando una vez iniciada la fase de recuento (por ejemplo, el segundo día de un total de 10) y no cambiando el voto después de esa fecha, el votante ganaría el 80% de los posibles votos añadidos a través de sus 100 Mi.
Empezar la votación al principio de la fase de recuento con «Burn», mantener esta opinión durante tres días pero luego cambiar a «Build» y mantenerla durante los siete días restantes daría el siguiente resultado:
Que 100 Mi se asignen durante tres días a «Burn» significa que el 30% de los votos máximos alcanzables de los usuarios se contabilizan para «Build».
Ahora, cambiar el voto para los siete días restantes 100 Mi a «Burn» significa que el 70% restante de los votos disponibles de los usuarios se cuentan para «Build».
La solución técnica implementada también garantiza que los votantes tengan siempre el control de sus tokens. Los tokens nunca salen del monedero del usuario o de su dirección original, ni están bloqueados o inutilizables de alguna manera. Los propietarios son siempre libres de enviarlos a otra parte, revocar su voto o cambiar de opinión, incluso durante la fase de recuento. La lógica sigue las mismas reglas de staking que ya conocen los usuarios de Firefly.
Con esta solución, creemos que la iniciativa de la comunidad ha desarrollado un sistema altamente flexible, seguro, accesible y justo, que representa todo lo que la tecnología IOTA representa.
Votar en IOTA es:
Gratis y sin fees: Un voto es una transacción en el Tangle y, por tanto, sin comisiones.
Seguro: Al igual que el ledger de IOTA y cada transacción de IOTA.
Flexible: Los usuarios siempre tienen el control total de sus fondos.
Voluntario: Nadie está obligado a votar.
También es importante mencionar que la funcionalidad de la votación no interferirá con la funcionalidad de staking para los usuarios de Firefly. Ambos sistemas funcionan de forma independiente y la emisión de un voto no implicará detener o restablecer un proceso de staking en curso.
El equipo de IOTA Firefly trabaja duro para asegurar la calidad y seguridad de la implementación del monedero. La interfaz de usuario y la experiencia de usuario del sistema de votación seguirán los estándares de usabilidad de la Fundación IOTA, y el equipo de desarrollo de la comunidad ha pedido a la Fundación que ayude con su experiencia. Además, la Fundación IOTA apoyará la iniciativa asegurando que, como con todo el software crítico que desarrolla, todos los componentes del sistema se someterán a una fase de prueba de la comunidad y a una estricta auditoría de seguridad por parte de un proveedor externo.
Estado de los preparativos
El plugin de participación Hornet ya ha sido desarrollado y utilizado con éxito por la comunidad en la red de pruebas Comnet, impulsada por la comunidad.
Los desarrolladores de la comunidad han creado una página web con toda la información necesaria para que los votantes entiendan el proceso y las implicaciones de su elección, incluyendo tutoriales paso a paso sobre el proceso de votación en https://iotatreasury.org
Los desarrollos de la billetera Firefly han sido llevados a cabo por el propio equipo Firefly de IOTA basándose en las ideas de la comunidad, y la nueva versión de Firefly que contiene la funcionalidad de la votación será lanzada pronto al grupo cerrado de pruebas de la comunidad
Después de una prueba exitosa, se anunciará el calendario final de la votación.
Qué hay que hacer para participar en la votación
Una vez que se haya anunciado el calendario de la votación, podrás descargar la última versión oficial de la nueva cartera Firefly que contendrá la nueva funcionalidad de «votación» desde la página oficial de descargas. La Fundación IOTA publicará más información sobre el monedero antes de la fase de anuncio de la propuesta mencionada anteriormente
Tenga sus tokens accesibles en el monedero Firefly o en un monedero hardware Ledger Nano conectado al monedero Firefly. Si tienes tokens IOTA en un exchange, debes retirar tus tokens para participar en la votación utilizando la cartera Firefly.
Espera el anuncio de la Fundación IOTA y de la comunidad IOTA sobre cuándo tendrá lugar la votación. Sigue el canal #governance-discussion en el Discord de IOTA o visita la web de la Tesorería https://iotatreasury.org y sigue la iniciativa de la Tesorería en Twitter @iotatreasury
Los operadores de nodos que quieran participar en el proceso de recuento y validación tendrán que activar el plugin de participación del software Hornet. A continuación, podrán añadir el evento a su nodo en el panel de control de Hornet. El evento de votación oficial será publicado por la comunidad IOTA después de haber sido comprobado y aprobado de forma independiente por 10 miembros elegidos de la comunidad. Los operadores de los nodos podrán acceder al archivo una vez que haya sido aprobado.
Una vez que se haya determinado el calendario de la votación, se comunicará a través de los canales de medios sociales de la comunidad IOTA mencionados anteriormente y también se anunciará en las cuentas de medios sociales oficiales de la Fundación IOTA.
Con el inicio de la fase de «votación abierta», los poseedores de tokens pueden emitir su voto directamente en el monedero de Firefly o a través de la página web de la Tesorería. La votación en sí es tan fácil como apostar tus tokens IOTA. El sitio web y el monedero te guiarán a través del proceso de votación.
Queremos agradecer a todos los miembros de la comunidad que han participado en el proceso hasta ahora. Estamos sorprendidos por la participación y la calidad que la comunidad IOTA ha aportado a este importante tema. Esperamos que la comunidad IOTA continúe aprovechando estos esfuerzos y fortalezca la voz unida que se ha formado en los últimos meses para desarrollar un sistema que permita la participación y el gobierno de cada miembro de la comunidad IOTA.