Traducción al español de un fragmento de “April Cardano Development LIVE Update”
Del minuto 00:28:35 al 00:47:45 del video original
Publicado en el canal de Youtube de IOHK el 30 de Abril de 2020
Enlace a la versión doblada al español
Tim: Bien Aparna, ¿deberíamos hablar de negocios? Bien, veamos si podemos poner a Kevin en la pantalla ahora, debería estar llegando, aquí viene. Kevin estaba teniendo algunos problemas de conexión antes, no estoy seguro si sólo estaba jugando con nosotros para mantener el suspenso por más y más tiempo, pero con suerte Kevin podrá unirse a nosotros pronto, aquí vamos. Así que bienvenido, así que Kevin, algunos de ustedes puede que lo conozcan de antes, Kevin liberó un artículo de blog hoy que espero ya hayan tenido la oportunidad de leer, llevándonos a través de los pasos en las tres diferentes etapas de testnets que atravesaremos en el camino a Shelley, pero Kevin tal vez sólo por el bien de la gente que no ha visto esa entrada en el blog, quizás quieras resumir brevemente y luego voy a dejarte a tí y a Aparna para tener una charla y hablar un poco más sobre lo que va a pasar en las próximas semanas, resumí lo que había en tu blog.
Kevin: Gracias, bien, me has robado el protagonismo debido a los mensajes clave, van a haber tres fases, la primer fase va a ser amigos y familiares, vamos a estar invitando algunos conocidos y algunos incondicionales de la comunidad ITN para unirse, para poner las cosas en marcha, para patear los neumáticos, probar la documentación y hacer que las cosas estén listas para el mundo. Y luego, lo que vamos a hacer es abrir una red de prueba pública a la que cualquiera podrá unirse, esta será una oportunidad para que los operadores de stake pool prueben esos parámetros y la oportunidad para que todos prueben todos los nuevos exploradores, nuevas funciones que estaremos produciendo en ese momento. Y la tercera fase es muy importante para cualquiera que ha estado delegando en la ITN, esta es la fase de comprobación de balance, cuando tomamos todas las recompensas que han ganado a través de sus delegaciones y transferir esto a la red principal, para que puedas unirlas con tus recompensas existentes.
Aparna: Kevin vamos a darles lo que están pidiendo en términos de la primera fase.
Kevin: La fecha, ah esta es una de las piezas más secretas que tiene la compañía Aparna, ¿estás segura que querés que lo comparta?
Aparna: Sí, lo quieren, hagámoslo
Kevin: Bien la fecha será el 11 de Mayo
Aparna: Estás con algún retraso comunicación, lo siento. Sólo me preguntaba qué está pasando el 11 de mayo
Kevin: OK, se desplegará la red de pruebas de amigos y familiares, un nodo Shelley en vivo, dejará que el primer grupo pionero de operadores de stake pools se suelten en la red de pruebas y comenzarán a trabajar las cosas en términos de las características del nodo y durante un período de unas pocas semanas estaremos trabajando en un programa de prueba donde estaremos probando sistemáticamente todo, estaremos revisando la red, estaremos viendo hasta dónde pueden escalar las cosas, haciendo todo tipo de pruebas, sólo para asegurarse que todo está absolutamente listo para que la gente lo use en redes de prueba públicas.
Aparna: Las pruebas y la retroalimentación que obtenemos se abrirán al público, tenemos la mayoría de la retroalimentación sobre la que estamos construyendo y eso es similar al programa Flight, también es similar a lo que escuché de la retroalimentación de la ITN, de un montón de nuestros operadores de stake pools, un montón de información que recibimos ahí, la gente hizo como un enfoque de despliegue, así que estamos haciendo eso sólo para asegurarnos de que cuando lleguemos a la red principal Shelley, que tenemos más o menos cada tipo de retroalimentación posible de la comunidad construida en él. Así que espero que estén emocionados, el 11 de Mayo para los amigos y familiares. Así que Kevin vayamos un poco más profundo en algunas de las logísticas de lo que va a pasar.
Kevin: Tengo una imagen lista, con suerte todos ustedes puedan ver eso en la pantalla. Así que lo que voy a hacer es contarles un poco sobre el camino a Shelley. Hace un mes, ¿dónde estábamos?, estábamos corriendo Byron, teníamos el código Byron SL corriendo por bastante tiempo y luego pasamos por el reinicio Byron, sólo hace un mes atrás. Lo que va a pasar yendo hacia adelante es que vamos a tomar el reinicio Byron, vamos a ir a través de una bifurcación dura en el código Haskell y vamos a terminar en la era Shelley. Y la forma en que vamos a hacer esto va a ser esencialmente evolucionando el código Haskell del reinicio Byron, así que esto no va a ser una reescritura completa de la forma en que es el reinicio Byron, más bien lo que va a pasar es que vamos a añadir algunas características y funciones. Así que en el momento estamos en la etapa en la que tenemos producción de bloques federados, transacciones simples y a donde vamos, vamos a tener producción descentralizada de bloques, podemos tener delegación, staking y recompensas, vamos a tener transacciones con metadatos, transacciones múlti firma y el tesoro, va a abrir todo tipo de posibilidades emocionantes. La forma en que vamos a hacer eso es que ahora en el reinicio Byron tenemos un número de componentes, así que tenemos un código de red, tenemos una capa de consenso ejecutando BFT, el protocolo BFT, tenemos componentes ejecutando reglas del libro contable Byron, interfaz de línea de comandos, base de datos, cliente API y estamos a punto de poner algo llamado combinador de bifurcación dura y eso es una pieza de magia. Así que lo que el combinador de bifurcación dura nos va a permitir hacer, es esencialmente el tipo de truco que hicimos con Byron, que es que vamos a estar funcionando con el código de reinicio Byron y mágicamente, en tiempo real, vamos a pulsar un interruptor y gradualmente los nodos vendrán en línea pero están corriendo bloques de producción de la era Shelley. Así que dentro de un muy corto espacio de tiempo pasaremos de ejecutar nodos de la era Byron a ejecutar nodos de la era Shelley en vivo en la red principal y ni siquiera te darás cuenta, simplemente sucederá, hemos sido capaces de delegar instantáneamente. Obviamente habrá unos cuantas cosas que tenemos que hacer, hay mucho trabajo ocurriendo de fondo por el equipo de nodo particularmente, implementando el nuevo protocolo Praos, implementando nuevas reglas de libro contable para Shelley, extendiendo varios componentes, incorporando metadatos de transacción. Pero no se trata sólo del equipo de nodos, es también sobre todos los otros equipos que son parte de la comunidad Cardano, es sobre Daedalus, es sobre el explorador, es sobre el nuevo cliente Adrestia, bibliotecas API, para intercambiadores y se trata de conectar todo con el mundo. Así que esto es lo que vamos a estar haciendo, resumidamente. Tendremos dos fases de la testnet Haskell, se lanzará con el arranque, yendo a la fase de pioneros, relativamente un número pequeño de operadores de pools, reiniciar eso y entrar en la fase pública, en la fase pública lo que estamos haciendo es que estaremos probando todos los componentes de usuario de la billetera, etc. En la fase de pioneros lo que haremos es comprobar que todo lo que es importante para los operadores de stake pools está listo y funcionando para tí. En paralelo con eso continuamos ejecutando la red principal, el código de reinicio Byron y luego gradualmente añadiendo más funciones Shelley hasta la bifurcación dura yendo a la era Shelley, y a medida que vamos a la era Shelley habrá una descentralización gradual, OBFT continuará en algunos nodos por un tiempo mientras que se elimina gradualmente y eventualmente nos convertimos en completamente descentralizados y completamente Shelley.
Y el tercer hilo es la ITN, eso va a continuar por el momento hasta el punto de la comprobación de balance y eso va a suceder justo antes de la bifurcación dura, así que sabrán que la bifurcación dura viene muchachos cuando comenzamos la comprobación de balance, estaremos en una posición para transferir cosas a la red principal y movernos hacia la era Shelley. Así que para darte un poco más de detalle, en la red de pruebas, fase pionera, lo que estamos haciendo es generando claves, inicio de nodos, registrando pools, registrando claves de staking, haciendo staking con Ada falso y transacciones de prueba, sólo se ejecutarán bloques Shelley con cripto VRF y Ada falso y luego vamos a las redes de prueba públicas, no sólo estaremos buscando el lado de stake pool , pero también la billetera CLI, el explorador, la API de cliente Adrestia, estaremos probando el combinador de bifurcación dura en la red de pruebas antes de que salgamos en vivo en la red principal generando bloques de la era Shelley y Byron, para dejarnos hacer eso y con seguridad cripto adicional incorporada, esto será lo más cercano a la realidad como podemos conseguir.
Aparna: Así que gracias Kevin, vamos a hablar un poco sobre la ITN, porque hay una parte en que hacemos la comprobación de balance y las traemos a bordo en la versión Shelley Haskell. Estuviste involucrado con la ITN, hemos hecho mucha retrospectiva sobre la retroalimentación de la ITN que hemos mitigado y estamos tratando de construirlo dentro de Shelley, así que, ¿puedes darnos algunas de las áreas más importantes Kevin?
Kevin: Sí, hay una gran cantidad de retroalimentación, mucha retroalimentación detallada en el mecanismo de recompensas, mucha retroalimentación de cómo funciona la red, pero creo que la mayor lección ha sido lo fantástica que es la comunidad que tenemos. La comunidad ha sido increíblemente útil, muy muy útil, han reunido algunas guías fantásticas que nos ayudaron a entender cómo funciona Cardano. Estamos con muchas ganas de trabajar con ellos hacia adelante en la testnet Haskell y en la red principal. Y la otra lección clave de la ITN fue cuán importante fue reunir a todos los equipos de IOHK, la Fundación Cardano y Emurgo, puedo decir con confianza que con ese resultado de la ITN ahora estamos trabajando como una máquina bien engrasada para entregar a Shelley a tí.
Tim: Tenemos un par de un par de preguntas aquí, tal vez podamos tomar sólo un par de ellas ahora si eso es posible, tenemos una pregunta aquí de Audio Z o Ouro, no estoy seguro de cuál, así que, ¿después de Shelley los stake pools continuarán siendo registrados por la Fundación Cardano? Creo que algunas personas en el pasado han estado ligeramente preocupados de que esto sea un punto potencial de centralización, pero yo entiendo que con la ITN realmente sólo era una especie de decisión pragmática para gestionarlos, ¿cómo funcionará la registración de stake pools en la red principal?
Kevin: En la red principal la registración de stake pools será completamente en cadena Tim, la Fundación Cardano no participará en el registro de stake pools en absoluto, podrás venir y registrarte a ti mismo de manera completamente descentralizada. Hemos tenido solicitudes para mantener el cuidado de los pools, identidad de los pools, los tickers han sido una preocupación particular. Así que lo que estamos mirando es proporcionar grupos de servidores de lista blanca que podrías elegir leer y uno de estos será ejecutado por la Fundación Cardano, los pools en esta lista son los que participaron en la ITN, para que cuando vengas a participar tu ADA en la red principal sabrás que lo estás participando con la gente que ejecutó los pools en la testnet, creemos que eso es una cosa justa de hacer. Cualquiera será capaz de ejecutar su propia lista, no tendrás que llevar la lista de la Fundación Cardano.
Tim: Los pools serán establecidos con un poco de identidad, un poco de base de clientes supongo basados en la ITN, serán capaces de mantener la singularidad de sus tickers en la red principal.
Kevin: Sí, creemos que es muy importante mantener esta continuidad a medida que pasamos de la ITN a la red principal.
Tim: También hemos tenido un par de preguntas aquí, creo que hemos visto mucho estas preguntas, no estoy seguro cuánto puedes responder en esta etapa, pero hemos tenido una pregunta aquí sobre los valores del parámetro K por ejemplo, y también la cantidad de compromiso, ¿hay algo que puedas responder sobre cualquiera de ellos en esta etapa?
Kevin: No puedo decirte el valor preciso del parámetro K porque tendremos una reunión el Martes donde lo vamos a estar discutiendo, hemos tenido un montón de retroalimentación sobre dónde deberíamos ponerlo. La forma en que funcionó en la ITN fue muy interesante, estábamos esperando que el número de pools se estabilizaría alrededor del parámetro K y en realidad lo que notamos fue que se estabilizó alrededor de 2k, así que terminamos con más pools de los que esperábamos, así que vamos a tomar eso en cuenta. La elección de esa prioridad va a ser bastante importante, porque si lo fijamos demasiado bajo entonces no tenemos suficiente descentralización, pero si lo establecemos demasiado alto va a significar que la gente no puede mantener un negocio de staking viable, estamos mirando eso con mucho mucho cuidado para que consigamos eso correctamente a medida que avanzamos y esto es algo que ciertamente vamos a estar probando en las redes de prueba. Una de las grandes cosas de las testnets es que realmente seremos capaces de variar eso, con la ITN comenzamos con un escenario y por razones técnicas no pudimos variarlo muy fácilmente y una vez que comenzamos a ejecutarlo sentimos que variarlo no era un buen movimiento, incluso cuando podíamos, pero seremos capaces de probar eso mucho más a fondo en las dos testnets como he mencionado.
Tim: Muy bien, también tuvimos esa pregunta acerca del compromiso, tal vez quieras explicar muy brevemente, la gente quizás escuche mucho la palabra “compromiso” pero no están totalmente familiarizados con lo que es, realmente es una parte esencial de la forma en que el sistema funcionará, tal vez puedas explicar un poco más sobre el compromiso y dónde está nuestro pensamiento acerca de eso en este momento.
Kevin: Seguro, esencialmente el compromiso es una forma para que los propietarios de pools muestren su apoyo a los pools que están ejecutando, los propietarios y operadores de pools pondrán adelante una cierta cantidad de participación para respaldar su pool una vez que es creado, este es el compromiso y serás capaz de ver la cantidad que ha sido comprometida en cada uno de los pools. Ahora, cuando se trata de recompensas, requeriremos a los propietarios de pools honrar el compromiso que han hecho, si no honran el compromiso, nadie obtendrá ninguna recompensa para el pool en esa época. Así que es increíblemente importante que cuando pongas una cantidad de compromiso que realmente lo honres y que esté ahí al final de la época, para que todo el mundo obtenga las recompensas, de lo contrario la gente sale perdiendo y tendrás algunos delegadores muy infelices.
Tim: OK, genial, Kevin, muchas gracias por venir, algo me dice que podrías venir de nuevo el próximo mes y de forma bastante regular, me imagino, pero ha sido genial que al menos nos hayas presentado esto y como hemos dicho, el 11 de Mayo vamos a empezar la red de pruebas de amigos y familiares y de nuestros primeros pioneros, así que vamos a empezar a invitar también a algunos de esos operadores de stake pools, habrá un conjunto de criterios para tratar de identificar una especie de mezcla de habilidades técnicas y algunas otras cosas, tal vez sólo tocar eso brevemente antes de que terminemos.
Kevin: Estamos tratando de conseguir una amplia mezcla de operadores, así que obviamente necesitamos personas que tienen habilidad operando sistemas, queremos incluir operadores de stake pools experimentados, pero también queremos seleccionar operadores con diferentes formaciones, necesitamos seleccionarlos de diferentes zonas geográficas, eso va a ser increíblemente importante. Tenemos toda una lista de criterios incluyendo algunos que sean operadores profesionales de pools, queremos gente con un ambiente más cercano a un hogar para que podamos probar todas las diferentes cosas en esa configuración. Aunque puede que no seas seleccionado para estar en el grupo inicial de pioneros lo vamos a estar expandiendo, pero también estaremos haciendo las cosas completamente abiertas, así que serás capaz de jugar con nosotros, serás capaz de mirar el código, mirar la documentación, probar cosas, ver exactamente lo que estamos viendo mientras corremos la testnet. El objetivo no es ser explícito con esto, sólo estamos enfocando nuestros esfuerzos para asegurarnos de que podemos mostrarlo tan rápido como podamos y con el máximo beneficio para todos.
Tim: Bien, así que red de pruebas de amigos y familiares empieza el 11 de Mayo, un poco bajo el capot, un poco de documentación y luego con suerte tan pronto como sea posible después de eso más y más operadores de stake pools estarán madurando. Gracias Kevin, nos vemos pronto, muchas gracias. Muy bien, así que ahí está, el puntapié inicial para la testnet de amigos y familiares, realmente el comienzo de la testnet en el viaje hacia a la red principal Shelley, tiempos muy, muy emocionantes durante las próximas semanas.