Transcripción al español de “Metatransactions”
Publicado en el canal de Youtube de Charles Hoskinson el 13 de Marzo de 2024
Enlace a la versión doblada al español
Hola, este es Charles Hoskinson transmitiendo en vivo desde la cálida y soleada Colorado, siempre cálida, siempre soleada, a veces Colorado. Hoy es 13 de marzo de 2024, difícil de creer que ya estamos tres meses en el año, ¿verdad? Bueno, quiero hacer un video para hablar sobre un concepto que creo que es subestimado y poco estudiado, y que está estrechamente relacionado con la escalabilidad, así como los casos de uso del mundo real en los sistemas. Déjenme compartir mi pantalla, wua. Bien, así que tengo mi pizarra aquí para ustedes. Hablemos un poco sobre algo que me importa mucho: las metatransacciones.
¿Qué diablos es eso? Bueno, para cualquier transacción, sin importar qué sea esa transacción, generalmente tiene cinco propiedades. Tus cinco propiedades son, primero, por lo general, las transacciones son sobre activos o algo como un cambio de estado. Estás moviendo algo, podría ser un token, podría ser una moneda estable respaldada por activos, podrías estar iniciando un cambio en una aplicación, pero estás cambiando algo. Entonces, el movimiento o cambio. Luego, por lo general, tienes entidades, entre entidades, y eso puede ser uno a uno, uno a muchos, muchos a uno o muchos a muchos. Entonces, tienes un patrón de transacciones, por ejemplo, Bob envía algo de valor, un activo, digamos un Bitcoin, que solía no ser tanto dinero en aquellos días, a Alice. Hablando en general, luego tienes metadatos, y los metadatos son un poco el por qué, quién, qué, cuándo, dónde. Entonces, tu patrón de cosas como ¿desde dónde se transmitió? Ya sabes, todos estos tipos de cosas típicamente conectadas a tus metadatos es una noción de identidad. Luego también tienes el entendimiento contractual/comercial. Entonces, ¿por qué Bob le dio a Alice un Bitcoin? Tal vez porque Alice es abogada y Alice está proporcionando servicios legales a Bob. ¿Hay un entendimiento comercial ahí? Bueno, por supuesto que lo hay. Y así, si Alice no cumple, entonces es un incumplimiento de contrato. Entonces, ¿cuáles son los términos y condiciones? Usualmente tienen un contrato. Y luego, una meta propiedad es la regulación y la regulación es meta en el sentido de que está condicionada a todas estas cosas: el tipo de activos que estás transfiriendo, la naturaleza de las entidades, dónde se están realizando las transacciones, la ubicación donde ocurrió la transacción, ¿fue en los Estados Unidos o no?, así como los comerciales particulares, hay un esquema regulatorio. Entonces, esos son los cinco grandes cuando hablamos de propiedades de transacciones.
Así que hay algunos factores más que entran en juego porque esta es una propiedad genérica y luego hay una sexta categoría y hablamos sobre la intención y el precio. Entonces, digamos que Bob está en la red Cardano y Bob quiere comprar algo. Entonces, él obtiene un precio de 0.001 Ada, por ejemplo. Y hay una dirección y él tiene su billetera y en esa billetera hay alguna dirección, la llamaremos dirección Y y dirección X. Entonces, él inicia una transacción para enviar esos fondos allí. Está enviando algunos Ada allí y luego algo sobrante como un cambio de vuelta a la billetera para comprar esto. ¿Cuál es la intención? Bueno, parte de la intención es ese entendimiento comercial y parte de esa intención es cuánto quiere pagar por esa transacción y cuándo se liquida. Desde un punto de vista de la ciencia de la computación, es casi como un problema de llenado de contenedores donde tienes un contenedor fijo, un bloque, y todas estas bolas están tratando de entrar en un contenedor de varios tamaños. Empaquetado en contenedor, ¿ok? Gran bola, pequeña bola, bola aún más pequeña, bola masiva, otra bola. Así que tienes un montón de bolas ahí y estás tratando de meterlas. Bueno, algunas encajarán y otras no encajarán, es demasiado grande para el bloque, ¿verdad? Así que la liquidación depende de cuándo sea lo suficientemente grande como para poder meter lo que tienes, eso es liquidación. Y el precio, bueno, si tienes un modelo de costo fijo, el primero que llega es servido, pero también podrías crear un mercado de tarifas. Y hemos ideado formas realmente geniales e interesantes de pensar en esto, pero eso es una consideración a nivel de red. ¿Qué pasa con la intención de Bob? Tal vez Bob solo comprará esto si la tarifa de transacción es menor que 0.0001 Ada y tal vez Bob solo comprará esto si la liquidación puede ocurrir en un tiempo limitado, menos de 100 segundos. Esta es su intención. Semánticamente hablando, actualmente, no puedes especificar eso en el ecosistema Cardano y, por cierto, en la mayoría de los ecosistemas. Pero lo que va a suceder cuando hablemos de cosas como precios escalonados, hablemos de cosas como tarifas de Babel y hablemos de crear modelos matemáticos y representaciones para capturar la relación entre el tiempo de liquidación y el precio, es posible abrir una transacción y decir, “OK, nuestra transacción no solo será una transacción, sino que también tendrá algunas metatransacciones”. Y dentro de esos metadatos, dentro de esa propiedad meta, puedes incrustar cosas arbitrarias como tu intención, puedes incrustar otras cosas como contratos, por ejemplo, hash de eso, puedes incrustar un DID como un identificador, por ejemplo, incluso podés cegarlo, encriptarlo, por lo que solo las partes deseadas pueden desencriptarlo, así que hay una cantidad arbitraria de cosas, algunas de las cuales potencialmente se pueden leer y si tienes una parametrización adecuada, esa intención que se lee básicamente puede determinar si se liquida o no. Entonces, podrías tener el derecho de gastar y podrías tener la cantidad apropiada para gastar, pero no se liquida porque no puede liquidarse dentro de esa ventana. También puedes pensar en patrones de proxies. Los proxies serían si por alguna razón esta transacción no se liquida, tal vez la envíes a un intermediario y ellos pueden manejarla y repetirla y hacer un montón de cosas con ella, o tienen ciertas autorizaciones, o incluso puedes usar esto para iniciar pagos por extracción, como dar ciertos derechos a un intermediario para hacer algo, como poder extraer, tienen que usar la dirección de la que provino esto como una dirección de cambio o algo así. Así que hay mucha más complejidad aquí.
Ahora, ¿por qué estoy trayendo esto? Porque llega abril y están sucediendo muchas cosas y lo que probablemente haremos es, alrededor del periodo de abril a mayo, hablaremos sobre escalar Cardano y resulta que hay mucho en esto. Está la escalabilidad en cadena L1 que son los endosantes de entrada. Leios. Luego está el enfoque de conocimiento cero y esos son los rollups y cosas así, gran parte de eso se está haciendo en el lado Midnight pero será interoperable con Cardano. Tienes tu enfoque Hydra y ese proyecto está evolucionando a un buen ritmo y luego también tienes todo este concepto de precios escalonados, tienes las tarifas de Babel, tienes la capacidad de predecir y ofertar por el costo de liquidación, etc. etc. Entonces, todo el lado económico e intencional del sistema. Así que todo esto está interconectado y lo que vamos a hacer, porque se conectan a una colección de documentos que hemos escrito, algunos recientes, otros no tan recientes, es en realidad filmar algunos videos que entren en detalle exhaustivo explicando cómo funcionarán algunos de estos enfoques y protocolos de próxima generación. Y lo que es realmente genial es que ha habido años de investigación que nos dan una buena ventaja y el modelo UTxO en particular es extremadamente adecuado para esta vista completa. Podemos cubrir los cinco grandes, tenemos la mejor forma de representar activos con el estándar de activos nativos de Cardano, tenemos DIDs para representar entidades, los metadatos pueden representarse de varias maneras, tanto seguras como no seguras, las relaciones contractuales se representan típicamente como un hash asignado al contrato y, por cierto, ambas partes pueden firmar para eso, lo que muestra que hay un acuerdo no repudiable tanto de Alice como de Bob, y luego la regulación, llamamos a esto RVTP, que es uno de los pilares del programa Midnight, eso es algo que a través de una aplicación híbrida van a poder trabajar juntas y este patrón de transacción impulsado por la intención es el pan y la mantequilla de las finanzas. Así que solo voy a ejecutar este comercio, esta órden, si la tarifa está por debajo de esto, el tiempo de liquidación ocurre aquí, y estos mecanismos van a permitir que eso suceda de la manera en que las personas quieren que suceda.
Así que va a ser realmente genial y divertido configurarlo. Tim va a trabajar con Aggelos y va a conseguir que algunos de los chicos graben algunos videos y realmente ayudará a las personas a entender dónde estamos en el ciclo de vida de la escala. Lo súper genial que mencioné en mi video anterior sobre escala es que ya se está haciendo un enorme progreso en muchos de estos diferentes programas y ciertos programas están saliendo de la investigación y están entrando en la fase de desarrollo donde estamos pensando muy claramente en cómo representar estas cosas como una colección de CIPs y llevar esas cosas a la cadena y luego otras cosas también están saliendo de la investigación y luego hay preguntas abiertas sobre cómo se verá el desarrollo, cómo se verán los CIPs. Así que hay optimizaciones de redes de horizontes cortos y más largos en general. Pero se nos pregunta mucho acerca de casos de uso del mundo real y la realidad es que tienes que poder hacer los cinco grandes para cualquier caso de uso del mundo real. Piensa en los valores. Los valores viven y mueren por las entidades que los emiten, siempre están dentro de una jurisdicción, las personas que pueden poseerlos se basan en pautas de idoneidad, así que hay un componente de identidad, hay intermediarios involucrados, agentes de bolsa y otras cosas por el estilo, custodios, estas son cosas conectadas a eso y obviamente hay una cantidad muy ajustada de regulación. Entonces, los tokens de valor son un asunto muy complicado y necesitas este patrón de transacción para poder lidiar con estas cosas y también, ¿comprarías un valor si tu tarifa de transacción es muy alta o no puedes obtener la custodia de él dentro de ciertas ventanas? Así que digamos que estás haciendo trading de alta frecuencia, si estás negociando muchas transacciones muy rápido, si tu tiempo de liquidación es demasiado alto, no puedes ejecutar tu algoritmo de trading de alta frecuencia. Entonces no quieres que se liquide porque será demasiado tarde y perderás tu arbitraje. Digamos que tus tarifas de transacción son demasiado altas, si esperas solo obtener unos pocos puntos porcentuales en el corto plazo y eso está por encima de las tarifas, tampoco tiene sentido comprarlo. Así que se requiere mucha intención y previsibilidad para que funcione ese tipo de mercado y ese es un ejemplo del caso de uso del mundo real canónico. Lo mismo para las regalías, las regalías, por ejemplo, NFT, las regalías de propiedad intelectual, todas estas cosas de las que la gente habla mucho, es un activo complejo y hay muchos hechos y circunstancias aquí y hay diferentes regímenes de divulgación. La divulgación suele ser un diagrama de Venn y tienes diferentes personas involucradas, por lo que el regulador puede tener una vista particular, su cliente puede tener otra vista, el negocio puede tener otra vista, y cuando hablas de transacciones, ciertas partes pueden ser privadas o cegadas y otras partes solo pueden estar abiertas a ciertas personas. Entonces, esto es otro aspecto, son tus estándares de divulgación, régimen. Y por cierto, la divulgación depende de las jurisdicciones, Abu Dhabi tiene una divulgación diferente a la de Estados Unidos, lo mismo para China, algunas transiciones pueden ser legales en ciertas jurisdicciones, ilegales en otras jurisdicciones. Esta interacción de componentes complejos requirió mucha tecnología central, requirió UTXO extendido, requirió el estándar de activos nativos Cardano, requirió identidad auto-soberana, DIDs, eso es Prism. Requirió programabilidad, así que necesitábamos Plutus, ¿qué tal eso? Y ahora, en cadena, hay muchas cosas geniales que permiten que existan las meta transacciones y que la cadena sea consciente de ellas, analizarlas y hacer cosas interesantes con ellas, y todo esto ahora tiene una privacidad flexible, pronto, gracias a Midnight, donde puedes tener un componente público y uno privado y el componente privado existe dentro de un régimen de divulgación particular para que el regulador todavía pueda estar contento pero que vos también puedas estar contento porque ciertos hechos y circunstancias materiales sobre los metadatos, las relaciones contractuales y otras cosas no se revelan.
Esta es la forma adulta de hacer las cosas, hay muchos ecosistemas blockchain que dicen “tenemos todo resuelto”, en primer lugar, el protocolo no hace nada por vos en este sentido, en segundo lugar, no lo hacen, y sabemos que no lo hacen porque ¿dónde están los tokens de valor? ¿Dónde están todos los estándares para estas cosas? Se están añadiendo lentamente a través de proyectos como Tassets y otras cosas similares pero no es integral y completo. Esto tiene mucho que ver con la escalabilidad porque cuanto más gordas se vuelven las transacciones y más complejas se vuelven las transacciones, el empaquetado parece un poco diferente, si es solo una transacción simple, tienes algo así, pero si hay muchas cosas de las que tienes que hablar, de repente es eso, dime ¿eso encaja ahí?, no. Entonces tu escala disminuye, así que es una interacción cuando echas un vistazo a estas diferentes cosas sobre qué necesita estar en cadena y qué necesita estar fuera de cadena, ¿qué es una representación?, como un hash frente al documento completo, ¿cómo obtener previsibilidad para las cosas que quieres hacer y cómo limitarlo para que puedas ir a la máxima velocidad posible y cómo crear representaciones recursivas de cosas?, como muñecas rusas anidadas, rollups, estas cosas, se reducen con el tiempo.
Así que hay un montón de conceptos aquí, un montón de cosas en qué pensar, pero es algo que está activamente en discusión, hay muchos esfuerzos de investigación muy buenos y documentos y estos, por supuesto, se integrarán en algunos CIPs muy interesantes hacia la segunda mitad del año, que creo que son fundamentales para casos de uso del mundo real, cadenas de socios y en última instancia la escala del sistema. Así que solo quería hacer este video y hablar un poco sobre esto porque creo que muchos de ustedes probablemente no han pensado en los cinco grandes de esta manera particular, activos, entidades, metadatos, relaciones contractuales y la estructura regulatoria, metadatos e identidad, y probablemente no han pensado en transacciones impulsadas por la intención y cómo funcionan estos diferentes patrones y también en qué condiciones fallaría una transacción, no se trata solo de si tienes el dinero y tienes la clave privada para gastar ese dinero, también se trata de tu intención, solo lo gastarás si se cumplen ciertas condiciones y si esas condiciones no se cumplen no puedes gastar. Ser capaz de hacer esto en un sistema UTXO es muy importante y siempre puedes hacerlo con un contrato inteligente, ese es el punto de Plutus, permite una interacción muy creativa y se puede desarrollar un DSL para ayudar a organizar muchas de estas características, especialmente en el lado contractual si quieres hacer entendimientos contractuales automatizados. Hay un montón de cosas que hacer allí y es una alta prioridad pero espero que este video te transmita lo elegantes y hermosos que pueden ser estos sistemas y cuántas piezas móviles tienden a existir, no hay un tamaño único que sirva para todo y ningún caso de uso que sirva para todo. Cuando construyes estos protocolos tienes tantos clientes diferentes, puede ser Bob el plomero y Alice la abogada, están haciendo algo, puede ser un usuario completamente diferente, tal vez sea un estudiante universitario comprando algo de una máquina expendedora, ambos son igualmente válidos y deberían ser tratados igualmente, me encanta el igualitarismo, pero obviamente estas son transacciones radicalmente diferentes con diferentes tiempos de liquidación y otras cosas similares ¿le importa particularmente al abogado si su pago tarda unos minutos u horas en liquidarse? No, porque el trabajo legal se va a hacer durante un período de tiempo y normalmente están acostumbrados a las transferencias bancarias y otras cosas que tienen un tiempo de liquidación mucho más largo, bueno, si este tipo aquí está comprando de una máquina expendedora, ese tiempo de liquidación tiene que ser en segundos, no va a aguantar dos minutos, tres minutos, cuatro minutos al lado de la máquina expendedora, tiene que ir a clase, tiene que hacer otra cosa, es demasiado largo para una liquidación. Sin embargo, ambas cosas, técnicamente, están en la misma red así que Bob aquí probablemente no pagará un extra por una liquidación más rápida, aquí tal vez pague un pequeño extra dentro de un límite razonable por una liquidación rápida y ese es el punto de estas cosas y tal vez esté pagando en puntos de lealtad, tarifas de Babel, y esté pagando en una moneda estable porque Alice no es una especuladora de divisas. Mismos rieles, pero tenés todos estos diferentes componentes que entran en juego y luego puedes agregar complejidad arbitraria a estas relaciones a través de contratos inteligentes, que es por eso que existen estas cosas y por supuesto puedes agregar cualquier régimen regulatorio que quieras en el momento en que tienes la identidad auto-soberana en tu sistema como un DID y continuando con la transacción es una cosa súper novedosa y genial, especialmente dado que puedo encriptarlo para que solo las partes en las que confías puedan desencriptarlo, lo que significa que puedes tener un régimen regulatorio personalizado, cosas bastante geniales.
Cripto es el regalo que sigue viniendo, sigue dando todos los días, sin importar quién seas, tienes algo que aprender y hay algo que construir, muchas cosas geniales se han implementado en la blockchain Cardano en los últimos años y tantos paradigmas y enfoques geniales han sido impulsados. Lo novedoso es que a medida que madura el proceso CIP, la gobernanza en cadena, y ocurre la gestión descentralizada de productos, tienes lo que se llaman SIGs, grupos de interés especiales y cada uno de ellos representa a diferentes sectores y crean declaraciones de problemas que se convierten en documentos de requisitos de productos que se alimentan y forman un backlog de productos descentralizado. Eso va a ser el gran tema que vamos a trabajar bastante como comunidad en cómo hacerlo bien, pero una vez que lo resolvamos, eso significa que tenemos una manera muy descentralizada de converger en lo que necesitamos trabajar entre bifurcaciones duras como ecosistema. Y poco a poco el sistema se vuelve más y más capaz, más avanzado, y a medida que estos nuevos casos de uso se incorporan puedes ver cosas bastante notables dentro del bloque. Así que cosas bastante buenas, de todos modos, solo quería compartir con ustedes todo el concepto de las meta transacciones, habrá mucho más que decir y será muy divertido producir algunos videos para escalar Cardano, esperen por eso en Abril o Mayo, saludos.