🇪🇸 Sobre DApps | CH 2 Dic 2021 (Parte 1 de 2)

:es: Transcripción al español de “On DApps”

Publicado en el canal de Youtube de Charles Hoskinson el 2 de Diciembre de 2021

Enlace a la versión doblada al español


Hola a todos, este es Charles Hoskinson, transmitiendo en vivo desde la cálida y soleada Colorado, siempre cálida, siempre soleada, a veces Colorado. Hoy es 2 de Diciembre de 2021, quería hacer un video sobre dApps, básicamente para discutir unas pocas cosas. Como he mencionado hay algunos talleres de trabajo barra micro cumbres que van a ocurrir, algunas otras cosas. Primero y más importante, hablemos acerca de certificación, como muchos de ustedes están al tanto, una de nuestras grandes pasiones es crear una manera de diferenciar dApps que han sido certificadas de dApps que no han sido certificadas. Así que, ¿qué es certificación?, esa es una pregunta realmente interesante. Puede ir desde que un auditor lo ha chequeado, presentó un reporte, te dijo que ha sido auditado, a alguna noción de certificación contra especificación formal, así que hay un muy amplio rango de definiciones aquí, dentro de nuestra propia compañía de hecho tenemos un bastante amplio rango de definiciones. Lo que estamos intentando hacer es agregar cuatro niveles, así que no certificado, nivel uno, nivel dos, nivel tres. Lo que vamos a hacer es celebrar una micro cumbre, vamos a juntar a la mayoría de gente interesada en discutir esto. Aquellos que están en el lado dApp y de hecho querés ser certificado, aquellos que están en el lado de certificación, aquellos que están en el lado de métodos formales, el lado de auditoría de seguridad. La esperanza es que este taller de trabajo, micro cumbre, pueda básicamente escribir una serie de candidatos de especificaciones, para nivel uno, dos, tres. Hemos tenido algunas discusiones internas con Runtime Verification, a través del programa Alpha Frontier, hemos tenido algunas ideas crudas acerca de lo que nos gustaría ver en cada uno de estos niveles. Y otros proveedores como Qubic por ejemplo incluso han creado algunas herramientas automáticas para el nivel uno. Ahora estamos escribiendo semánticas formales en K, para aplicar algunas de las ideas que el marco K a Cardano. En el lado Certic, tienen algunas herramientas que están en el ecosistema Ethereum que sería bonito portar.

¿Por qué esto es importante? Cada día verás algo que es hackeado, cada día verás que hay algunos problemas de seguridad, algo de dinero que se pierde, algún asunto de confianza. Lo que queremos hacer es crear una situación donde vos, el usuario de la aplicación Cardano, en cualquier dApp Store, que puedas ver en los metadatos de la aplicación, ¿qué nivel de curación ha atravesado y control de calidad ha atravesado?, queremos que ese sea un proceso tan transparente como sea posible. Queremos que sea un proceso abierto, así que no está controlado por una compañía, no está controlado por alguna dApp Store, de hecho son metadatos que pueden ser colocados en cadena y vos decidís la raíz de confianza, en quién confiás, y podés ajustar tu interfaz gráfica de usuario en consecuencia.

Como saben, estamos construyendo para nuestra billetera liviana, la billetera liviana de IO está llegando al mercado el próximo año, un dApp Store, y en ese dApp Store nosotros tenemos una opinión particular acerca de cómo las cosas van a ser visualizadas. Para entrar a ese dApp Store, no hay proceso de aprobación. En su lugar habrá un estándar para incrustar tu dApp en la blockchain Cardano, una registración de dApp como transacción. Luego cada dApp que es registrada, certificada y no certificada, estará listada en ese dApp Store, simplemente será visualizada de manera diferente. Las que no certificadas, no hay información acerca del autor, ninguna de estas cosas, aparecerán como en una especie de tierra sin gente, un área abierta, donde está todo, esos son datos crudos en la cadena, Y las cosas certificadas aparecerán en un área diferente, habrá muchos más metadatos acerca de ellos porque eso ha sido proporcionado, y tendremos una raíz de confianza de auditores con los que hemos trabajado.

En el largo plazo, estamos planeando establecer institutos de estándares específicamente para desarrollo de contratos inteligentes, tanto del lado Ethereum como Cardano. Porque como muchos de ustedes saben, Cardano apoya tanto la EVM como Plutus, Plutus está más avanzado que la EVM, y habrá varios meses de construcción de eso, con la comunidad mientras despliegan sus aplicaciones. Por ejemplo todos escucharon la noticia de que SundaeSwap está realizando su red de pruebas el 5 de Diciembre, ese es un ejemplo de una aplicación nativa Plutus que saca ventaja de todo en Cardano. Pero el proyecto Mamba va a salir el próximo año y traerá completa interoperabilidad con Ethereum, así que tu código Solidity funcionará uno a uno en Cardano, es mejor, más rápido y más barato. Así que necesitamos estándares de certificación tanto para Ethereum y para Plutus, esos estándares tienen que ser agnósticos a implementación. Nuestra esperanza es crear un instituto que toma especificaciones candidatas, y gestiona tanto la certificación como la acreditación. Los estándares para lo que puede ser certificado y acreditación de aquellos que son certificados. Probablemente vamos a incrustar eso en un cuerpo académico, hemos tenido conversaciones con la Universidad de Wyoming, y otras universidades, y eventualmente haremos un anuncio. Vamos a establecer una dotación similar a lo que realicé en la Universidad Carnegie Mellow para el centro de matemáticas formales, no está relacionado con cripto ahí, pero ese es un ejemplo de una entidad custodio que está provista para cumplir con el servicio. En ese caso la mecanización de las matemáticas para lenguajes de tipo dependiente, y en este caso estándares para contratos inteligentes a través de la industria. Será una organización basada en miembros, a la que compañías, individuos y otros se pueden unir. Ese es un proyecto en marcha que será finalizado en 2022. Lo comenzamos a través del proceso CIP, el proceso de propuestas de mejora Cardano, para comenzar aquí pronto. Arranca con el taller de trabajo que escribirá el primer grupo de candidatos CIPs, utilizaremos eso para la primera ola de dApps, y luego tendremos un ciclo iterativo, ágil, rápido, como que aprenderemos, veremos qué se hizo bien, qué no se hizo bien, luego nuestra esperanza es que al cerrar el 2022 tengamos estándares realmente buenos, procesos y procedimientos para certificar aplicaciones. La manera de registrar una dApp en la blockchain Cardano significa que tenés listado garantizado sin importar si tenés una relación comercial con dApp Stores que siguen ese estándar. Debido a que tenés un camino de certificación, auditoría, un montón de cosas pueden seguir, porque el estado de estas cosas pueden ser preservadas con la blockchain Cardano. Esto es algo que co construiremos con la comunidad, juntos, todo a través del próximo año. Con suerte podamos crear una experiencia significativamente mejor para todos los involucrados, no sólo los desarrolladores pero también los usuarios. También podemos llegar a un punto donde tenés niveles de alta seguridad si hay algo que es crítico comercialmente. Por ejemplo una vez que existan estos niveles de certificación, una de las cosas que me gustaría hacer es tener una conversación franca con la gente en la comunidad Catalyst, intentar hacerlo un tema común, que si alguien recibe fondos de Catalyst, se comprometen a tener su aplicación certificada, al menos en alguno de esos niveles, nivel uno, dos y tres. Para dar a la comunidad algo de supervisión acerca de la calidad del código que es producido, para que no terminemos teniendo, en nuestro ecosistema, 10.5 billones de dólares perdidos, a diferencia de otros ecosistemas a los que no parece importarles mucho y se esconden detrás de la descentralización, como excusa para calidad pobre. A menudo se me pregunta acerca de cuándo sale esto del dApp, cuándo sale esto del dApp, todavía se me critica de cuando en cuando acerca de asuntos de otras piezas de software como Yoroi. Es importante que la comunidad entienda que Cardano es grande, hay mucha gente. Si vas a Cardanocube.io podés ver el mapa ecosistema, donde hay más de cien aplicaciones que están en el proceso de construir y lanzar en Cardano. Son públicas, podés verlas, hacer clic, ir a sus sitios web, podés ver los equipos. Nosotros no tenemos relaciones comerciales con esas entidades, con la vasta mayoría, lo que hacemos usualmente es acerca de ayudar, porque nos gusta asegurarnos que el código que están desplegando está bien, o quizás es una pequeña posición de equidad a través del CFund. Pero en cualquier evento, debido a que no estamos en una posición de comando y control para esa infraestructura que está siendo desplegada, no sabemos las fechas, nadie nos dice. Si venís a twitter y decís “¿cuándo lanza SundaeSwap?”, nosotros no sabemos. De vez en cuando vendrán a nosotros con preguntas, hemos co desarrollado algunas cosas, los ayudamos un poquito con concurrencia, utilización de memoria, espacio, para que puedan tener un contrato más eficiente. También extendimos eso a otros dexes porque realmente queremos asegurarnos que esa primera ola tenga gran valor pedagógico, significando que pueden ser utilizados como referencia, para enseñar a la gente cómo construir cosas en el modelo UTxO extendido. Pero sólo porque nosotros ocasionalmente ayudamos con eso no significa que se nos da cualquier información adicional acerca de cuándo algo va a ser lanzado, y qué significa eso, ese asunto es del equipo. Preguntarme a mí por Twitter, a nuestra gente a través de los canales de soporte o foros realmente no va a ningún lado, no hace nada.

Con eso dicho hemos visto un enorme progreso, ya hay contratos inteligentes y dApps corriendo en Cardano hoy, es importante entender eso, incluso hay un pequeño Dex, que estamos tratando de mirar un poquito, obtener un mejor entendimiento, parece estar haciendo trading en Cardano, hoy. Así que están aquí, definitivamente están creciendo muy rápido, por ejemplo se me pregunta mucho “cuándo PAB?”, tenemos el PAB, está corriendo. Como le digo a todo el mundo, no es un interruptor de luz, ocurre este día, el PAB está fuera, todas estas dApps de repente se encienden. Utilizás el PAB como parte de la construcción de tu aplicación y despliegue. Sólo porque el componente está disponible no se traduce a que ese componente entonces infiere que la dApp está lista hoy. Como tener JDK8, de repente toda aplicación Java se enciende. O tener la última versión del kit de desarrollo Google para Android, que de alguna forma eso significa que tenés la aplicación Google. Tenés que utilizar las herramientas para construir una aplicación. Así que lo que está ocurriendo ahora mismo con SundaeSwap, Meld, y todos estos otros emprendimientos nativos Cardano, es que están utilizando la versión de red de pruebas del PAB para construir software. Y están testeando y desplegando eso, en su mayor parte, en la red de pruebas, que es una cosa muy sensible de realizar. Lo que está ocurriendo es que los pioneros Plutus, las comunidades, las compañías de desarrollo que trajimos dentro, y otros, están mirando eso, comentando, aprendiendo de eso. Y es una decisión comercial, una decisión de calidad, una decisión de experiencia de usuario, para cuándo se sienten cómodos para llevarlo de la red de pruebas a la red principal. Estos son emprendimientos, quieren clientes, quieren éxito comercial, quieren crecer, es negocio como cualquier otra cosa. Así que todos operan en diferentes líneas de tiempo, algunos son muy rápidos, como los que ya desplegaron en Cardano, aplicaciones de red principal, hoy, corriendo hoy. Y otras están como en una configuración más cauta, porque anticipan alto volumen. Y ese es el espectro que tenemos.

Nuestra creencia es que durante el resto del año y todo el primer trimestre, verás un montón de puntos de luz encendiéndose. Casi con certeza veremos uno o más Dexes, ya tenemos uno, por definición la afirmación es tautológica. Tendremos dexes en línea para navidad, y más dexes se encenderán. Y es la decisión de estos dexes cuándo sienten que es un buen momento para hacer eso, cuándo cruzan ese umbral. Hay funcionalidad solicitada, capacidades para el PAB, hay otras cosas, CIPs para implementar, como el CIP 30, etc. Y diferentes piezas de infraestructura tienen diferentes cosas, la billetera Nami está en estado diferente a Yoroi, a Daedalus. Y esa infraestructura está evolucionando a un ritmo rápido. De hecho estamos desarrollando miles de compromisos por semana. Todos los equipos están trabajando en paralelo, algunos dentro de la familia IO, algunos fuera de la familia IO, algunos con los que ni siquiera hablamos, no sabemos nada, simplemente parecen estar construyendo y liberando cosas, bienvenidos a un ecosistema descentralizado.

Es un momento muy emocionante, un momento muy salvaje, pero es importante sobre comunicar a veces porque el asunto es que estamos viviendo en una era de medios cripto muy deshonestos, estamos viviendo en una era de increíblemente malos medios sociales. Muchas veces nos hace creer que algunos de los medios sociales que vemos de hecho son bots y trolls pagos. Así que todos y cada uno de los incidentes, grande o pequeño, Etoro decidiendo que van a limitar la participación de USA, una dApp implementando algo de manera incorrecta, no tienen concurrencia, lo que sea, se convierte en la narrativa para los medios cripto deshonestos, y a esta gente en Twitter y otros lugares. Y se lleva a cabo, a veces la gente es víctima, lo creen. Por eso es tan importante entender que este es un gran ecosistema, habrá éxitos, habrá fracasos. Al igual que Ethereum es un gran ecosistema, Bitcoin es un gran ecosistema, Podés focalizar el foco en la DAO con Ethereum o Mount Gox con Bitcoin, y creer que ese es el estándar, o podés darte cuenta que el fracaso o éxito de estas cosas no tiene relación con la imagen general, la calidad de la plataforma. El punto del programa de certificación y estas otras cosas es tratar de introducir algunos estándares curados por la comunidad, maneras para que la gente visualmente diferencie la calidad de un proveedor a otro. Mostrar el nivel de compromiso que tiene el equipo con la calidad. Toma tiempo para que ese estándar evolucione. E incluso aunque ese estándar exista es enteramente posible que una gran aplicación de nivel tres de certificación pueda tener un error de diseño oculto dentro del protocolo. También es importante entender que esto es tecnología viviente, las cosas cambian todo el tiempo. Por ejemplo, uno de nuestros distintivos de nuestra agenda de investigación de prueba de participación, no fue sólo construir un gran protocolo de consenso, nosotros co diseñamos un nuevo protocolo de red con el protocolo de consenso. No podíamos sólo tomar Secure Academia de la mesa. Mucha gente pregunta “¿por qué?”, internamente lo entendimos porque hay ataques ddos muy significativos, ataques de eclipse, ataques de asimetría de recursos y otras cosas que pueden ser realizadas con prueba de participación, de lo que prueba de trabajo no sufre. Hay un encantador documento escrito en Standford y MIT por David Ji y Li An, y sus co autores. El documento se llama “Asegurando el consenso de prueba de participación Nakamoto bajo restricciones de ancho de banda”, habla acerca de algunos de esos desafíos, propone una manera completamente nueva de hacer las cosas llamada descarga hacia el bloque más fresco, incluso hablan de Cardano aquí. Nosotros heurísticamente diseñamos algunas de las cosas que ellos piensan que necesitan ser formalizadas. Ese es sólo un ejemplo de los matices y la increíble dificultad en estos nuevos sistemas, si ganás algo, eficiencia energética masiva, vos potencialmente tenés que hacer un montón de trabajo para no renunciar a otra cosa. Así que a nivel de protocolo, de desarrollador, de infraestructura, las cosas son vivaces, cambian. Hacemos lo mejor que podemos para trabajar con la comunidad como ecosistema para intentar resolver cómo nos aseguramos que los cambios son realizados de manera ordenada. Por un lado hay demanda para funcionalidad y funciones, por otro lado hay una demanda por estabilidad y calidad. Una de las desventajas de obtener dApps en nuestra plataforma es que eso significa que de hecho va a ser más difícil para cambiar el lenguaje Plutus en la infraestructura, debido a que todo lo que gustaría cambiar de esos lenguajes podría romper todas las dApps, o tenés que introducir sistemas de versiones, etc. Es un poco más fácil con Cardano porque hicimos las cosas a prueba de futuro con el combinador de bifurcación dura. Así que podés hacer versiones a través de esa especie de noción, las cosas se construyen de una manera muy pura, es un poco más fácil para introducir estos cambios y se puede realizar tres veces al año, bajo la línea de tiempo que tenemos. Pero tenés que entender que a medida que se incrementa la adopción, habrá un esfuerzo más duro de coordinación para este ecosistema. Así que siempre es un balance entre velocidad de entrega y balance entre riqueza de funciones, accesibilidad al desarrollador y utilidad de la plataforma subyacente. Creo que es aquí donde somos más fuertes, debido a decisiones de diseño que hemos tomado, creo que debido al sistema de gobernanza de Cardano, vas a ver una separación del paquete con Ethereum y Bitcoin. Si mirás a Ethereum y Bitcoin han logrado obtener enormes efectos de red, pero debido a lograr esos efectos de red, el cambio es extremadamente lento. Bitcoin sólo recientemente activó taproot, para ponerse al día con algo de la funcionalidad y expresividad que nosotros disfrutamos en Cardano y en Ethereum. Ethereum está intentando desesperadamente llegar a prueba de participación, y les tomará un tiempo, no es una crítica, es una realidad que tienen que enfrentar como ecosistema, debido a tamaño y escala, y debido a la dificultad del problema. El hecho de que fuimos capaces de realizar tres grandes actualizaciones por año y estamos construyendo este hermoso cuerpo de gobernanza descentralizada, con un programa de recursos apropiado, realmente te dice cuánto más adelante estamos nosotros. Y eso nos da la habilidad de ejecutar mucho más rápido que nuestros competidores. Pero de nuevo, medios cripto deshonestos, tormenta FUD, otra gente viniendo e intentando hacer que lo opuesto sea la verdad. El UTxO extendido de hecho es el sistema contable más concurrente que podrías tener, debido a que la mayoría de tu estado es local, no global, así que podés hacer cosas fuera de cadena muy fácilmente, podés poner cadenas laterales muy fácilmente, y no tenés que preocuparte demasiado acerca del estado global del sistema. Account es significativamente menos escalable. Pero sin embargo la narrativa entre un montón de un montón de desarrolladores Ethereum, Solidity es “Cardano sólo puede realizar una transacción por bloque”. Y a medida que vemos estos dexes yendo en línea, la testnet SundaeSwap por ejemplo, es de hecho un contra ejemplo a eso, puede hacer mucho más. Y a medida que el sistema escala y se expande, mucho mucho más, concurrencia masiva. Pero esa es la mentira, y es lo mismo cuando hablamos de calidad de software, las decisiones de diseño que tomamos, significa que en el largo plazo, 5, 10 años, será significativamente más fácil para asegurar dApps de calidad en Cardano, versus Ethereum u otros sistemas basados en lenguajes imperativos. Pero la mentira contada será lo opuesto, así que aquí es donde estamos, como comunidad tenemos que mantenernos muy vigilantes, como comunidad tenemos que ser muy contundentes en corregir a la gente que miente, mantenerlos responsables por estas cosas. Y lo hacemos con hechos, documentos, evidencia, no ataques personales, evidencia. Cuando la gente pregunta “¿por qué es tan difícil la prueba de participación?”, podés escuchar al monstruo de alquitrán fundido en youtube diciendo que todo el mundo ha realizado prueba de participación y es fácil, o podés leer documentos del MIT de Stanford que de hecho habla de por qué es tan difícil construir un protocolo de prueba de participación apropiado y cómo no ha sido completamente perfeccionado, como industria, a pesar del hecho de que hay más de cien científicos trabajando durante seis años en este problema, a través de 15 instituciones diferentes. Y resulta que el más avanzado, solucionando este problema, es Cardano, ¿por qué?, porque somos el más citado, el más mencionado, el más analizado de todos los sistemas entre los académicos independientes de nuestra organización, e ingenieros. Ouroboros ahora ha sido implementado en múltiples protocolos de criptomonedas, algunos con los que tenemos relación, algunos con los que somos competidores, eso es sólo un hecho, la realidad. Pero desafortunadamente esa realidad es enterrada bajo una narrativa de medios sociales, de vez en cuando.

Enlace a parte 2 de 2