🇪🇸 Actualización de Desarrollo de Cardano y AMA: Shelley Testnet Special 15 Oct 2019 (Parte 1 de 2)

:es: Transcripción al español de “Cardano Development Update and AMA: Shelley Testnet Special

Publicado en el canal de Youtube de IOHK el 15 de Octubre de 2019

Ir a la versión doblada al español


Hola a todos, bienvenidos al AMA de actualización Cardano, dónde damos actualización de desarrollo Cardano, múltiples desarrollos en cadena que están ocurriendo, gracias por unirse a nosotros, hay muchas preguntas así que vamos a avanzar.

Sólo voy a dar una actualización sobre dónde estamos y luego voy a presentar algunos otros miembros de nuestro equipo que nos ayudarán a responder algunas de las preguntas. Así que ¿dónde estamos? Empecemos con eso de forma general, tenemos la red de trabajo Jormungandr desplegada y estamos recibiendo una gran retroalimentación de la comunidad y les vamos a dar un poco más de detalle de actualización en eso por el líder en unos minutos.

La otra cosa con la que vamos a salir pronto y quiero hablarles un poco, ya han escuchado bastante al respecto y para aquellos que no están familiarizados, tenemos una testnet incentivada por salir. Lo que significa la testnet incentivada es como que tomamos un enfoque medido para comenzar. Una cosa que podemos hacer es que cuando esté lista la tiramos al mundo y tenemos un modelo totalmente nuevo de varias implementaciones y conceptos que casi no han sido intentados en el mundo y sería expuesto a toda la fuerza del mundo entero y la participación de todos y eso sería un poco riesgoso. Si vas a testear un modelo incentivado, realmente tiene sentido testear eso con incentivos reales, es difícil saber cuál será el comportamiento humano sin eso.

Lo que decidimos hacer es comenzar con una testnet incentivada y lo que significa es que haremos una captura de pantalla de la propiedad de los Ada que existen en la testnet en un cierto día que será notificado con antelación y llevaremos esos valores a la testnet, así que el Ada que la gente tenga en la red principal también estará en la testnet y esto permitirá a la gente tomar ese Ada que está en la testnet, llamemoslo Ada testnet y serán capaces de delegar con ellos y serán capaces de recibir recompensas por participación por ellos. También seremos capaces de testear la operación de los pools de participación usando un modelo de incentivos reales. Así que podemos ver como la teoría de juego y los incentivos funcionan con gente real y comportamiento real. Seremos capaces de construir estables, cualificados, capaces, experimentados operadores de pools de participación que saben cómo hacerlo, así que estarán listos y con práctica cuando haya que hacerlo en la red principal y movernos hacia la descentralización. Tendremos una prueba completa de cómo los modelos de recompensas, delegación y participación funcionan cuando están frente a comportamiento humano real.

Inicialmente los Ada, la recompensa que ganas en la testnet no será utilizable, porque no serás capaz de sacarlo de la testnet, pero al final de la testnet vamos a tomar esos balances de la testnet y llevarlos a la red principal y es por eso que es llamada una testnet incentivada, porque esas recompensas se convertirán en Ada real gastable una vez que vayan a la red principal y el hecho de que se conviertan en una criptomoneda real es lo que pensamos que conducirá al comportamiento real que veremos en la red principal y hacer una prueba real.

Pensamos que esta es la mejor manera de aprender, la mejor manera de refinar nuestros procesos, la mejor manera de refinar nuestro entrenamiento y las instrucciones para poder hacer la transición de la manera más suave mientras nos movemos hacia la red principal. Así que ese es un poco el contexto de lo que viene pronto. Para no ser menos, como ustedes saben, tenemos una cadena de desarrollo enteramente separada del lado Haskell, el cual va muy bien y moviendose dentro de los plazos esbozados anteriormente. Sin embargo, la mayoría de las actualizaciones en esta llamada serán del lado de la testnet, porque tenemos un número de miembros del equipo relacionados con eso quienes pueden dar detalles sobre eso y esas cosas están viniendo a continuación es lo que vamos a cubrir con más detalle.

Tenemos algunos miembros de equipo realmente calificados y entendidos uniéndose a nosotros hoy, lo que quiero hacer es invitar a esa gente a unirse así pueden participar y responder preguntas, así que tenemos que traer a estas personas dentro de la llamada, tenemos a Dynal Patel, quién es el jefe de producto para la testnet Jormungandr, veamos, y tenemos a Sam Leathers, Sam Leathers dirige el equipo Devops, así que está realmente en los detalles y asuntos operando estas redes de trabajo, tiene respuestas para sus profundas y técnicas preguntas, tenemos a Alejandro Garcia, Alejandro está en el equipo de educación, es un miembro de equipo clave en la creación de instrucciones y guías para operar pools de participación y tenemos a Nicolas Di Prima quién es líder de equipo para Jormungandr, Ok, ¿están todos? la tecnología funciona, creo que sólo nos falta Nicolas, espero haber invitado al Nicolas correcto, voy a chequear una vez más, ahí debería estar bien, Ok, veamos, puedo ver cuatro participantes, Nicolas ¿estás con nosotros? bueno, tenemos un desafío interesante, estamos frente a un número limitado de asientos, ¿por qué no hacemos esto? Sam, ¿te puedo pedir reinvitarte? queremos comenzar dando una introducción de Nicolas, uh Dynal salió, llamemos a Nicolas, ahí vamos, gracias por estar con nosotros con estas dificultades técnicas, ey Nicolas!, gracias por unirte. Di un pequeño resumen de actualización, ¿podrías darnos más detalles Nicolas en el estado del despliegue del nodo de red de trabajo para Jormungandr?

Si, gracias a todos, hemos sidos capaces de testear Jormungandr en vivo en la red de trabajo, testear en vivo la red de trabajo, hemos sido capaces obtener retroalimentación de todos, especialmente hemos sido capaces de testear diferentes configuraciones que no habíamos pensado, todo este mundo es una red de trabajo que puede ser muy amplia allí fuera y ser capaces de colectar toda esta información que nos han mandado es asombroso, hemos corregido errores, muchos de ellos, gracias a ustedes muchachos, hemos hecho un par de lanzamientos, vamos a hacer incluso más lanzamientos pronto, este fin de semana con suerte, con importantes arreglos a la red de trabajo con la sincronización de los nodos, yendo ahí.

Muchas gracias Nicolas, si alguien más tiene alguna pregunta específica por favor pongan esas preguntas que nos ocuparemos y enviaremos a Nicolas cuando las recibamos. Así que vayamos a sus preguntas, hay una aquí, hay una aquí en la cima, de Adatainment, gracias por la pregunta Adatainment y la pregunta es, para mucha gente será interesante ¿dónde exactamente la gente puede dejar sus Ada durante la captura de pantalla?, billeteras de dispositivo ya han sido excluidas y creo que las billeteras de papel Daedalus están bien, la pregunta es ¿exactamente cuál es el enfoque ahí? Así que estamos planificando soportar Daedalus y Yoroi en la testnet Jormungandr, es verdad que las billeteras de dispositivo están excluidas, no es posible hacer que ocurra a tiempo, así que si tienes tus Ada almacenados en una billetera de dispositivo, necesitarás colocarlos en cualquiera sea la billetera con la que estés trabajando, probablemente siendo Yoroi y tenerlo en Yoroi y no en la billetera de dispositivo al momento de la captura de pantalla y les estaremos dando noticias por adelantado acerca de cuándo será la captura de pantalla así saben cuándo pueden hacer eso y ni bien la captura de pantalla sea realizada, les haremos saber que está hecha, ocurrirá en el lapso de tiempo de un día o dos o tres días y luego serás capaz de ponerlos nuevamente en tu billetera de dispositivo y dejarlos ahí que puedes mantenerlos seguro, ese es el plan para eso.

¿Qué es lo que el equipo de desarrollo ha aprendido de la testnet y cómo han cambiado sus objetivos y prioridades? No ha cambiado nuestros objetivos y prioridades, pero hemos aprendido una enorme cantidad, quiero agradecer a la comunidad por la asombrosa retroalimentación, hemos estado refinando las instrucciones que teníamos, creo que en un momento le vamos a preguntar a Alejandro para que nos dé un poco más de detalle, pero la lección más grande que hemos aprendido es que necesitamos más detalle y más cantidad de instrucciones en cómo montar esto en cualquier formato que funcione para los distintos tipos de personas, tiene que estar ahí para gente muy técnica y gente menos técnica. Dejenme darle esta esta a Alejandro, lo que hemos estado aprendiendo, cómo proveemos esta ayuda e instrucciones a la comunidad.

Gracias David, si, por ejemplo, en esta testnet, la cantidad de soporte que tuvimos que realizar fue mucho mayor que en la previa. Por ejemplo, estámos cambiando nuestro proceso de soporte, ahora , en vez ir directamente a los desarrolladores, tendrá un proceso de tres niveles, en el primer nivel la gente irá al departamento de soporte técnico que ya tenemos, la misma gente que ha estado dando soporte con Daedalus son los que van a proveer este primer nivel de soporte, luego irá un nivel encima a mi o Doreen, quienes hemos sido, ya saben, los que hemos estado en el repositorio y luego, si no podemos contestar la pregunta, irá a Nicolas y los desarrolladores. Serán tres niveles, eso nos ayudará a administrar la cantidad de pedidos de soporte, las preguntas, la naturaleza de las preguntas ha cambiado del nodo propio al nodo de red de trabajo, en el nodo propio fue muy técnico, muy profundo y ahora es más ¿cómo uso esto? Nos está ayudando a mejorar nuestro proceso de soporte y también al ver a la gente usarlo, interactuando entre ellos creo que ha sido invaluable para Sam en Devops y Nicolas en desarrollo.

Fantástico, sí, Nicolas, ¿tienes algún pensamiento respecto a si cambiaron tus prioridades?

Realmente no han cambiado, estámos bien, como has dicho, es un buen mundo, tuvimos uno de los principales asuntos en este protocolo de par a par no soportando la carga que pensábamos debido a algunos parámetros, así que ahora estamos focalizando nuestro trabajo en tratar de resolver estos pequeños problemas, así que es más refinado, tratando de focalizarnos en asuntos específicos que la gente está teniendo y más asuntos que están en los bordes y ocurriendo menos.

Gracias Nicolas, vayamos a la siguiente pregunta ¿Continuarán IOHK, CF y Emurgo ejecutando sus pools de participación y planean delegar a pools de la comunidad? Osea, si las tres organizaciones planean ejecutar pools de participación. Recuerden, esto es una testnet, lo que queremos hacer es esencialmente intentarlo todo, ver cómo las cosas funcionan, no hay plan específico sobre cómo exactamente estarémos delegando a los los diferentes compañeros, excepto para el pensamiento general de ahora y en el futuro de que no es nuestra intención competir con otros pools de participación.

También David creo que es importante recordar a la gente que en el modelo de incentivos no importa si eres un gran pool de participación, hay un tope que puedes alcanzar, por encima de eso no importa cuán grande te hagas. La gente no debería preocuparse diciendo “La CF tiene todo el Ada del mundo” no es posible, los incentivos están diseñados para que alrededor de mil pools sean viables.

Es un buen punto para agregar detalles, en algunas otras redes de trabajo blockchain, cuanto más y más tengas, por ejemplo en minado o en prueba de participación, cuanto más y más tengas, mayor el beneficio. Cardano está diseñado explícitamente para alcanzar más descentralización y no concentrarse en los pools de participación más grandes, así que hay un parámetro que optimiza esto y eventualmente las recompensas no incrementan con la participación adicional así que hay motivación para elegir nuevos y no saturados pools de participación. No es un escenario donde el grande domina al pequeño, está explícitamente intencionado para lograr una mayor descentralización.

La siguiente pregunta es ¿qué es lo que más necesita el equipo dev de la comunidad? Quisiera empezar sólo diciendo que la comunidad ya ha estado haciendo muchísimo, sólo queremos agradecerles tremendamente, hemos estado teniendo una asombrosa interacción con la comunidad y nos han estado ayudando de diferentes maneras, de hecho han estado encontrando errores que hemos reparado y nos ayudan a testear lo que es enormemente útil y la comunidad también nos ha estado dando retroalimentación en la documentación e instrucciones y esto es realmente importante porque cuando esto eventualmente esté en la red principal, necesitamos que esto sea tan suave como sea posible. Así que lo que necesitamos, es que ustedes muchachos continúen haciéndolo y ayudarnos a encontrar esas cosas, ayudarnos a testear en detalle, ayudarnos a completar cualquier brecha o decir dónde están los puntos duros en las instrucciones. Sabemos que esto es nuevo, sabemos que a veces es confuso y complicado y es por eso que te invitamos a que nos ayudes, queremos que nos ayudes a encontrar esos problemas, no siempre es fácil desde mis propios internos ojos, desde nuestra perspectiva ver dónde algo quizás no esté claro y ustedes muchachos nos están ayudando con eso, así que muchas gracias por eso.

La siguiente pregunta es, esta es de Lee Kouts, gracias por la pregunta Lee, Quiero algo de claridad en cuanto a los incentivos de participación. He oído del 3% al 12%. Sé que cada pool será diferente en función de su rendimiento, pero ¿hay una guía general con la que podamos trabajar? ¿Los rendimientos porcentuales dependerán de la cantidad de ADA que tenga? Esa es realmente una buena pregunta, el porcentaje de retorno no van a depender en cuánto Ada tengas, el porcentaje será el mismo para todos ¿Cuál será ese porcentaje exacto?, todavía no lo hemos establecido, posiblemente estemos más cerca del tope de ese rango, queremos que Cardano sea competitivo, pero pronto escucharás de nosotros acerca del porcentaje exacto. Y serás capaz de ver, para cada pool de participación hay un rendimiento calculado proyectado que te permitirá ver lo que estarás recibiendo del pool de participación y ser capaz de ranquear de esa manera, para que puedas elegir un pool de participación de esa manera y esa será una parte importante del proceso de delegación.

¿Cuáles son los riesgos de seguridad? esto es de Waylon Wilcox ¿Cuáles son los riesgos de seguridad asociados con ejecutar un pool de participación? Sam, no puedo pensar en una mejor persona para responder eso, Sam Leathers dirige el equipo de desarrolladores.

El mayor riesgo de seguridad ¿muchachos, me pueden escuchar? Ok, así que el mayor riesgo de seguridad del que tienes que preocuparte al ejecutar un pool de participación es asegurarte que tu sistema tiene corta fuegos y básicamente estás bloqueando lo más posible. Tienes que tener el puerto que está haciendo el protocolo abierto al mundo, definitivamente no quieres tener el resto de los puertos APi como SSH abiertos al mundo. A nivel de sistema, esa es la, prácticamente la cosa más importante, asegurarte de que bloqueaste tu acceso, es ese requerimiento de apertura de puerto y si quieres ejecutar un pool de participación, necesitas tener una IP pública, está al tanto de que necesitas hacer reenvío de puertos a través de la red de tu router o necesitas ejecutarlo en un sistema que ya tenga una IP pública.

Muchas gracias Sam, tenía mi micrófono apagado. La siguiente pregunta viene de Mike, gracias por la pregunta Mike, mientras delegas ¿puedes delegar proporciones de tus Adas a más de un pool de participación, hay ventajas y desventajas en comparación con delegar a uno único? Bueno, si miras y piensas cuál sería el mejor pool de participación y si delegas a múltiples, uno de ellos probablemente sería tu mejor segunda opción, esa es la única contra, también está la complejidad de ello. Será posible delegar a más de un pool de participación si eliges hacer eso, no hay barreras para ello, no estoy seguro que haya mucho beneficio, pero sería posible

La siguiente pregunta viene de Matias W ¿será posible ejecutar un nodo sin una IP estática usando…

Perdón David, sólo para ir a lo que dijiste. Si, es posible delegar a múltiples pools de participación y querrás hacer eso debido a como los incentivos funcionan. Si tienes mucha participación por supuesto que vas a querer distribuirla en diferentes pools de participación sino vas a alcanzar el techo y no vas a recibir todas las recompensas que podrías recibir, así que querrás esparcir tu participación, si tienes mucho Ada obviamente, para optimizar tus réditos

Buen punto Nicolas, no había pensado acerca de la perspectiva de la persona que tiene una gran cantidad, así que hay un punto en donde un pool de participación es, lo llamamos saturado, y en ese punto puedes continuar delegando a ellos pero las recompensas no se incrementan de la misma manera. Si tienes una gran cantidad de Ada, querrás distribuir ese Ada en múltiples pools de participación para que no estés sobre saturando los pools de participación. De esa manera obtienes las mejores recompensas, gracias Nicolas, es un buen punto, no había pensado en el.

Ok, veamos ¿será posible ejecutar un nodo sin una IP estática usando, por ejemplo, un servicio dyndns en lugar de la IP del archivo de configuración? Dejemos a Sam contestar esa también

Es un protocolo de par a par así que básicamente tu par va a conectarse a los pares de confianza y luego de eso va a comunicar su IP, es una cosa complicada y Nicolas puede responder mejor esto acerca del parámetro de la dirección IP y cómo configurar eso dinámicamente.

Por el momento no es posible hacerlo en el nodo, tendrás un asunto, lo que puedes hacer es reiniciar rápidamente el nodo y poner una nueva dirección IP estática, una nueva dirección IP que comunicas a todos, que se conectará en lugar de tu dirección IP previa que terminará en una pared o conectándose con alguien que no tiene el protocol. El protocolo de par a par que hemos implementado está pensado para soportar esto, obviamente necesitamos continuar mejorando, así que no está disponible en este momento pero esperamos en algún punto ser capaces de abrir más funciones para ustedes muchachos.

Gracias muchachos, veamos la próxima pregunta, creo que es de Gean Carlos Brinker, gracias por la pregunta. Dado que el equipo Rust está tan por delante del equipo Haskell, ¿sigues pensando que es una buena idea mantener a dos equipos trabajando en la misma cosa y, si es así, cuáles son los beneficios de ello? Definitivamente pienso eso, no es una competición, siempre ha sido el plan tener a los dos equipos funcionando, tener a los dos equipos implementando habilidades. Produce una reducción en riesgo y también provee un montón en aprendizaje, así que aprendemos de tener este código base en el público y viendo cómo está funcionando. Así que definitivamente creo que tiene sentido pero dejenme pasar esa pregunta a la persona que está haciendo el trabajo, ¿qué pensás Nicolas?

Si, es muy variable, no es una competición, es más complementario, Haskell tiene un enfoque diferente de desarrollo, por cierto yo soy un desarrollador Haskell, aplica métodos formales y propiedades algebraicas muy estrictas en el desarrollo de software y vuelven a nosotros y nos dicen que seamos cuidadosos, necesitamos asegurarnos de que estas propiedades serán correctas en el libro contable, así que nos alertan con anticipación. Y debido a que en el equipo Rust tomamos un desarrollo más ágil como crash quick y y fix quick, vemos que ese es el enfoque teórico, las ideas que tuvimos, en las que estuvimos trabajando, quizás no son perfectas en el mundo real, así que podemos obtener retroalimentación, recibir esa información y podemos progresar más rápido. Así que es mutuamente beneficioso, no es competencia

Gracias Nicolas, veamos la siguiente pregunta, es de Marin ¿Cómo va ADA Pay? Ada Pay es un servico de pago que permite a algunos negocios y algunas personas pagar con Ada. Existe, está ahí afuera, hay algunos vendedores utilizándolo, como saben, a través de todas las blockchain y todas las criptomonedas es relativamente una baja adopción, pero es lo mismo, está ahí y esperamos que crezca.

Esto es de Padripto. Como Charles dijo, la red principal para Shelley es en el primer cuarto de 2020. En ese caso, ¿cuándo realmente esperan la red principal de Goguen? La cosa acerca de Goguen es que es un esfuerzo paralelo y lo ha sido por un par de años y ha estado yendo realmente bien. Goguen es la plataforma de contratos inteligentes en forma de Plutus Y Marlowe, son lenguajes de contratos inteligentes y motor. La gente puede construir encima para cuando los contratos inteligentes estén en Cardano. Esto te permitirá construir cualquier aplicación Turing Complete que elijas construir encima de Cardano. Todo lo que necesita ocurrir, una vez que Shelley esté fuera, es integrar Plutus y Marlowe y es relativamente, honestamente creo que son menos de cien líneas de código, esas son unas de las más complicadas e importantes líneas de código en todo el sistema, no es algo que estaremos haciendo a la ligera, pero no es una gran cantidad de trabajo integrar ese sistema . Continuamos pensando que Goguen, Plutus y Marlowe y la completa capacidad de contratos inteligentes estarán muy pronto después de Shelley y continuamos apuntando al cronograma que está en la hoja de ruta que tiene al primer cuarto de 2020 para los contratos inteligentes

Pregunta de Mike. Todos sabemos que el contrato de IOHK finaliza a finales de 2020 y esperamos que sea renovado por el sistema de gobernanza. Lo que no está tan claro es cuál es el estatuto de Emurgo y de la CF después de 2020 y si también necesitan que se renueven los contratos. Esa es una buena pregunta Mike, así que veamos, CF es la entidad que debería llevar Cardano adelante indefinidamente, para siempre y sería la CF la que llevaría la mayoría de las actividades que el sistema de gobernanza determinará. Emurgo es una compañía separada, es el brazo comercial cuya intención es crecer la comunidad e incrementar el éxito de Cardano, pero ambas son organizaciones independientes, no necesitan tener un contrato, pueden seguir a su discreción. Por cierto, nosotros planeamos, como IOHK de presentar una propuesta para lo que continuaríamos haciendo después de 2020 y si hacemos un buen trabajo esperamos ser aceptados al final, es la comunidad la que decide si deberíamos continuar.

Cardanoshi, gracias por la pregunta. ¿Los grandes intercambiadores serán capaces de participar? ¿Binance añadirá Ada a su plataforma de participación? No puedo hablar por Binance, puedo decirte que tenemos un esfuerzo en camino para trabajar con intercambiadores y otras entidades para darnos cuenta cómo pueden hacer para esencialmente dar participación como un servicio, porque parece haber un tema con ello y nos gustaría habilitarlo. Si esto será exactamente posible durante la testnet o exactamente cuándo en la red principal, todavía lo estamos viendo, pero estámos en conversaciones activas con esas partes para poder habilitarlo.

Tenemos una pregunta de Richard. En la red principal - después de la exitosa finalización de la Testnet - ¿habrá una participación desde el Yoro i+ Ledger habilitada? Si, será posible, primero que nada, soportarémos Ledger tanto desde Yoroi y Daedalus y será posible hacer delegación y participación desde una billetera fría, una billetera de dispositivo como Ledger, así que queremos que la gente continúe teniendo sus Ada seguros y ese es uno de los lugares más seguros para que estén, así que sí, será posible pero desafortunadamente no será posible durante la testnet.

Gean Carlos Brinker, otra pregunta, gracias Gean. Me gustaría saber cómo vamos a delegar nuestros Ada durante la fase de pruebas ¿Será de Daedalus / Yoroi o tendremos un Jcli? Si el plan es ser capaces de delegar desde Daedalus o Yoroi, tener una bonita interfaz de usuario ahí, eso es lo que planeamos hacer.

Enlace a Parte 2 de 2