🇪🇸 Actualización Cardano Julio: Kevin Hammond / Shelley | IOHK 30 Jul 2020

:es: Transcripción al español de un fragmento de “July Cardano Development Update

Del minuto 00:00:00 al 00:26:36 del video original

Publicado en el canal de Youtube de IOHK el 30 de Julio de 2020

Enlace a la versión doblada al español


Tim: Hola a todos, bienvenidos al show de Julio, creo que te contaré un pequeño secreto antes de empezar, aunque parezca que Aparna y yo estamos en vivo, este mes es una pregrabación, pensamos que podríamos hacerlo pregrabado, ha sido un mes increíblemente ocupado y un un día particularmente ocupado ayer, así que la hora de hoy es el Miércoles por la noche en el Reino Unido, estamos a punto de entrar en el proceso de bifurcación dura, así que estamos muy emocionados por eso, pero queríamos asegurarnos de hacer el show y compartir las últimas noticias con ustedes, con el resto de la comunidad el Jueves, a fin de mes, como de costumbre, así que bienvenida Aparna, ¿cómo estás?

Aparna: Muy bien Tim y este período estresante es una especie de donde me encanta estar, así que estamos bien, estamos bien.

Tim: Pero hay otro secreto, aunque esta sección es pregrabada, en realidad estamos todos en el chat, todos estamos aquí hoy en la llamada con ustedes, el equipo de producto y un número de otros muchachos a los que habrás conocido en espectáculos anteriores, así que estaremos aquí, por favor continúa enviando preguntas en el chat como lo haces normalmente, les responderemos en texto en lugar de video esta vez, y por supuesto también tendremos algunos enlaces para ustedes durante el show. También estamos transmitiendo a youtube esta noche, así que otra vez, puedes ver eso ahí si quieres, pero mantén tus comentarios en el chat de Crowdcast para asegurarte de que estás con todo el mundo. Así que, ¿deberíamos empezar Aparna?

Aparna: Hagámoslo, rodemos.

Tim: Así que Shelley, miremos hacia atrás un par de meses, quiero decir, es increíble pensar que hace sólo dos meses que vos y yo y Charles compartimos con muchas de las personas la llamada de esta noche esa hoja de ruta que en ese momento se sentía tan emocionante y en muchos aspectos tan desalentadora, pero golpeamos todas las fechas ¿no es cierto?, marcamos todas las casillas todo el camino, ¿por qué no nos recordamos a nosotros mismos de ese viaje? Así que esta era la hoja de ruta que compartimos hace dos meses y por supuesto el comienzo del programa era traer e involucrar a esos pioneros, gente que había trabajado de cerca con la ITN, operadores de stake pools cualificados que nos podrían ayudar a preparar todo para la comunidad más amplia y golpeamos esa fecha, 11 de Mayo, fue cuando empezamos las cosas ahí. Incluso más importante, trajimos más pioneros, de modo que ese grupo inicial actuó como mentores y ayudaron a la siguiente tanda de personas a preparar sus pools y empezar a moverse hacia adelante y empezar a construir la red y hacer pruebas críticas con una serie de ejercicios y pruebas que Kevin reunió para la gente a través de esa etapa temprana. Por supuesto, cuando realmente comenzó a abrirse fue el 9 de Junio, cuando empezamos a abrir la testnet a la comunidad en general y también proporcionamos una fuente, así que pusimos fondos disponibles para las personas para empezar a probar las transacciones y algunas de las características Shelley más básicas. Ahora, cuando llegó la primera billetera Shelley, ahí fue cuando la gente empezó a tener el primer sabor de la experiencia, todavía era muy pronto, pero en realidad a partir de este punto, creo Aparna que es cuando las cosas realmente comenzaron sentir aceleración. De muchas maneras fue también la parte del viaje más desalentadora porque el combinador de bifurcación dura, que creo rápidamente se está convirtiendo en legendario, hicimos algunas pruebas internas, pero esta era la hora de la verdad, cuando lo probaron de verdad y lo hicimos con éxito, un número de veces. Ahí es cuando creo que empezamos a realmente obtener ese alto nivel de confianza de que íbamos a seguir golpeando estas fechas y avanzar, pero por supuesto que todavía dejamos un pequeño margen deliberado de error, por si acaso, así que originalmente sugerimos dos fechas potenciales para ese código Shelley inicial en la red principal, el 30 de Junio y el 7 de Julio y, ¿sabes qué?, golpeamos el 30 de Junio, así que el 7 de Julio no fue necesario. También tuvimos que hacer trabajo del legado, tuvimos que ordenar el legado SL, trabajar también con el equipo de exchanges que ayudó a hacer eso y estaremos escuchando de ellos en este show también. Y entonces llegamos hasta hoy, la bifurcación dura Shelley, que, como dije antes, al momento que estamos grabando esto estamos a punto de ir dentro de ella, así que Aparna, ha sido un viaje increíble creo que para toda la comunidad, ¿cuáles son algunos de tus pensamientos sobre ese viaje?

Aparna: Tim, honestamente no podría estar más orgullosa y es un honor ser parte de este equipo, desde la visión que tuvo Charles cuando vino a Cardano, al trabajo en equipo multifuncional que necesitaba suceder este año, para hacer esto una realidad, quiero decir, ¡que logro! Ahora Shelley es el elemento de descentralización y con suerte va a proporcionar al mundo, que lo hará, estoy segura que lo hará, con una criptomoneda blockchain basada en prueba de participación robusta, segura, de alta calidad. Mientras preparamos Cardano por lo que estoy esperando son aplicaciones del mundo real, al final de la misma. Mucho fue en el diseño y el proceso de construcción, desde la investigación, las especificaciones, en el producto, pero también quiero reconocer que trajimos el diseño basado en el usuario principal dentro de esto. Así que en general identificamos alrededor de seis a siete usuarios principales para Shelley, de los cuales nos focalizamos en tres principales, los propios titulares de ada, con los diferentes tipos de billetera, los exchanges por supuesto y luego los operadores de stake pool que son la capa base para realmente ejecutar todas estas operaciones. Somos muy conscientes de la experiencia de cada uno y la definición de éxito para estos tres usuarios principales y para que podamos validar este lanzamiento, tuvimos que hacer algunas cosas y yo sé que Charles tweeteó esto un par de veces y también habló de ello, pero esto fue como un cuartel general de lanzamiento, no sólo tuvimos que hacer pruebas técnicas desde el libro contable o el comportamiento del consenso o la validez de integración de todas estas piezas diferentes, pero también hicimos puntos de referencia de rendimiento, de lo que Kevin va a hablar, con infraestructura y configuraciones de conexiones de red diferentes, también hicieron muchas simulaciones de logística de stake pool con los diferentes parámetros, sólo para ver cómo las cosas van a trabajar, desde el tesoro, recompensas o las cantidades comprometidas, etc., etc. y no olvides la documentación, siempre hay documentación abordando para lo que estábamos haciendo ahí. Al final del día, no podríamos haberlo hecho sin la comunidad, había mucho en el despliegue, en esas 11 fechas que hicimos, desde las pruebas y volver a probar que trajeron algunas mejoras de la comunidad y errores y características que querían que construyeramos, incluyendo características base de operador de stake pool que ustedes verán y escucharán muy pronto. Y quería agradecerle mucho a la comunidad por ayudarnos a lo largo de este viaje, y con las extensas pruebas y por su paciencia con el proceso, estamos tan emocionados de estar lanzando en este punto. Y, ya saben, Kevin ha estado en el frente de todo esto, él ha estado escribiendo los ejercicios, trabajando con nuestro equipo en el fondo para asegurarse de que todo corra suave y realmente ha sido la cara en Telegram, ayudando a la gente y ayudando a nuestros pioneros a lo largo del viaje, a través de todo esto, así que Tim tuvimos un chat con ellos.

Tim: Sí, lo tuvimos, Kevin, como dijiste, realmente en el corazón de mucho de este despliegue, desde una perspectiva técnica, así que sí, vamos a entregarle a Kevin ahora y escuchar de él. Así que Kevin, estamos a tres horas de la bifurcación dura, ¿cómo va todo, cómo te sientes?

Kevin: Hola Tim, genial, es realmente emocionante, finalmente estamos en el gran día y todos en el equipo están mirando hacia adelante, esperando por la bifurcación dura y esperando ver en funcionamiento a todos los stake pools con los que hemos estado trabajando en los últimos meses, con gente delegando a esos stake pools y por supuesto ganando recompensas, así que esto es realmente genial, es la culminación de varios años de trabajo de mucha, mucha gente dedicada.

Tim: Particularmente un par de meses intensos, Aparna y yo atravesamos nuestra propia versión del viaje, pero tal vez puedas compartir un poco de luz sobre cómo ha ido el liderazgo técnico para este proceso, tal vez decirnos un poco sobre el proceso y tal vez algunos de los aprendizajes también del último par de meses.

Kevin: Sí, por supuesto tuvimos que lidiar con muchos desafíos, hemos estado produciendo algo que es una pieza de software de vanguardia, tenemos significativas cuestiones de seguridad con las que lidiar, así como problemas de rendimiento, y lo que estamos haciendo aquí es producir una pieza de software de alta criticidad, así que realmente ha sido un tiempo increíble y muy muy enfocado para las personas que trabajan en el equipo, un montón de trabajo en especificación formal, mucho trabajo de pruebas, los marcos de pruebas automatizadas Quick Check y Hedgehog han sido absolutamente fantásticos tamizando todo el proceso, creo que sus descubrimientos han sido geniales al encontrar posibles problemas para nosotros antes de en realidad encontrarlos en vivo, Luego, teniendo la funcionalidad arriba y corriendo, lo que hemos estado haciendo es buscar la mejora del rendimiento, para que el sistema no sólo haga lo que se supone que debe hacer, pero para que también funcione realmente sin problemas para los operadores de stake pool y usuarios finales. Y arreglando por supuesto cualquier problema que hayamos encontrado y es inevitable con un proyecto como este, siempre hay algunas cosas donde te das cuenta de que en realidad eso no es del todo correcto, ahora necesitamos ajustar eso. A la inversa, hay algunas cosas en las que dijimos “eso no es del todo correcto”, pero, ¿saben qué muchachos? estamos llegando a la bifurcación dura, dejémoslo para la próxima bifurcación dura, para cuando sea que eso ocurra, así que es muy muy importante en el ciclo decir que el código está congelado, tenemos la versión de nodo con la que estamos yendo a la bifurcación dura y desde entonces no lo hemos tocado, hemos estado listos desde el momento de la actualización de bifurcación dura, estamos lanzando con la versión del nodo que teníamos entonces, creo que ha sido increíblemente importante tener esa estabilidad en los últimos días.

Tim: Y en particular fue un periodo intenso entrar en eso creo, reuniendo tantos tipos diferentes de pistas de desarrollo paralelo, la pieza de integración creo que ha sido una área particular de complejidad y atareada.

Kevin: Cierto, tenemos un montón de equipos que se reúnen ahí, en total hay algo así como siete u ocho componentes que componen el ecosistema Cardano, incluso dentro de un mismo componente, dentro del nodo por ejemplo, tenemos un equipo de libro contable, tenemos un equipo de consenso, tenemos un equipo de red, tenemos un equipo de monitoreo y probablemente haya olvidado otros dos o tres equipos también. Así que conseguir que todo eso funcione junto, conseguir que todos estos componentes funcionen juntos, asegurándose de que los protocolos son correctos, que no hay posibilidad de que ningún ada desaparezca en ningún lugar en todo el sistema, asegurándose de que hemos integrado con criptografía de vanguardia y otras tecnologías para mantener el Ada de la gente seguro, es una pieza de ingeniería increíblemente compleja que ha sido puesta junta, aquí gran crédito al equipo por hacer eso y por hacerlo tan rápidamente para ser honesto, no hace tanto tiempo que liberamos el reinicio Byron, ¿cierto?

Tim: Y también supongo gran crédito a la comunidad, la comunidad de stake pools ha sido una parte muy importante de este viaje.

Kevin: La comunidad de stake pools ha sido increíble, hemos estado trabajando muy de cerca con los operadores de stake pools, nos han alimentado con asuntos, mientras los encontraban nos daban fantásticas sugerencias para las mejoras, para solicitudes de características, todavía no hemos sido capaces de poner todas dentro, probablemente nos lleve otro mes más o menos para ser honesto, han hecho tan buenas sugerencias, pero no vamos a estar ociosos Tim y nos pondremos al día con eso, haremos lo mejor que podamos para ocuparnos. Lo que estamos tratando de hacer es asegurarnos que las cosas más importantes, las cosas que a la gente más le preocupa, se hayan hecho y tenemos un sistema que funciona como debería y funciona bien.

Tim: Así que ahora estamos en la era de staking y delegación, quizás podrías darnos un recordatorio de cómo funciona eso época por época y lo que la gente puede esperar ver el próximo conjunto de cinco días.

Kevin: Sí, ciertamente Tim, así que las épocas, como dices, se dividen en cinco días exactamente, como en la red principal Byron, las épocas van a ser mucho más importantes mientras vamos a la era Shelley. Así que tan pronto como comience la bifurcación dura estaremos en la época Shelley cero y en ese punto, los stake pools serán capaces de registrarse, esto puede suceder inmediatamente después de la bifurcación dura, así que no es una cuestión de que ocurre la bifurcación dura y tienes que esperar un poco para poder participar, no, justo desde el principio, desde el mismo segundo después de que la bifurcación dura se haya completado los stake pools serán capaces de obtener su registraciones, sé que muchos operadores de stake pool están ocupados ordenando las cosas ahora mismo, así que tan pronto como la bifurcación dura suceda, están listos para desplegar. Y una vez que los stake pools se hayan registrado y los stake pools aparezcan en la cadena, encones los usuarios pueden delegar y eso puede suceder desde el mismo comienzo, desde el mismo momento en que el primer stake pool se registre o más tarde en la época, como tú quieras.

Así que eso es la época cero, al final de la época cero sucede algo muy emocionante, que es, en primer lugar, que todos los que han delegado en la ITN podrán recibir sus recompensas, lo primero que pasa es que las recompensas serán acreditadas en las cuentas. E inmediatamente después tomaremos una Instantánea de la participación, creo que te lo he estado diciendo a ti Tim, durante la semana he estado diciendo instantánea snake, no, esto es una instantánea de stake que ocurrirá y eso es lo que va a impulsar la producción de bloques yendo hacia adelante. Pero durante la época 1, ningún pool estará produciendo bloques, estaremos esperando que la delegación de la época cero surja efecto.

Tim: También vale la pena mencionar que en esta etapa toma un poco de tiempo para construir impulso, por ejemplo en términos de la experiencia dentro de Daedalus, no puedes mostrar datos históricos hasta que tengas un poco de historia y estamos efectivamente comenzando en la época cero, así que las cosas se van a estar desarrollando para cada usuario en el transcurso de las primeras dos o tres épocas.

Kevin: Así es, recomendamos encarecidamente a los usuarios comprobar de vuelta y ver cómo están yendo sus opciones de delegación iniciales, incluso dentro de la misma época puedes todavía reconsiderar tus opciones de delegación, sólo ten en cuenta que va a tomar dos épocas antes de que empiecen a hacer efecto de nuevo, así que no verás un cambio instantáneo en la delegación en las recompensas que estás recibiendo, estará este ligero retraso.

Aparna: Habías dicho que es una pieza avanzada de trabajo y sí, todos sabemos, ahora que hemos vivido la intensidad de poner esto junto durante un par de meses y lanzarlo y vamos a tener un montón de oportunidades en las próximas semanas para hablar de esto, pero desde un alto nivel, hablemos de los huesos desnudos, el rendimiento, estamos haciendo este software en Haskell, en forma de misión crítica, código inteligente, así que hablemos de algunos de los puntos de referencia que nos muestran directamente que tomamos la elección correcta aquí

Kevin: Sí, absolutamente Aparna, si la gente ya ha estado utilizando Daedalus en la red principal con el reinicio Byron, creo que estarán muy gratamente sorprendidos por lo rápido que es el arranque, lo que debería suceder es que la información que ya tenían en la red principal ha sido almacenada y el sistema puede usar eso como parte del proceso de arranque, así que verás un arranque muy, muy rápido en Shelley, en esa situación, en la nueva billetera Daedalus, tan pronto como esté disponible. Si estás empezando de cero, nunca antes has usado Daedalus en el reinicio Byron, en la red principal, puede tardar un poco más, pero los tiempos de arranque que estamos viendo del equipo de control de calidad dicen que deberíamos estar sincronizando dentro de una hora, posiblemente si tienes una máquina lenta dentro de dos horas, así que básicamente es tan rápido en Shelley con la sincronización inicial, con lo que hemos visto, con lo que estaba pasando con el reinicio Byron, vamos a mantener un ojo en eso, por supuesto. Todavía tenemos un montón de trucos bajo la manga, probablemente no debería admitir esto, pero hemos estado reteniendo algunas mejoras en el rendimiento, en parte porque eran al final del día y no queríamos arriesgarnos a interrumpir el nodo antes de la bifurcación dura, así que espera un rendimiento incluso más rápido mientras entramos en la era Shelley.

Aparna: Siempre es contra el tiempo ¿cierto Kevin?, cuando se trata de ya sea congelar o poner todo en la cocina.

Kevin: En algún punto se vuelve muy importante congelar Aparna, teniendo certeza, sabiendo que tienes algo que funciona, es bueno, tal vez no es perfecto, tal vez podrías mejorarlo, es muy importante hacer eso, porque esa es la forma en que realmente consigues testearlo muy, muy rigurosamente. Y los operadores de stake pools han estado trabajando con nosotros en varios candidatos de red principal, han estado trabajando muy, muy duro en varias testnets para comprobar esa versión del nodo, asegurarse de que es tan buena como puede serlo y en realidad no debería haber ninguna cuestión de la que no somos conscientes, luego empezaremos a hacer mejoras.

Aparna: Respecto a lo que hemos estado testeando, así que hay parámetros, ese fue un gran tema del que hablamos el mes anterior, nos centramos un poco en eso, cambiando los parámetros, especialmente el “d”, cómo rinde la red, cómo rinde todo, los operadores de stake pool no sólo estaban testeando eso, estaban testeando el rendimiento, estaban poniendo carga en la red, ¿qué más Kevin? sigue adelante y deja saber a la audiencia.

Kevin: Aparna hemos tenido todo tipo de testeo de funcionalidad, una de las cosas importantes que hemos estado haciendo es poner el mecanismo de recompensas, a través de sus pasos, hemos estado comprobando que los resultados que estamos recibiendo están alineados con los esperados, pasamos bastante tiempo trabajando eso sólo para estar absolutamente seguros de que las cosas están en su sitio y me complace decir que estamos consiguiendo esencialmente 100% de coherencia entre lo que esperábamos y lo que observamos en la práctica, lo cual es bastante notable si piensas en ello.

Tim: Kevin, hoy también hemos empujado una nueva calculadora de staking, que en realidad está mostrando recompensas un poquito más altas que la versión anterior, así que imagino que va a estar junto con algo de limpieza, probablemente haya unos pocos ajustes en los parámetros y también de algunos de los valores en los próximos meses.

Kevin: Eso es correcto, el cambio en la calculadora de staking Tim se produjo porque nos dimos cuenta que las recompensas y el retorno del tesoro que estábamos obteniendo era sensible a tasas de participación de una manera que no teníamos intención. Lo que hemos hecho es hacer el retorno del tesoro mucho más consistente, mucho más predecible, y eso también significa que ha habido un ligero aumento en el retorno proyectado a los delegados, lo cual es una buena noticia, ¿cierto?, así que el tesoro crece a una tasa predecible, los delegados reciben más recompensas, brillante, me encanta, ganar ganar.

Tim: Kevin, una de las preguntas que estoy seguro que a la gente le gustaría saber, ¿qué hay acerca de los momentos nudosos, el momento más preocupante del proceso para vos, en términos de momentos en los que se veía bastante difícil?, recién dijimos que nos las arreglamos para llegar a todas nuestras fechas, todo el camino, pero ciertamente hubo momentos en los que las cosas se veían un poco más desafiantes.

Kevin: Bueno, este Lunes fue bastante emocionante Tim, porque tuvimos un mensaje de pánico volando a través de los canales que básicamente decía que no estaban recibiendo ninguna recompensa en ninguna delegación y el equipo de libro contable pensó “oh querido”, o algo así, tal vez un poco más fuerte, así que bajamos, reconstruimos rápidamente una copia del nodo, replicamos lo que los equipos de control de calidad y de testeo estaban haciendo, excavamos en lo profundo de todo el código del libro mayor y de registro y no pudimos encontrar nada, así que pensamos “ok, esto es realmente muy raro”, tal vez haya un enorme bicho en algún lugar en lo profundo del sistema y de alguna manera, a pesar de meses y meses de pruebas no lo hemos encontrado y ahora el equipo de control de calidad viene y lo encuentra. Pero en realidad resultó que sólo hicieron pésimas elecciones de pools, los pools que eligieron no estaban produciendo ningún bloque, los compromisos de esos pools no se habían hecho, así que todos los pools que habían elegido eran malos y no vieron ninguna recompensa en absoluto. Así que creo que no voy a pedirle al equipo de control de calidad que escoja ninguna opción de delegación para mí.

Tim: Así que preocupándose de la validación de la forma en que todo el sistema está diseñado a pesar de parecer un bicho.

Kevin: Sería genial tener eso como una prueba, es una prueba fantástica, el sistema se comportó exactamente como debería y si haces elecciones de delegación equivocadas, si estás delegando en pools con pobre rendimiento, entonces, por supuesto, las recompensas también serán pobres y el sistema está diseñado para que delegues en pools que producen buenas recompensas, nosotros tuvimos elecciones aleatorias y desafortunadas sobre los pools.

Tim: Así que Kevin, después de haber luchado contra tantos osos durante los últimos meses y teniendo los arañazos para probarlo, ¿qué es lo que sigue para ti?, ¿vas a tener algo de tiempo libre en Agosto, o es directo?

Kevin: Entiendo que Charles ha prometido algo de tiempo libre para los miembros del equipo de desarrollo, así que eso va a ser genial, mucha gente va a estar aprovechando eso Tim, asegurándose de que están frescos para la próxima ola, porque por supuesto, Shelley no es el fin, en gran medida, aunque hemos estado trabajando en esto por un número de años, este es el comienzo en vez del final. Tan pronto como atravesemos la bifurcación dura, habremos lanzado el sistema, sabemos que habrá cosas con las que tenemos que lidiar, pero también sabemos que hemos pasado a través de la mayor parte del proceso, que hemos lanzado algo que es bueno, confiable, hace lo que se supone que tiene que hacer, lo que podemos hacer ahora es lidiar con todas estas solicitudes de características, hacer todas las cosas divertidas que dijimos que sería genial implementar, pero ahora no tenemos el tiempo porque tenemos que reparar esta cosa en particular, tenemos que averiguar por qué el equipo de control de calidad no está recibiendo ninguna recompensa, tenemos que conseguir el servidor de agregación de metadatos a tiempo para la bifurcación dura, etcétera, etcétera. Así que tendremos un poco de diversión, trabajar en mejoras de rendimiento, tenemos algunas buenas ideas ahí y también nuevas características y empezar a mirar aspectos realmente muy divertidos del sistema Cardano, sistema de contratos inteligentes, multiactivos, multi tokens, votación, muchas muchas cosas emocionantes que se acercan y todas son posibles por lo que hemos hecho con Shelley, así que va a ser genial que tengamos unas vacaciones de verano haciendo cosas divertidas Tim.

Tim: Kevin, muchas gracias por todo tu duro trabajo durante el último par de meses, particularmente también por mantener a todos tan bien informados dentro de la comunidad, así que Kevin muchas gracias.

1 Like