馃嚜馃嚫 Actualizaci贸n mensual del desarrollo de Cardano (Marzo)

:es: Traducci贸n al espa帽ol de Cardano Monthly Product Management Update for March - 31/03/2020 por Rodrigo

Publicado en el Foro de Cardano por @Eric_Czuleger, el 6 de Abril de 2020.


El 31 de Marzo de 2020 el equipo de gesti贸n de productos de IOHK se reuni贸 para dar la primera actualizaci贸n p煤blica en vivo sobre cada aspecto de Cardano. Durante la transmisi贸n respondieron preguntas, pero como la plataforma no permite hiperv铆nculos a momentos espec铆ficos del video, mostraremos los tiempos de las preguntas espec铆ficas e introducciones de los gerentes de producto.

El prop贸sito de esta reuni贸n fue compartir una actualizaci贸n por parte del equipo de gesti贸n de productos de IOHK. En el futuro se podr铆a incluir a personal de la Fundaci贸n Cardano y EMURGO, as铆 como a miembros de la comunidad en general, pero por el momento, el equipo de gesti贸n de productos est谩 abriendo el camino.

Aparna Jue, Directora de Producto de Cardano (0:50)

Cardano es m谩s que una soluci贸n; es una plataforma con fines espec铆ficos y aplicaciones del mundo real. Un poco sobre Aparna: Aparna Jue ha estado trabajando en soluciones innovadoras en casos reales de uso en el mercado a lo largo de su carrera, y eso es lo que la trae a IOHK.

Cardano se ha construido sobre una gran investigaci贸n y m茅todos formales. As铆 es como nace un c贸digo de alta seguridad. En t茅rminos de gesti贸n de productos, es importante que nos hagamos preguntas fundamentales. 驴Por qu茅 estamos poniendo una caracter铆stica? 驴Para qui茅n es esto? 驴C贸mo ser谩 la experiencia? En 煤ltima instancia, llegamos a la pregunta de c贸mo.

Nuestro prop贸sito no es dise帽ar el producto, sino ayudar a los expertos a tomar las mejores decisiones posibles. Un gerente de producto en IOHK pone en relieve la aplicaci贸n en el mundo real de lo que est谩n construyendo en conjunto con la investigaci贸n del mundo real. Tenemos una gran comunidad con una investigaci贸n incre铆ble, estamos tratando de construir un ciclo de retroalimentaci贸n en la plataforma como un todo.

Al final estamos construyendo una plataforma tecnol贸gica que puede ser exponencialmente innovadora para muchos casos de uso en el mundo real. Para que esto perdure, debe tener un nivel de alta seguridad y una entrada basada en el usuario, de modo que estamos priorizando y construyendo las cosas correctas. Esto se reduce a escuchar lo que se nos pide. Tambi茅n se relaciona con escuchar las pruebas de los productos.

La Red de Prueba Incentivada (ITN) es un gran escaparate del circuito de retroalimentaci贸n basado en la comunidad. Recientemente organizamos un grupo de discusi贸n con operadores de stake pools, y descubrimos que la ITN es un gran ejemplo de colaboraci贸n entre IOHK, la comunidad, los operadores de stake pools y EMURGO.

Uni茅ndose a nosotros para hablar de esto est谩 Dynal Patel.

Dynal Patel, Gerente de Producto de la ITN (5:34)

La ITN ha superado nuestras expectativas. Se han sumado m谩s de 1000 stake pools en la cadena, con 17.000 personas delegando en los pools. El 38% del suministro de ADA ha sido delegado. Han habido 250 clones 煤nicos del nodo. Las herramientas faltantes fueron construidas por la comunidad. Al final estamos muy agradecidos con todos los que participaron en la ITN.

Las cosas clave que hemos escuchado de los operadores de stake pools incluyen lo siguiente: Quer铆an que toda la informaci贸n se consolidara en un solo lugar y que nuestro modelo econ贸mico tuviera sentido para los operadores. Tambi茅n estamos buscando m茅todos de comunicaci贸n entre los operadores y los delegantes. Hubo cierta preocupaci贸n por una carrera hacia el fondo a medida que las operaciones de grandes stakes se ponen en l铆nea.

Los operadores de stake pools de la ITN tambi茅n quer铆an discutir sobre c贸mo promover sus pools individuales. La clonaci贸n y la detenci贸n del mal comportamiento eran las principales preocupaciones de la pr贸xima red de prueba y de la pr贸xima red principal de Shelley. Tambi茅n hubo conversaciones sobre sesiones de entrenamiento grupal para operadores de stake pools. Las notas resultantes de este focus group de operadores de stake pools han sido escritas y estar谩n disponibles para todos los interesados.

La ITN ha sido un explorador en la ruta hacia la red principal de Shelley. Han habido avances clave en los niveles t茅cnicos, en la teor铆a de juegos y en la mensajer铆a. Como equipo, hemos mirado a todos los equipos e involucrados para examinar las lecciones aprendidas por la ITN. Esto se hizo a trav茅s de encuestas y talleres durante el 煤ltimo mes. Esto result贸 en m谩s de 300 acciones en nuestro flujo de trabajo. Continuaremos mejorando el producto en el transcurso del a帽o bas谩ndonos en estas sugerencias.

Aparna Jue (12:55)

Ahora que tenemos el Reinicio de Byron desplegado queremos hablar de por qu茅 es importante. Byron es la base. Si piensas en los c铆rculos conc茅ntricos, Byron es el c铆rculo m谩s interno que se basa en los fundamentos, la fiabilidad del rendimiento, los tiempos de sincronizaci贸n, cosas de esta naturaleza. Alrededor de eso hay una capa de integraciones e interacciones que permiten a los usuarios construir e integrar. Finalmente, tenemos la experiencia del usuario, y el flujo de trabajo.

Tomando esta visi贸n conc茅ntrica, se trata de construir un producto que dure m谩s tiempo. La capa exterior es lo que hace que la gente considere el uso de Cardano. La capa de interacci贸n hace que sea m谩s f谩cil de adoptar. El n煤cleo hace que el rendimiento y la fiabilidad se mantengan. Byron establece estos fundamentos.

Para la comunidad, se relaciona con el rendimiento y la fiabilidad. El reinicio nos permite entrar en un m茅todo de tecnolog铆a basado en la evidencia. Esto es absolutamente el core de lo que hacemos. Tambi茅n tenemos m煤ltiples equipos que se re煤nen para trabajar en su parte del pastel. El Reinicio de Byron nos ayuda a todos a trabajar juntos desde un n煤cleo com煤n.

En t茅rminos de pruebas, en el nivel de rendimiento, nuestros desarrolladores utilizan QuickCheck para las pruebas basadas en propiedades. Esta es una oportunidad para que prueben estas propiedades de alto nivel a nivel matem谩tico. Esto saca a relucir errores y problemas que uno no ser铆a capaz de atrapar en un control de calidad regular. Hemos encontrado los llamados bugs extra帽os que son incre铆blemente dif铆ciles de hallar al evaluar el software.

El siguiente nivel de pruebas es la prueba de integraci贸n y el control de calidad. El siguiente nivel de pruebas es la comunidad. Publicar las versiones y escuchar los comentarios nos ayuda a mejorar la plataforma. En 煤ltima instancia, este es un producto de la comunidad. Para hacer un verdadero producto de software que sea 谩gil, la comunidad necesita estar involucrada.

Kevin Hammond, Ingeniero de M茅todos Formales / Gerente de Producto (19:04)

El Reinicio de Byron tiene como objetivo ayudar con el rendimiento y la fiabilidad. Esto apuntalar谩 todo el desarrollo futuro que estamos haciendo. Hemos reescrito Byron desde cero. Lo hemos hecho con vistas a un desarrollo futuro incluyendo la delegaci贸n para Shelley y contratos inteligentes para Goguen.

Otra cosa importante que hemos hecho es desplegar nuestra metodolog铆a de desarrollo formal pero 谩gil. Esto nos permite mucha velocidad, particularmente entre bastidores. Con esta metodolog铆a hemos demostrado aspectos clave de las reglas del ledger. Sabemos que ADA ser谩 preservada. Hemos sido capaces de traducir esto en pruebas de QuickCheck. Adem谩s, hemos podido incorporar cambios y mejoras a partir de la retroalimentaci贸n del operador de stake pools.

Testnet de Shelley basada en Haskell

Lo bueno del c贸digo de Shelley es que alrededor del 80% es c贸digo de Byron. As铆 que todas las mejoras en las que hemos estado trabajando encontrar谩n su camino en Shelley. Vamos a poner esto en marcha primero ejecutando una red de prueba interna utilizando el nuevo c贸digo del nodo de Shelley. Luego lo abriremos a unos pocos operadores, exchanges y otros socios clave. Esta ser谩 una prueba por etapas.

Esto tiene como objetivo probar sistem谩ticamente todas las caracter铆sticas que ser谩n importantes, asegur谩ndonos de que la documentaci贸n que tengamos sea absolutamente de primera clase. Esperamos tener una documentaci贸n tan buena o mejor que la documentaci贸n de la ITN.

Habiendo pasado la primera etapa de apertura de la red de prueba, la abriremos al mundo. En ese momento permitiremos que los usuarios generales vengan a probarlo. Creemos que esto ser谩 un corto camino hasta la red principal porque la mayor铆a de las cosas habr谩n sido probadas. Tendremos mucha confianza en que las cosas funcionar谩n. Durante esta fase de prueba, estaremos embarcando a los operadores de stake pools, y ajustando los par谩metros. Por 煤ltimo, deber铆a ser muy f谩cil para los stake pools existentes implementar su infraestructura existente para poner todo en marcha.

Tim Harrison, Director de Marketing y Comunicaciones (26:29)

En cuanto a la comercializaci贸n, se trata sobre todo de crear conciencia y comprensi贸n de cada fase del despliegue. Con la ITN pudimos reunirnos con las principales partes involucradas y con los operadores de stake pools, para comprender cu谩les son sus necesidades. Estas se incorporar谩n al resto de nuestros planes.

Estamos trabajando con McCann, y la Fundaci贸n Cardano para formular los beneficios principales del producto basados en su implementaci贸n. Estamos dando forma a los contenidos de cada era, obviamente Goguen atraer谩 a una audiencia diferente a la de Shelley. En 煤ltima instancia, se trata de construir una marca alrededor de los USP y mantener a todos informados con un ritmo regular de informaci贸n.

Kevin Hammond (29:10)

En las pr贸ximas semanas nos pondremos en contacto con ciertos interesados clave, y con los operadores de stake pools para comenzar a probar la red. Tambi茅n publicaremos documentaci贸n y otra informaci贸n. Los usuarios podr谩n descargar e instalar el c贸digo como una instant谩nea est谩ndar de AWS. No podemos decir cu谩ndo suceder谩 esto exactamente, pero animamos a todos a estar atentos.

Darko Miji膰, Director de producto de Daedalus (30:24)

Todo comenz贸 con la ITN. La comunidad de Cardano nos ayud贸 a construir stake pools, as铆 como la billetera Daedalus para la ITN. Ahora estamos haciendo la versi贸n pre-lanzamiento de Daedalus, Daedalus Flight. Ahora pueden descargar esta billetera junto con su billetera Daedalus tradicional, y esto les permite ayudarnos a encontrar problemas para que podamos resolverlos. Esto es parecido a una prueba beta como la de Google Canary.

Nos permitir谩 pasar a producci贸n m谩s r谩pidamente. Esto es esencialmente una billetera paralela que da al usuario la oportunidad de proveer su feedback a los desarrolladores. Se descarga por separado, no afecta la versi贸n original de Daedalus, as铆 que los fondos est谩n completamente seguros. Cualquier problema no perjudicar谩 las ADA en la versi贸n de producci贸n de Daedalus.

Demostraci贸n visual de Daedalus (36:26-42:32)

Nick Nayfack, Product Manager for Adrestia (44:02)

Adrestia es una serie de APIs y librer铆as que facilitan la interacci贸n con el nodo central de Cardano. En la actualidad hay muchos repositorios en Github, por lo que a menudo no es f谩cil para la gente interactuar con el nodo central. Adrestia permite a la gente tener a su disposici贸n una billetera de Cardano, y gestionar UTxOs para hacer las cosas en su modo. Tambi茅n permite que los exchanges aprovechar las ventajas de nuestro nodo para el protocolo cliente.

Muchos exchanges se han vuelto m谩s sofisticados en sus integraciones. Anteriormente la gesti贸n de direcciones y las interacciones UTxO eran m谩s dif铆ciles. Ahora est谩 claro que los exchanges quieren un alcance m谩s profundo del nodo de Cardano, y ser m谩s resistentes ante los r谩pidos cambios de nuestro lado. Adrestia permite que la gente interact煤e con un conjunto estable de librer铆as para que no haya cambios rupturistas con cada hard-fork.

En 煤ltima instancia, se trata de la adopci贸n. Estamos construyendo un conjunto coherente de SDKs a trav茅s de un ciclo de publicaci贸n regular. Esto significa que los exchanges no tendr谩n que seguir el ritmo de los cambios, de hecho podemos gestionar esos cambios en su nombre. No podemos nombrar los exchanges con los que trabajamos, pero estamos creando un m茅todo de alto rendimiento para integrar y mantener nuestra base de c贸digo cambiante, dado nuestro enfoque ampliado y nuestro ciclo de liberaci贸n extendido. Todo esto est谩 disponible a trav茅s de repositorios abiertos. Estas librer铆as comenzar谩n a funcionar a medida que nos acerquemos a Shelley.

Rob Cohen, Gerente de Producto de Hydra (50:00)

Ouroboros es una evoluci贸n de los protocolos. El documento original de Ouroboros, Classic, introdujo el protocolo como un protocolo de prueba de eficiencia energ茅tica. Tambi茅n introdujo el uso de NPC seguro para generar aleatoriedad imparcial en la selecci贸n de los l铆deres de slot. Desde entonces se han desarrollado varios protocolos diferentes para iterar y mejorar esto, como Ouroboros BFT. Esta es la transici贸n del antiguo c贸digo base de Cardano al nuevo nodo de Cardano.

Ouroboros Praos ser谩 introducido durante Shelley, y permitir谩 la descentralizaci贸n. Proporciona mejores permisas de seguridad. Por ejemplo, supone un ajuste semisincr贸nico. Ouroboros Genesis es una iteraci贸n de Praos que le otorga una novedosa regla de selecci贸n de cadena que permite el bootstrapping desde Genesis, permitiendo la misma garant铆a de seguridad que Bitcoin sin puntos de control para sincronizar.

Genesis demostr贸 la seguridad de Ouroboros bajo una composici贸n universal. Esto significa que ha pasado por una enorme cantidad de esfuerzo y trabajo para demostrar que Ouroboros es altamente seguro. A partir de ah铆 nos dirigimos ahora hacia Hydra.

El documento recientemente publicado corresponde al protocolo Hydra. Este permite un gran aumento de la escalabilidad en Cardano. Hydra es una arquitectura de escalabilidad fuera de la cadena para ledger distribuido. Puede ser usada en otras tecnolog铆as de ledgers distribuidos. Permite un alto rendimiento de transacci贸n, baja latencia y un m铆nimo de almacenamiento por nodo. Hydra es nuestra soluci贸n de segunda capa para Cardano.

La arquitectura de escalabilidad se puede dividir en 4 elementos. Se encuentra el protocolo principal, que es lo que permite a un conjunto de participantes de alto rendimiento y disponibilidad como los stake pools procesar r谩pidamente un gran n煤mero de transacciones por medio de canales de estado isom贸rficos multipartitos. Esto permite los canales de pago entre dos partes como en Lightning. Excepto que en lugar de dos participantes podemos incluir m煤ltiples participantes.

Despu茅s del protocolo de cabeza vendr谩 el protocolo de cola. Eso estar谩 disponible en un documento que se publicar谩 pr贸ximamente. Esto proveer谩 escalabilidad en actores de alto rendimiento para muchos participantes, incluso en m谩quinas de baja potencia como los tel茅fonos. Tambi茅n trabajaremos en el protocolo de cruz y cola. Estos protocolos centrales ser谩n reforzados por otros que pueden tratar con el enrutamiento, la gesti贸n de canales y la virtualizaci贸n de canales. Esto es lo que Hydra tiene para ofrecer.

La escalabilidad significa ser capaz de liberar un conjunto de aplicaciones killer. Una en la que muchos se centran es en la de micropagos. Prevemos un futuro en el que Hydra ser谩 responsable del 99% de las transacciones dentro del ecosistema de Cardano. Es importante llegar a un lugar donde logremos que transacciones y contratos inteligentes puedan ejecutarse pr谩cticamente sin costo alguno, si se realizan usando una cabeza de Hydra.

En t茅rminos de transacciones por segundo (TPS), podemos f谩cilmente lograr 1000 TPS por cabeza. Este es un protocolo paralelizable. Al paralelizar cada cabeza se puede compartir el ancho de banda de los participantes. Podr铆amos hacer afirmaciones sobre altas TPS, pero se reduce a la arquitectura de la red subyacente. Estamos felices de reportar que se acerca al m谩ximo te贸rico de las comunicaciones.

1 Like