Transcripción al español de “The Shelley Hybrid Era and the d parameter”
Publicado en el canal de Youtube de Charles Hoskinson el 6 de Agosto de 2020
Enlace a la versión doblada al español
Hey, hoy estamos haciendo un video para hablar de la fase híbrida de Shelley y el parámetro “d” y todas esas otras cosas buenas, bienvenidos a la era Shelley, espero que ustedes muchachos la estén disfrutando tanto como yo la estoy disfrutando, todavía estamos trabajando a través de las cosas, así que huzzah y aleluya, bien. Así que estamos en la fase híbrida de Shelley, hice el anterior video de pizarra sobre esto, creo que quizás en Mayo, Junio, pero estamos aquí ahora y esto comenzó el 29 de Julio con la bifurcación dura, bien, y tenemos este concepto de “d”, el parámetro “d” y ahora mismo está configurado en 1 y es como una especie de pared que lento pero seguro se tira abajo. La red está totalmente descentralizada cuando “d” es igual a cero, así que lo que “d” representa es básicamente el conjunto de bloques, la proporción de bloques hechos por operadores de stake pool, no los del protocolo OBFT, así que ahora mismo la red está operando en un modo estático y federado, por lo que el mismo conjunto de pools de OBFT están haciendo bloques, sin ganancia, no hay dinero, sólo hacen bloques y esta es la forma en que ejecutamos durante la era Byron. Así que ahora que la bifurcación dura Shelley está hecha, toda la lógica está en su lugar para encender Ouroboros Praos, que es lo que está ejecutando Shelley y eso se logra estableciendo “d” en algo menor a uno y eso te dice el porcentaje de bloques que se hacen por operadores de stake pools, la proporción de ellos.
Así que realmente hay tres fases en esto, ¿ok?, y están determinadas por, esperen un segundo, déjame limpiar, hay tres fases y están determinadas por el valor de “d”, por lo que en la fase entre “d” uno y 0.5, la mayoría de los bloques son hechos por OBFT, con una minoría hecha por Praos, entre 0.5 y 0 la mayoría son Praos y la minoría son OBFT y cuando llegamos a “d” igual a cero, estos nodos OBFT, los apago y no vuelven a correr nunca más, huzzah, bastante increíble, ¿ok? Así que, este período de tiempo aquí, es realmente una gran validación de que la red es saludable, los operadores de stake pool están realmente haciendo bloques y veré un aumento de la participación, así que vas a ver más SPOs, operadores de stake pool, la tasa de SPOs va a aumentar, la cantidad de participación siendo participada como que va alcanzar una especie de umbral, así que participación activa, empezará a subir y probablemente será asintótica en algún nivel, tal vez 45, 50 por ciento, una gran patada en el comienzo y luego, a medida que los exchanges obtienen liquidez, más gente viene, con suerte tengamos más que el 50 por ciento, pero la mayoría de las redes se sitúan entre 25 y 60 por ciento, como una línea base, nunca llegas a un cien, porque hay almacenamiento frío, monedas perdidas, gente que no quiere participar, razones regulatorias en ciertos países, ya sabes, hay fricción ahí. Así que tienes más operadores de stake pools, tienes más de esto y hay otras métricas a seguir y puedes agregar esto en un concepto de salud de red, bien.
Así que esto es una especie de tiempo tembloroso en el que todo el mundo está aprendiendo qué hacer y mudándose y tendremos un tiempo más fácil que la mayoría porque tuvimos las testnets ITN y pioneros con Haskell, así que deberíamos ser capaces de pasar esta fase brevemente. El final del libro es que hay otro plan de bifurcación dura, por cierto, ya no las llamamos bifurcaciones duras, déjame ocultar eso, en realidad las llamamos eventos HFC, haha, porque tenemos el combinador de bifurcación dura y podemos ejecutar ambos conjuntos de reglas de libro contable, así que es algo único para Cardano, ya no tenemos que hacer bifurcaciones duras. Así que tenemos planeado un evento HFC, por aquí, y eso va a empezar a implementar las características estilo Goguen, así que activos nativos y fundaciones Plutus y otras cosas. Y durante este período de tiempo tenemos otro hilo que está corriendo y ese hilo es todo acerca de par a par, así que Marcian y su equipo están empezando a encender el gobernador de par de par que fue preinstalado en Shelley y están haciendo perfiles de rendimiento y normas para cargar eso, encender todas las capacidades de par a par. Así que mientras nos movemos de “d” igual a 1 a “d” 0.5, la fase de mayoría OBFT, estamos encendiendo el par a par y preparándonos para ese evento HFC, para encender algunas características relacionadas con Goguen. Luego, después de eso, mientras nos movemos hacia la fase de mayoría Praos, todavía hay una minoría en OBFT, así que hay que recuperar ahí y la mayoría de la red está siendo ahora ejecutada por los operadores de stake pools. Y el fin de libro aquí es un poco alrededor de “d” igual a cero, un poco más allá, porque tomará algún tiempo para preparar esto, vamos a reemplazar el sistema de actualización, con un sistema de actualización totalmente descentralizado, actualización “d”, está esa dislexia que viene, sistema de actualización “d”, y Voltaire, así que el fin del libro al final de esta fase es básicamente tener un HFC Voltaire. Así que tomamos todas las lecciones que aprendimos de Voltaire corriendo como un prototipo y los DCFunds, las mejoras, la votación y una mayor participación ahí y básicamente los enrollamos todos y luego los ponemos en una bifurcación dura para integrar plenamente el sistema de actualización descentralizado y el sistema de tesorería en Cardano. Y esto es realmente el final del libro del proyecto Cardano 2020, básicamente, todo lo que hicimos desde 2015 hasta 2020. En ese momento el sistema está completamente descentralizado, el 100 por ciento de los bloques están hechos por Praos, el sistema de actualización está completamente en las manos de la comunidad y Cardano tiene contratos inteligentes y activos nativos, está corriendo y es una cosa hermosa hermosa, ¿ok?
Ahora, hay una pregunta abierta de cuánto tiempo debería tomar esto, bien, así que para superar todo esto, tienes que poner algún tipo de ritmo de tambor que te lleve ahí y llamaremos a esto alfa, y es un parámetro constante de decrecimiento. Y lo que vamos a hacer es que vamos a tener una entrada de blog el Viernes 14 de este mes que va a establecer un valor alfa, alfa es igual a algo, y básicamente lo que eso significa es que cada época “d” disminuye un mínimo de esa cantidad, ¿ok?, así que conociendo alfa sabrás la cantidad máxima de tiempo que va a tomar para llegar a "d¨ igual a cero. Ahora también tenemos este concepto de salud de red y puedes mirarlo como algo verde, algo como ámbar y algo como rojo, así que si tienes algunas condiciones realmente desagradables que están ocurriendo, puedes detener la constante “k”, si estás en verde la constante “k” sólo continúa y tal vez lo retrases un poco en ámbar, así que intentaremos llegar con un buen parámetro para que todo el mundo lo vea aquí, como un agregado de la cantidad de participación activa y la cantidad de operadores de stake pool y si están haciendo más que el 90 por ciento de sus bloques, etc. Pero ahora mismo parece que todo va a ser verde, la gente está muy emocionada, hay mucha competencia en el grupo central, así que vamos a establecer un parámetro de decrecimiento constante el Viernes 14 y eso nos dará un buen horizonte de tiempo para cuando “d” es igual a cero. Así que un parámetro de hombre de paja sería algo así como .0025 y si lo hiciéramos sería unos 200 días que se necesitarían para llegar a “d” igual a cero, tal vez más rápido, pero este es el mínimo retraso constante, significa que cada época disminuirá por lo menos en esa cantidad, a mejores condiciones de red, más confianza tiene todo el mundo de que las cosas están funcionando en la dirección correcta, hay una aceleración de ese decrecimiento. Sí las condiciones de la red son por alguna razón realmente desagradables y las cosas no se ven bien, especialmente en esta fase, tal vez pausamos el decrecimiento por un tiempo, pero nos gustaría tener un parámetro de decrecimiento constante, así que cada cinco días ves que eso ocurre. Vamos a escribir un bonito despliegue de blog que habla de todo esto y tiene bonitas fotos y explica en cierto modo lo que es la salud de la red, y explica cómo estamos haciendo estos dos eventos HFC, etc, que dará un poco más de claridad, pero espero que esto ayude mucho a explicar las fases, en la fase híbrida. Tienes la fase mayoritariamente OBFT en la que estamos a punto de entrar, tenemos la fase mayoritaria Praos y entonces más allá la plena descentralización, en este punto, el 100 por ciento de todo está dirigido por los SPOs en la comunidad, incluyendo incluso el sistema de actualización para Cardano. Necesitamos el sistema de actualización para asegurar que podemos entregar el combinador de eventos de bifurcación dura en orden y una vez que se entreguen el sistema es completamente autosuficiente, ¿ok?, así que esa es la fase híbrida.
Ahora, tuvimos muchas discusiones esta semana sobre el parámetro “d” y si deberíamos bajar el parámetro “d” a la siguiente época o no, ayer emitimos un comunicado que decía “negocios como de costumbre, vamos a disminuirlo”, hoy, después de algunas conversaciones más específicamente sobre los exchanges, hemos tenido algunas anomalías y problemas con ciertos exchanges, en particular hay algunos bichos emergentes que vienen de cómo están usando nuestro software y entornos virtuales, que han hecho realmente difícil para nosotros replicar esos bichos de nuestro lado, pero son aparentes en sus sistemas. Así que los equipos de backend y evaluación crearon una versión personalizada de Cardano para aquellos operadores de exchanges para obtener registros adicionales para que podamos averiguar qué es lo que está pasando en sus entornos que les impiden migrar. Esto son unos tres o cuatro exchanges de los 15, ahora otros exchanges como Binance y recientemente hoy Bitfinex, obviamente no tienen estos asuntos y tienen liquidez nuevamente, pero otros exchanges los tienen y algunos de esos exchanges tienen un montón de Ada. Dado que teníamos la presentación del bicho donde un tercio de los stake pools no se estaban exhibiendo adecuadamente, dado que una gran cantidad de Ada todavía está sentado en los exchanges y la gente quiere sacarlo, pero va a haber unos pocos días más añadidos a esa transición para la gente, y dado que hemos tenido un algunos otros bichos a lo largo del camino que han reducido la competitividad para los operadores de stake pools, ahora estamos en una situación en la que creo es prudente que retrasemos la disminución de “d” una época más. Así que en vez de que ocurra la próxima semana, será la siguiente época, sólo para que tengamos una participación más igualitaria, entiendo que esto es un poco impopular y que algunas personas pueden estar molestas por esto, otras personas estarán muy contentas con ello, es una decisión controvertida, pero en última instancia, tengo que tomar decisiones como esta para el bien del ecosistema y siempre lo hemos hecho cuando nos enfrentamos a decisiones duras emitidas en el lado de la comunidad y emitidas en el lado de la justicia. Y no es justo si un tercio de los stake pools no fueron visualizados correctamente, no es justo cuando un gran trozo de Ada todavía está sentado en los exchanges y la gente está esperando la liquidez para participar, iniciar el sistema sin ellos, no queremos dejar atrás a algunas personas. Así que ya hemos hecho mejoras considerables, resolvimos el bicho Daedalus, hemos hecho muchas mejoras en ciertas cosas para que la mayoría de los exchanges estén ahora en el camino a la plena liquidez y hemos aumentado algunos de los programas de registro y vigilancia para aquellos que aún están teniendo algunas dificultades en la transición. Es una cosa muy difícil conseguir todos los exchanges en línea, principalmente porque hay más de 15 de ellos y todos tienen diferentes lenguajes de infraestructura, estándares, diferentes ambientes, algunos son muy transparentes, otros no, en algunos casos algunos los exchanges sólo realizan preguntas al azar y nosotros preguntamos “bien, ¿cuál es el contexto?, nos encantaría ayudarte”, y no responden, otros exchanges han sido increíblemente abiertos y comunicativos con nosotros y han estado dispuestos a compartir exhaustivos detalles de registro e información sobre la infraestructura, lo que nos dio la capacidad de ayudarles directamente, así que hay un espectro de colaboración y cooperación ahí y dónde y cuándo podemos hacerlo lo hacemos y desafortunadamente, porque algunas de estas configuraciones son muy exóticas, tienden a introducir bichos exóticos o cosas exóticas que no podemos replicar nosotros mismos sin más contexto, así que no podemos arreglarlos, porque no podemos replicarlos. Así que eso es sólo el dolor de dientes cuando pasas por una transición importante como esta y rediseñamos el software para que después de que se integren, no tenemos que pasar por estos tipos de dolores de dientes de nuevo, ese fue el punto del proyecto Adrestia, pero estamos donde estamos y la realidad es que tenemos que darle un poco más de tiempo para ver a todos esos tipos ir verde, nadie va a tomar un descanso o dormir hasta que eso se haga, así que nos aseguraremos de que eso se haga.
También está el tema de Yoroi, una gran cantidad de Ada sigue en ese ecosistema y Sebastien y su equipo han estado trabajando horas extras para obtener soporte Yoroi completo, así que Yoroi está de vuelta en línea para Byron y el soporte Shelley está llegando y el soporte de billetera hardware también viene de su lado. Finalmente hemos conseguido Ledger y Trezor, la actualización de firmware se ha realizado, los usuarios de Adalite son capaces de usar su Ledger y Trezor ahí y parece que Yoroi pronto tendrá también esa capacidad. Así que un poco más de tiempo, no vamos a disminuir esta ventana, lo haremos la próxima época y luego vamos a publicar ese blog el 14 de Agosto que contendrá todos los detalles, estableceremos el parámetro de disminución constante para que ustedes puedan ver más o menos cuando “d” va a ser igual a cero, vamos a estar en la fase de mayoría de OBFT por un poco de tiempo, pero no una gran cantidad de tiempo y luego será un fin de libro con un evento de HFC que seguirá adelante y conseguirá a Goguen en el camino, al menos parte de Goguen y entonces haremos otro evento HFC en el fin de la disminución, así que alrededor o un poco más allá de “d” igual a cero, para tirar dentro todas las capacidades Voltaire. En ese momento la recuperación de desastre ya no es posible, así que siempre que construyes un sistema de alta seguridad y construyes un sistema sobre una tecnología completamente nueva, siempre construyes capas de pruebas de fallas en ese sistema, por si acaso. Así que el parámetro “d” técnicamente puede moverse en cualquier dirección, puede bajar o puede subir, la única razón por la que subiría y no pasaría de 0.5, por ejemplo, a 0.51, va desde 0.5 de vuelta a 1, la única razón por la que subiría es si hubo una falla catastrófica en el diseño o error de Ouroboros, Ouroboros es un protocolo completamente nuevo y no estábamos tan locos como para simplemente tirarlo sobre la valla y decir buena suerte a todo el mundo, construimos un sistema de respaldo por si acaso y por eso existe OBFT. Así que nos abrimos camino a través de ello de una manera sistemática para llegar a “d” igual a cero, pero tenemos un mecanismo de recuperación de desastres en lugar hasta que “d” sea igual a cero y el sistema de actualización sea descentralizado. Ahora, una vez que eso se ha eliminado, el sistema tiene que ser sustentable, no hay prueba de fallas, no hay un sistema de respaldo, es básicamente completamente descentralizado en ese momento. Pero así es como construimos el software y así es como personas razonables y sensatas construyen software, que tienen la responsabilidad moral de asegurarse que las cosas que hacen están bien, así que lo haces sistemáticamente, y lo haces con un grupo cada vez más y más grande de personas. Si miras este diseño, vamos de aquí, un modelo operativo que podría funcionar indefinidamente y todos estamos cómodos con él, a un territorio cada vez más incómodo, donde de repente más y más de la red está hecha por Praos, hasta un punto en el que nada de la red es hecha por los nodos OBFT.
Ahora, a lo largo del camino, vamos a descubrir todo tipo de cosas, problemas de rendimiento, leves errores aquí y allá, problemas de configuración, endurecimiento del software para prevenir vectores de ataque, tal vez haya que hacer mejoras al protocolo de red para ciertas cosas que se repiten, optimizaciones aquí y allá. Y mientras caminamos ese viaje juntos, significa que cuando llegamos a este punto, no tenemos ninguna incertidumbre, nos sentimos muy confiados en las cosas que hemos hecho, y creemos que las cosas que hemos hecho van a soportar la prueba del tiempo, y este proceso es lo que nos permitió incluso llegar a “d” igual a uno para empezar. Lo que es tan genial de esto es en el alcance más amplio de las cosas, esto en realidad no es mucho tiempo, yo mencioné 200 días si estamos a 0.025, como un ejemplo, eso significa que en el marco temporal de Febrero, Marzo estaríamos buscando que “d” sea igual a cero. También voy a señalar que si “d” es uno o cero, esto no afecta sustancialmente los beneficios del staking, se paga la misma cantidad de dinero si “d” es .9 o “d” es cero, ¿ok?, así que todo lo que hace es que significa que estamos perdiendo nuestras rueditas de entrenamiento, las estamos quitando y todo el mundo está aprendiendo a montar la bicicleta y en algún momento tienen que aceptar que a veces se van a caer de la bicicleta y raspar sus rodillas, pero ya sabes, esa es la vida y ese es el punto de estos sistemas. Así que es una especie de humilde momento estar aquí en la fase Shelley híbrida, esta es uh prueba en el pudín, Praos es un protocolo que diseñamos sobre un período multianual, es un protocolo muy complicado, hay un montón de piezas móviles en él y es la culminación de la ciencia más importante de nuestra industria y es el primer protocolo de prueba de participación de su naturaleza y clase que se ha verificado con pruebas matemáticas rigurosas y ha sido verificado con rigurosas normas de ingeniería. Pero todo eso palidece en comparación con el lugar en el que estamos entrando hoy, el proceso por el que estamos pasando hoy. Ahora vamos a pasar del laboratorio, las simulaciones, testnets y “creemos que funciona” a entregarlo a gente con la que no tenemos relación para tomar y usar para construirse a sí mismos. Y creemos firmemente, a partir de la evidencia que recogimos de la ITN y de las testnets pioneras, que el proceso va a funcionar, pero por otro lado la prueba está en el pudín, realmente tienes que hacerlo, tienes que verlo. Me recuerda a cuando vi el reciente lanzamiento de Spacex, donde la NASA y Spacex habían trabajado mano a mano, año tras año, muchas demostraciones y escenarios de prueba para llegar a un punto en el que la NASA se sintió lo suficientemente cómoda para poner seres humanos en ese cohete y la expulsarlos a la estación espacial internacional. Vi ese lanzamiento en vivo y podías ver lo nerviosos que estaban todos en los equipos de Spacex, en el de la NASA, los propios astronautas, sobre el lanzamiento, un cohete completamente nuevo que nunca antes había lanzado seres humanos al espacio, ahora estaba siendo probado por primera vez en la historia de esa manera. Siempre hay una primera vez para todas estas cosas y como testimonio de esa gran empresa y su colaboración con la NASA, otra gran organización, fue un lanzamiento exitoso de principio a fin y todo funcionó de la manera que debería haber funcionado. Recuerdo ver imágenes del Columbia, del Challenger, donde ese no fue el caso y siempre hay una posibilidad no nula de algo que explote y que algo vaya mal. Ahora, la buena ingeniería significa que planeas para eso, por lo que tenemos la recuperación de desastre, es por lo que tenemos este “d” decreciente, es por lo que nos estamos moviendo en esta dirección, para que no estemos apostando toda la granja en un solo evento y esperando a Dios que todo funcione, tenemos la habilidad de recuperarnos de una variedad de escenarios de desastre, pero al final del día, en algún momento, tienes que entrar en el cohete, tienes que despegar y tienes que tener fe de que los deberes que hiciste, el trabajo que hiciste, va a llevarte a donde tienes que ir. De vez en cuando tienes que retrasar un lanzamiento, de vez en cuando tienes que desacelerar algo aquí y allá, o hacer un control de seguridad adicional, por ejemplo, este decrecimiento, lo estamos retrasando una época, ok, a veces el tiempo no está donde tiene que estar, porque algo surgió. Pero, habrá un momento en el que tienes que apretar el botón, así que hicimos eso con la bifurcación dura y ahora desde aquí en adelante sabemos que el combinador de bifurcación dura funciona y ha sido probado a escala y la red funciona perfectamente, así que sabemos que podemos hacer bifurcaciones duras de maneras que nadie más en la industria puede hacer, y eso es algo que está ahí en nuestros diseños por el resto del tiempo y eso es algo hermoso. Y a medida que nos movemos de “d” igual a 1 a “d” menos de uno, alguien va a ser la primera persona fuera de Emurgo, IOHK y la Fundación Cardano para hacer un bloque Cardano, ese va a ser un momento emocionante y para el operador de stake pool que hace eso, voy a hablar con los muchachos de Crypto Supreme y ver si podemos conseguirles algún merchandise personalizado y felicitaciones y firmaré personalmente algunas cosas y se las enviaré a ellos, así que buena suerte para ti, me encantaría ver el stake pool que hace ese bloque, que nos contacten, estaremos encantados de enviarles algo porque es un momento histórico. Pero 20 segundos después, otra persona va a hacer un bloque y así sucesivamente, y ¿sabes qué pasará cuando “d” es igual a cero?, es rutina, es sólo un negocio como siempre, como si se tratara de un pool de minería de Bitcoin, es el negocio como siempre, esa es la vida en que vivimos. Y si hemos hecho bien nuestro trabajo, se mantiene verde y a nadie le importa realmente, sólo es mañana. Así que es una lección de humildad estar aquí y me alegro que estamos aquí y va a ser realmente increíble ver todas estas cosas juntarse.
Sabes, como mínimo tenemos dos eventos más de HFC, par a par está en camino y una tonelada de experimentos con Voltaire, otro momento de humildad que se avecina es el DCFund, el primer fondo que realmente reparte dinero, está entrando antes de lo que ustedes piensan y va a ser divertido ver a la gente conseguir financiación del sistema y cada iteración obtendrá más accesibilidad y más herramientas para ello. Pero otro momento de humildad será cuando integramos todas las capacidades de Voltaire de una caja de arena a una característica permanente de la blockchain Cardano y en ese punto ya no podemos modificarlo sin un voto completo del sistema en su conjunto. Así que otra vez, rueditas de entrenamiento, bienvenido a la era Shelley, fase híbrida, espero que ustedes la estén disfrutando tanto como yo. Yo no me preocuparía demasiado por los exchanges y no me preocuparía demasiado sobre otra infraestructura, sabes, siempre te encuentras con esto, en cualquier momento que estés lidiando con un muy complicado sistema distribuido que se ha utilizado durante muchos años de una manera determinada y vas a una manera completamente diferente, es extremadamente difícil tener una transición muy suave para todos, algunas personas fueron capaces de llegar ahí por la forma en que sus sistemas fueron construidos, otras personas no han llegado ahí todavía, es lo que es. Normalmente los exchanges necesitan de cuatro a ocho semanas para prepararse para una bifurcación dura, estos exchanges están haciendo lo que harían en cuatro u ocho semanas en menos de dos semanas, lo cual es una cosa extraordinaria, así que los felicitamos por el trabajo que están poniendo. Algunos no han sido tan comunicativos como realmente necesitan ser y no tan útiles como deben ser, pero con la mayoría de ellos han sido enormemente bueno trabajar y dispuestos a trabajar con nosotros mano en guante para conseguir las cosas hechas. Y estamos escribiendo un montón de cosas personalizadas para ayudarles a lo largo del camino, para asegurarnos que esa transición ocurre bien, ningún Ada se ha perdido, es simplemente inaccesible en ciertos casos, pero eso es lo que pasa cuando vas a través de estas actualizaciones y todos lo superaremos.
Así que el clima no es tan bueno para la próxima época, pero la siguiente lo es, todo se está moviendo en la dirección correcta, Binance se puso en línea ayer, Bitfinex se puso en línea hoy, felicitaciones Bitfinex por entrar en el ecosistema Cardano, ese es uno que hemos estado esperando durante unos años, nos alegramos de tenerte aquí y el resto de estos tipos se volverán verde en algún momento y la semana que viene será una buena semana, deberíamos ver algunas mejoras en Yoroi la próxima semana y deberíamos ver aún más mejoras en el nodo y el backend de billetera y Daedalus la próxima semana y más características viniendo, así que Agosto viene exactamente como esperábamos. Así que un poquito de paciencia, aguanten ahí y espero por la era de mayoría OBFT a medida que vamos de “d” igual a uno a menos que eso y busca el posteo de blog el 15, gracias a todos y hasta la próxima vez, que tengas un buen día, saludos.