🇪🇸 Cómo lanzaremos Shelley | CH 16 Abr 2020 (Parte 1 de 2)

:es: Transcripción al español de “How we will launch Shelley”

Publicado en el canal de Youtube de Charles Hoskinson el 16 de Abril de 2020

Enlace a la versión doblada al español


Hola, soy Charles Hoskinson, me gustaría hacer un video esta noche para discutir el lanzamiento de Shelley, esto es algo muy complicado, no es como lanzar una criptomoneda normal y no es como lanzar una bifurcación dura normal, la razón es que estamos pasando de un modelo federado a un modelo completamente descentralizado y tiene que hacerse de forma muy sistemática y cuidadosa. Así que quería hacer un video y probar mi superficie aquí y hacer una presentación de pantalla y acompañarlos con una pizarra blanca digital de exactamente cómo vamos a hacer esto, así que sólo dejen que despeje el lienzo y hablemos sobre ello.

En Septiembre de 2017, usemos el negro, hoy seré Bob Ross, bien, en Septiembre de 2017 liberamos Byron y Byron corre en lo que se llama un modo federado, federado significa que hay una colección de consensos básicos y estos nodos son básicamente responsables del funcionamiento de la red, significando que hacen bloques. Así que desde el principio esos nodos han sido operados por tres entidades, la Fundación Cardano, Emurgo y IOHK y luego cuando la gente instala Daedalus, Daedalus sería un nodo completo, así que tendría la historia completa de la blockchain y también toda la habilidad de validar la historia, los nodos se comunicarían entre sí, enviarían transacciones entre si, esas transacciones se harían en bloques por la red federada y entonces los nodos completos podrían validar eso, así que está esta hermosa interdependencia entre los usuarios del sistema y los nodos centrales de consenso del sistema y técnicamente podríamos ejecutar este sistema indefinidamente si las tres entidades quisieran seguir haciendo eso o encontramos otras personas para hacerlo. Pero todo el punto de Cardano es la descentralización y una de las cosas que hemos hecho es que hemos invertido cerca de cinco años de investigación en la construcción de protocolos clásicos que viven en un superconjunto de protocolos llamados prueba de participación. Y básicamente la idea es que queremos ir de un mundo federado, este mundo aquí, a un mundo dinámico, así que esto es estático y federado y queremos ir a un mundo dinámico y descentralizado.

Ok, así que teníamos que averiguar cómo pasamos del diseño Byron al diseño Shelley, donde tenemos un algoritmo de consenso dinámico y descentralizado. Bien, así que el primer paso en eso fue sólo ver si podíamos conseguir un grupo de personas que estarían dispuestas a correr Cardano fuera de ese conjunto federado y ese fue el punto de la testnet incentivada y eso fue lanzado en Diciembre de 2019 y básicamente la ITN realmente es su propia criptomoneda, es de par a par, tiene stake pools, delegación, es una versión completa de Shelley en un sentido. La diferencia es que no tiene la historia Byron. La idea de la ITN era obtener datos sobre algunos parámetros, en particular estábamos mirando cosas como cuánto ada está en participación y creo que estamos aproximadamente alrededor de 12 billones aquí, que creo que es alrededor del 40% del suministro total. También estábamos mirando cosas como la cantidad de stake pools, estábamos viendo cosas como la calidad de la red, básicamente ¿es una red estable, está arriba cuando la gente de aquí está tratando de enviar transacciones, se están contabilizando y validando rápidamente, estamos haciendo bloques con el calendario de bloques previsto?, este tipo de cosas. Y aquí está la realidad, la ITN fue un éxito abrumador, nuestro objetivo de descentralización fue, en lugar de tener tres entidades, tener 1.000 o casi 1.000 stake pools como pudimos conseguir, es una diferencia muy grande de tres a mil. Hemos visto más de mil registros y creo que unos 300 están participando regularmente o haciendo bloques, es un comienzo tremendo para básicamente una testnet, que tiene algunos incentivos detrás. El primer paso fue entender este modelo y asegurarse de que existen muchos nodos completos y estamos ahí miles y miles de ellos existen. El siguiente paso fue verificar que hay mucha gente que sería capaz de dirigir la red y verificamos eso con la testnet incentivada. Y la etapa final es comenzar una transición por fases, desde el reinicio de Byron hasta Shelley completo.

Así que hablemos de cómo vamos a hacer esas fases de transición porque actualmente están en curso, así que el primer paso fue que todo el mundo se ponga a reiniciar Byron, incorporado en el reinicio Byron básicamente fue todo el código puente para iniciar el proceso de la actualización a Shelley, así que lanzamos esto el 31 de Marzo de 2020 y construido dentro de ello está Ouroboros BFT, OBFT, vas a ver este término unos cuantas veces. Así que lo que va a pasar es que vamos a ir de Ouroboros BFT, Byron que todavía está funcionando en ese modo federado, este modo federado aquí arriba, estos chicos aquí, vamos a ir de Byron OBFT. Y luego vamos a ir básicamente al período de actualización de Shelley o fase y luego vamos a pasar de la fase de actualización a la fase híbrida de Shelley y vamos a caminar a través de lo que sucede en cada uno de ellas. Así que con Byron OBFT, eso es lo que ustedes instalaron cuando instalaste el reinicio Byron y eso va a estar disponible la próxima semana para el cliente principal Daedalus, el cliente Flight 3 se acaba de liberar hoy. Básicamente Byron OBFT va a correr por un poco tiempo y en paralelo vamos a empezar a liberar una serie de Testnets Shelley Haskell y hay realmente tres de ellas, así que está la Testnet Shelley Haskell de amigos y familiares, así que esta es una testnet interna que estamos empezando a encender y algunos de los más prominentes operadores de stake pools, personas que realmente hicieron un gran trabajo aquí, van a ser invitados para una prueba alfa y el objetivo aquí es sólo verificar que todo lo que pensamos sobre el nodo y la línea de comando y estas cosas están trabajando correctamente. Y eso no va a correr por un largo tiempo, es básicamente sólo para quemar, antes de que hagamos la verdadera Testnet Shelley, el nodo más línea de comando y esta es realmente la primera oportunidad para los operadores de stake pools que participaron en la ITN para empezar a reconstruir y redesplegar su infraestructura. Una de las razones por las que estamos haciendo un alfa interno antes de hacer esto es que mucha de la gente que participa en ese alfa ayudará a enseñar al resto de los operadores de stake pools y darles consejos sobre cómo configurarlos. Noten que hay un montón de polinización cruzada en el ecosistema, muchas personas participan en Telegram y sentimos que era realmente importante no ralentizar nuestra capacidad de entregar el producto, asegurarnos de que entrenamos a un grupo de personas que luego podrían capacitar a otras personas. Así que vamos a hacer amigos y familia, luego vamos a hacer una Testnet Shelley en Haskell y eso es un nodo con CLI y finalmente tenemos algo llamado comprobación de balance y básicamente lo que la comprobación del balance es, es todo lo que va a ser el nodo, la billetera, Dedalus y va a contener la historia consolidada Byron y Shelley, así que todo junto. Efectivamente eso se parece mucho a lo que Cardano se supone que es cuando Shelley se enciende y la validación primaria de esto van a ser las recompensas de la ITN más los balances de red principal consolidados. Porque lo que ocurrió es que algunas personas participaron en la ITN, aproximadamente 12 billones de ada dieron o tomaron un estado y decenas de miles de millones de dólares en recompensas se han pagado para esa prueba. Así que esos tienen que ser consolidados con los balances existentes y remanentes, así que eso es de lo que se trata la comprobación del balance. Cuando la comprobación de balance esté hecha, también va a ser el fin de la vida para la ITN, así que la ITN se apagará, por lo menos parte de ella, ya está lo suficientemente descentralizada si quisiera correr por más tiempo, porque es prácticamente una criptomoneda en sí misma, pero de todos modos, no más recompensas serán honradas en ese punto, la consolidación sucederá después de que hayamos llegado al final de vida. La comprobación de balance será la última Testnet Haskell y básicamente el punto ahí es asegurarse que desde el lado del consumidor, que todas las recompensas son consolidadas y también esto va será donde a los intercambiadores se les dará una experiencia de listado completa. Básicamente eso significa que todas las bibliotecas y todas las cosas que hemos estado planificando para Adrestia estarán listas para salir y si se integran contra esto, entonces consiguen algo de certeza de que cuando llegue el momento de la red principal Shelley, que todas sus integraciones no se romperán, serán compatibles a partir de ese día.

OK, así que después de que la comprobación de balance se lleve a cabo por sólo un poco de tiempo, lo que ocurrirá es que vamos a entrar en la fase de actualización de Shelley, lo que significa es que si vas a los sitios web de las billeteras Cardano, Cardano.org y todos estos otros lugares y esos están siendo reescritos en anticipación al lanzamiento de Shelley o la billetera Daedalus y luego otros proveedores, por ejemplo proveedores como Yoroi. Básicamente lo que podrás hacer es descargar una nueva billetera y esa billetera será en realidad Shelley, tendrás toda la lógica para staking, para la delegación, en la interfaz de usuario Daedalus verás el centro de registro de stake pools, todas estas cosas estarán ahí, pero, todavía estará corriendo en Byron, significa que estaremos en un consenso federado y va a estar corriendo OBFT ¿bien?, así que va a haber clientes Shelley, vamos a reemplazar todos los nodos centrales de consenso con estos clientes Shelley y luego tú el consumidor puedes descargar la nueva billetera Shelley y eso va a correr por un poco de tiempo, para dar una bonita ventana de actualización, porque los intercambiadores tienen que actualizar y también necesitamos asegurarnos de que las personas actualicen en la red y luego vamos a activar una bifurcación dura. Y una vez que esa bifurcación dura se activa. todos los relés Byron son apagados y eso significa que no va a correr más ningún código Byron, Byron está hecho. Así que si todavía hay algún intercambiador en Byron, las billeteras estarían bloqueadas hasta que actualicen y en ese punto no más bloques Byron se van a hacer. Y eso significa que hemos entrado en la fase híbrida Shelley, así que hablemos de eso, esta es la última fase.

Así que tenemos esta cosa llamada parámetro D en nuestro sistema, D por descentralización, y básicamente cuando entramos en la fase híbrida, Shelley va a tener bloques hechos de dos maneras, esa Federación que mencionamos aquí arriba todavía va a hacer algunos bloques, pero no obtendrá ninguna recompensa, así que están haciendo bloques gratis. Esta Federación todavía va a hacer algunos bloques y va a hacerlo con OBFT, sin embargo, porque todo el mundo tiene clientes Shelley ahora y todo el mundo puede entender los clientes Shelley, los stake pools pueden empezar a registrarse y operar, y lo que pasa es que cuando rompemos una época, así que eso es un período de tiempo donde los bloques se hacen, algunas de estas franjas serán hechas por stake pools y algunas de estas franjas van serán hechas con estos nodos de consenso centrales y eso está controlado por el parámetro D, está en el rango de 0 a 1, así que al principio comienza en 1, que significa que el 100 por ciento de ellos están hechos por los nodos centrales, luego, época por época, lo que sucederá es que gradualmente disminuye para que se haga cada vez más pequeño y eso significa que más y más de las franjas serán hechas por los stake pools que están registrados. Así que no hay límites para los stake pools que se pueden registrar, ese parámetro K por supuesto que nos gustaría que fuera mil, pero técnicamente podrías ver cinco mil registros, va a haber competencia, va a haber delegación y sin importar cuál es el valor D, el cien por cien de las recompensas de stake pools irán a los stake pools operando en eso. Así que vamos a hacer algunas series de videos y lecturas explicando exactamente cómo funcionan y cómo funcionan estos disparadores pero básicamente D es en cualquiera de las dos situaciones, así que una de las dos cosas van a suceder, o bien golpeamos algunas métricas y esas métricas van a ser cosas como la cantidad de Ada en participación, métricas como la calidad de la red y otras cosas que estuvimos midiendo con la testnet incentivada. Y si llegamos a una colección de métricas con las que nos sentimos muy bien decimos, está bien, es tan descentralizado que podemos apagar esto completamente y dejar que el 100 por ciento de cada época sea hecha por los stake pools o alguna cantidad de tiempo, sin importar la calidad de la red, así que no hay forma de que nos inscribamos en un compromiso indefinido, básicamente estas sólo son fases, como las ruedas de entrenamiento de manera efectiva, para abrir gradualmente, bloque por bloque, descentralización al sistema y es una válvula de control porque mientras que podemos mover D abajo, técnicamente podemos también subir D en el caso de un evento catastrófico, un bicho o que los parámetros de la red no parecen lo que tienen que parecer.

Así que dando a algunos números, las épocas van a durar entre cuatro y cinco días, todavía estamos trabajando en la parametrización final de cuánto tiempo queremos hacer una época porque Praos trabaja un poquito diferente. Y si por ejemplo disminuimos D en 0.10 por época, entonces esto sería alrededor de dos meses, como un ejemplo, o podríamos hacerlo más rápido como 0.2 cada época y entonces sería la mitad del tiempo, serían unos 20 días.

Así que este es un bonito mecanismo de control que nos permitirá durante la fase híbrida hacer tanto bloques OBFT como bloques hechos con Ouroboros Praos. Es importante entender que estas no son testnets, estos son stake pools reales, estas son personas reales haciendo bloques y estas son recompensas que están pasando. Todo el punto de este sistema es asegurarse de que que podemos retirar responsablemente esta Federación aquí y no resulta en un asunto catastrófico para la red, así que la gente tiene confianza en que la disponibilidad siempre estará ahí y tenemos un alto tiempo en línea. Todo el punto de ejecutar la testnet incentivada, y tuvimos que pagar recompensas para hacer una prueba en la vida real, fue para tener una buena idea de cómo la descentralización de la red iba a ser en el comienzo. Así que dado que alrededor del 40 por ciento de los que podían participar participaron, y si miras por ejemplo Tron y Tezos, eso nos pone en el medio, Tezos es un poco más alto, creo que tienen más del 60 por ciento y en Tron creo que están sentados en algún lugar alrededor del 20-30 por ciento de participación. Así que dado que esto es una testnet entre dos redes principales, es un número bastante bueno, así que hay una gran indicación que desde el primer día va a haber un conjunto muy grande de gente dispuesta, capaz y preparada, y dado nuestro enfoque por fases, en el que vamos a tener estos tres eventos, da a la gente mucho tiempo para ser capaz de actualizar, y por cierto, estos no funcionarán durante meses, la situación es que cada uno van a correr durante semanas, así que sólo es cortesía para que la gente mueva infraestructura. Tenemos todos los indicios para creer que este período D, esta fase híbrida, no vivirá mucho tiempo.

De todos modos, a medida que la red se descentraliza más, cuando D es igual a cero,entonces hemos logrado la plena descentralización ¿bien? y descentralización completa efectivamente significa que todos los bloques que se están produciendo están siendo producidos por los stake pools y no hay nuevos bloques que se están produciendo por nodos centrales, todos ellos han sido retirados y cerrados. Y lo que es realmente genial es que hemos desarrollado una nueva construcción que nos permite orquestar esto hermosamente, se llama combinador de bifurcación dura y vamos a estar liberando algo de información sobre esto, es otra innovación que hemos creado para Cardano que nos permite hacer una bifurcación dura con gracia de un sistema de consenso a otro y en realidad ser capaces de vivir con un sistema de doble consenso, todavía con fuertes garantías de seguridad y sin pérdidas de disponibilidad o rendimiento. Así que es un esfuerzo bastante complicado, sobre todo porque hay decenas de miles de nodos que tienen que actualizar, tenemos que ir desde un sistema de consenso federado, los intercambiadores tienen que actualizar, las billeteras como Yoroi tienen que actualizar y también tenemos que hacer provisiones para estos operadores para básicamente migrar, prepararse y estar listos para ir y luego nosotros también tenemos que construir un montón de infraestructura y encender una gran cantidad de infraestructura como por ejemplo la infraestructura del explorador y no es trivial. Pero en general creo que tenemos un muy buen plan y tenemos un montón de evidencia de que ese plan va a funcionar correctamente. Una de las ventajas de este diseño es que hemos sido capaces de realmente probar y verificar este diseño a través de simulaciones y métodos formales, así que ya hemos hecho un montón de simulaciones sobre estos cambios cuando pasamos de un modo OBFT a Praos mostrando que esos límites están bien y hemos sido capaces de pensar cuidadosamente acerca de este diseño de combinador de bifurcación dura y hemos sido capaces de pensar cuidadosamente acerca de cómo vamos a manejar el decrecimiento de esa métrica de descentralización para tener una entrada muy elegante en Shelley. No hay nada peor, cuando construyes infraestructura y luego tienes un irritante requisito para actualizar y como que rompe todo, no queríamos que eso suceda. queríamos tener una situación en la que podemos actualizar con gracia a todo el mundo y esto va a lograr eso, creo que con un alto grado de probabilidad.

Vamos a liberar un montón de contenido sobre ello, Cardano.org va a ser completamente rediseñada, ya está en marcha, hay un montón de diseñadores de McCann y IOHK, Emurgo y la fundación trabajando juntos para dar consejos sobre cómo ese contenido necesita verse. También estamos haciendo un rediseñó de muchos de nuestros activos GUI, así que en los próximos meses va a ver todas estas cosas aparecer. Cardano.org va a lanzar el nuevo sitio web acorde con la liberación de Shelley y cuando digo Shelley, es la fase Shelley de actualización. Así que vas a preguntar ¿qué tienes que hacer como consumidor?, si sólo eres un usuario de Daedalus y queres hacer staking entonces lo único que vas a tener que hacer, es cuando la fase de actualización Shelley comience, simplemente ir a a billetera Daedalus, descargar la nueva versión de Daedalus como hiciste con el reinicio Byron, instalar eso y esperar y luego, básicamente, cuando la fase híbrida comienza, todas las secciones para la interfaz de stake pools se encenderán y puedes rotar tu billetera de una billetera Byron a una billetera Shelley, habrá un nuevo formato de dirección durante ese período de tiempo, se llama BEC32, es un gran formato, que se ve muy diferente, aproximadamente la mitad del tamaño de las direcciones actuales que tenemos y tiene muchas campanas y silbatos geniales construidos en él. Así que girarás tu billetera, cuando la bifurcación dura comience, en ese punto puedes hacer staking con quien quieras. Si eres un operador de stake pools, te involucrarás, si no estás en ese grupo interno alfa aquí para ayudarnos a testear algunas cosas, te involucrarás aquí en la primer Testnet Shelley Haskell y eso viene muy pronto, y básicamente en ese momento tenes un nodo y un CLI y la idea ahí es que te acostumbres a crear un stake pool, dirigir un stake pool, comunicarte con otros stake pols, etc, etc. Básicamente tomando toda la infraestructura para un paseo. Si eres un consumidor cotidiano puedes involucrarte en el lado de la comprobación de balance, especialmente si participaste en la ITN para verificar que la consolidación de la recompensa es correcta. Si eres un operador de stake pool, un intercambiador construyendo infraestructura contra el nodo, cuando la comprobación de balance comience, ahí es cuando cuando vamos a tener todo listo para ti en el lado Adrestia, para que puedas comenzar tu fase de quemado, de integración para que sepas que cuando viene Shelley Híbrido, todas tus cosas van a funcionar. Una vez que la fase Shelley híbrida ha comenzado, ninguna infraestructura Byron funcionará en ese punto, así que si tienes una vieja billetera Byron, cualquiera de esas cosas no va a funcionar, tienes que emigrar, así que tienes que descargar el nuevo nodo y restaurar tu vieja billetera a esta nueva cosa y crearemos un montón de guías sobre cómo hacer esa migración, la gente lo ha hecho antes. Si participaste de la testnet incentivada, iniciaste tu billetera ahí, ese un ejemplo de una migración, así que habrá un montón de contenido viniendo y porque tenemos una fase de actualización, te dará un montón de tiempo para ser capaz de entender lo que necesitas hacer, más a menudo es sólo simplemente una restauración y rotación de credenciales, no es mucho trabajo pero es importante que entiendas que debes actualizar para poder seguir usando Cardano una vez que la fase Byron ha llegado a su fin, porque ninguna infraestructura Byron estará corriendo más y estará en la fase híbrida, se estará ejecutando la infraestructura híbrida.

Enlace a la Parte 2 de 2

1 Like