Servicio de nombres IOV hecho en Cosmos. – Blog de IOV

Estamos muy emocionados de compartir con ustedes algo muy importante para nosotros hoy:

¡Estamos migrando al Cosmos SDK! ?

En cualquier empresa tecnológica, a veces hay que tomar decisiones considerablemente importantes para garantizar un futuro exitoso. La decisión tomada por el equipo de IOV de migrar al SDK de Cosmos ha sido bien pensada y creemos que es necesario darle las razones.

¡Si! Este es un gran paso para nosotros para lograr varios hitos:

Queremos asegurarnos de usar un SDK al que todos los proveedores de billetera sepan cómo conectarse. Queremos poder preparar la futura integración de IBC y Cosmos SDK es la forma correcta de usar IBC. IBC desempeñará un papel importante cuando se trata de oráculos y mercados secundarios. Nos apasiona el nombre y la portabilidad y queremos centrarnos solo en el servicio de nombres y confiar en el Cosmos SDK para futuras actualizaciones.

Actualmente, el Servicio de Nombres IOV está utilizando un SDK de Weave y estamos orgullosos del trabajo que hicimos en el SDK de Weave. Comenzamos Weave SDK antes que Cosmos SDK y en ese momento Cosmos SDK aún no estaba disponible. Nos alegra ver que hemos sido pioneros tecnológicos: Weave, por ejemplo, utiliza protobuf y Cosmos SDK planea migrar de Amino a protobuf. Sin embargo, por ahora, las cosas han cambiado, Cosmos SDK y el módulo de prueba de participación son sólidos como una roca y queremos centrarnos en una cosa: nuestro servicio de nombres.

También confiamos plenamente en los equipos Tendermint y Cosmos. Queríamos agradecer a la comunidad y los equipos de Tendermint y Cosmos por el gran trabajo que están haciendo. Y un agradecimiento especial a Gautier de Tendermint que nos dio excelentes consejos sobre esta increíble oportunidad para que IOV realice esta migración.

La primera fase es recopilar todas las nuevas direcciones con el prefijo star1 de nuestros titulares de tokens IOV para poder construir un nuevo archivo de génesis a mediados y finales de junio. Este proceso será bastante simple porque el mnemónico (12 palabras o 24 palabras) que creó en el Servicio de nombres IOV permanecerá igual después de la migración.

Cuando comience la fase 2, IOV agregará su propio validador al conjunto de validadores existente en la cadena heredada. Tendrá 2/3 + del poder de voto para que solo pueda detener la cadena una vez que se hayan realizado todas las asociaciones de direcciones iov1 a star1. El tiempo preciso y el bloqueo del alto se decidirán en el futuro. Una vez que se detiene la cadena, se puede volcar su estado y crear el nuevo archivo de génesis. Los validadores existentes tendrán tiempo para reutilizar su hardware, enviar sus gentxs y validar el nuevo archivo de génesis. El archivo de génesis estará disponible públicamente para que los poseedores de tokens también puedan validar sus existencias. La nueva cadena se lanzará cuando todo esté bien, con suerte a las pocas horas del alto de la cadena heredada.

Si algo sale mal con la migración, IOV reiniciará su validador y la cadena heredada se reiniciará. Se realizará una autopsia de la migración fallida, se corregirán los errores y luego se repetirá el procedimiento de migración.

La nueva cadena utilizará la prueba de participación en lugar de la prueba de valor y el conjunto de validadores se ampliará de 10 a 16. IOV agradece el apoyo de sus validadores existentes. IOV continuará proporcionando validadores existentes con su recompensa garantizada mientras permanezcan en el conjunto de validadores. IOV delegará en validadores existentes para mantenerlos en el conjunto de validadores durante el mayor tiempo posible hasta octubre de 2021. Las delegaciones tendrán en cuenta la comisión.

Existe un procedimiento de contingencia para los titulares de tokens IOV que no crean su dirección star1 antes de que se lance la nueva cadena. El procedimiento no es trivial y los detalles están fuera del alcance de este documento. Esperamos que todos los titulares de tokens IOV creen su dirección star1 de manera oportuna y no se invoque el procedimiento de contingencia; sin embargo, tenga la seguridad de que los titulares de tokens IOV no perderán sus tokens debido a la migración.

La mecánica fundamental de la redistribución de la recompensa proporcional a la apuesta sigue siendo la misma: la redistribución de las tarifas del servicio de nombres va a los apostadores utilizando la prueba de participación del Cosmos SDK. La doble firma y encarcelamiento para validadores utiliza el módulo Cosmos SDK inalterado y probado.

¡La fase 1) de la migración está comenzando pronto! Si es titular de un token IOV o propietario de nombres de estrellas premium, asegúrese de seguir nuestra cuenta mediana y unirse a nuestra cuenta de Telegram. Escribiremos un artículo detallado sobre lo que los participantes del Servicio de nombres deben hacer en la fase 1) antes de la migración.

También estamos haciendo una transmisión en vivo de AMA el jueves 28 de mayo a las 2PM, hora de París. Nos vemos allí ?