🇪🇸 Investigación EMURGO - Pools de Oráculos | EMURGO 8 Jul 2020 (Parte 2 de 2)

:es: Transcripción al español de “EMURGO Research - Oracle Pools”

Publicado en el canal de Youtube de EMURGO el 8 de Julio de 2020

Enlace a la versión doblada al español


Enlace a la Parte 1 de 2

Ahora, con todo eso dicho, lo que es genial del modelo UTXO, especialmente con el concepto de entrada de datos, si esos están disponibles, es que una vez que un pool de oráculo publica un pedazo de dato en cadena, ya han realizado su trabajo, así que esto no es como en Ethereum donde típicamente tienes que pagar a un oráculo en cadena, luego ven que les pagaste, hacen su trabajo y luego te dan el resultado u opcionalmente el resultado fue previamente realizado, pero está almacenado en un contrato y luego tienes que llamar a una función en el contrato y luego recibes los datos. Lo que es genial de UTXO es que no hay funciones y los contratos sólo ejecutan cuando gastas un UTXO y sólo un pequeño segmento del contrato puede ejecutar o no ejecutar. Así que lo que eso significa, especialmente con datos de entradas, es que realmente puedes acceder a los datos almacenados dentro de los UTXOs por esencialmente nada. Y así, en lugar de tener un modelo donde cada vez que alguien necesita datos de oráculo, necesitan pagar a un oráculo, en vez de eso estamos poniendo eso al revés y sólo le estás pagando al oráculo por postear datos en una época, luego al final de la época, todos los puntos de datos del oráculo se acumulan juntos, en un punto de datos final y este punto de datos es mantenido en su propio UTXO, este UTXO puede entonces ser referenciado y no hay función que deba ser ejecutada para acceder a los datos, sólo necesita ser usado como una entrada o una entrada de datos. Así que lo que esto significa es que los pools de oráculos pueden llegar a ser más como infraestructura de núcleo, donde en lugar de pagar a petición, todos los que están en el ecosistema blockchain tienen un incentivo para que el pool de oráculo se financie y continúe produciendo datos, porque estos datos en esencia se convierten en un bien público. Una vez que está en un UTXO es accesible casi por cualquiera y eso es realmente genial, porque significa que lo que podemos hacer es tener DAPPs en las que para interactuar con las DAPPs también tienes que financiar el pool de oráculo. En el modelo basado en Account esto no es realmente posible porque sólo puedo gastar una transacción que envía dinero a un contrato, no puedo especificar que mi transacción manda tres ETH aquí, a este contrato y luego envía otros cuatro ETH aquí y luego otros cinco más allá, porque no tienes UTXOs que te permitan crear un número arbitrario de salidas. Seguro que puedes hacer algo como eso con contratos inteligentes, pero tienes que codificarlo dentro de la lógica del contrato, entonces eso significa tarifas de gas más altas y no es tan expresivo y cuesta más, y por lo tanto, es esencialmente posible, pero no es realmente un patrón de diseño que es utilizable per se. Y lo que esto significa es que con el modelo UTXO puedes tener en tu DAPP, que cualquier usuario que usa tu DAPP, tiene que dar cinco centavos por ejemplo, en una salida extra, para el pool de oráculo que esa DAPP utiliza, así que cada vez que alguien usa esa DAPP también financia el pool de oráculo y cinco centavos, desde la perspectiva del usuario, es esencialmente un poquito extra en los honorarios de la transacción, realmente no se hace sentir, ¿cierto?, en la gran mayoría de los casos de uso, así que estos cinco centavos, cada vez que alguien realiza una acción en una DAPP, va al pool de oráculo, cuando eso se escala a cientos, miles, decenas de miles de transacciones, el pool de oráculo acumula de forma natural un bonito cofre de fondos que continúa los posteos de datos y continúa la alimentación de datos generados por el pool de oráculo, porque pueden en realidad pagar a sus oráculos. Además, lo que esto significa es que cada DAPP que usa un pool de oráculos y financia la DAPP, están esencialmente ayudando a crear estos pools de oráculos que se convierten en bienes públicos, ¿qué quiero decir con eso? Ya que los UTXOs tienen los datos y pueden ser accedidos por cualquiera en la blockchain, eso significa que los pools de oráculos se convierten esencialmente en una infraestructura central de la blockchain, si se convierten en suficientemente seguros, donde, como entrada de datos, cualquiera puede usar realmente el punto de datos finalizado del pool de oráculo casi gratis, sólo tienen que pagar potencialmente, tal vez, un cuarto, un tercio más de un centavo en los honorarios de transacción, quiero decir, es más computación, así que depende de cómo la blockchain maneja eso, si estás pagando por honorarios por la ejecución o si estás pagando sólo para que te incluyan en el bloque, pero esencialmente por casi nada, por casi ningún extra de computación que tendrán que pagar, los usuarios tienen acceso a los puntos datos de oráculo, no tienen que pagar para usar los puntos de datos, pero estamos cambiando el modelo, la generación de los puntos de datos cuestan dinero y tú le pagas a los oráculos por hacer ese trabajo, pero no le estás pagando a los oráculos para tener acceso a los datos, así que esto se convierte esencialmente en un bien público en la blockchain como infraestructura central, porque estas DAPPs ampliamente exitosas y los individuos utilizanzo esas DAPPs, digamos DeFi, financiar los pools de oráculos y luego estos pools de oráculos producen datos que luego son accesibles por todos los que están en la blockchain, por lo tanto convirtiéndose en un bien público. Así que incluso si tienes DAPPs muy pequeñas que tal vez sólo involucren dos personas, tal vez un contrato inteligente es una mejor manera de decirlo, un muy pequeño contrato inteligente entre pares, tal vez un préstamo de una persona a otra y no un complejo protocolo DeFi, lo que esto significa es que incluso para estos contratos inteligentes individuales entre pares, digamos entre dos personas en África que no pueden permitirse el lujo de pagar, un dólar, dos dólares, cinco dólares por los datos de oráculo o incluso tal vez 25 centavos podría ser un montón de dinero para ellos, todavía pueden tener acceso a estos puntos de datos de pools de oráculos porque ya están pagando en la generación y ya que están en la blockchain, esto significa que pueden engancharlos como una entrada de datos para su transacción y luego utilizarlos de forma gratuita. Así que los pools de oráculos, encima del modelo UTXO, especialmente con la entrada de datos, proporcionan un método totalmente nuevo de financiación que era imposible antes en Ethereum, en el mundo basado en Account mientras que proporciona una interfaz completamente nueva, una nueva capa de utilidad que nunca antes fue posible para los oráculos, en cualquier forma. Y por eso esto es muy genial y en mi mente una de las partes más emocionantes de los pools de oráculos.

Saltando unas cuantas secciones que son un poco más técnicas, como entradas dinámicas de pools de oráculos aquí. Quiero focalizarme en los casos de uso más palpables y los beneficios de los pools de oráculos. Y así que lo que es genial es que un pool de oráculo es una entidad que acumula datos de oráculo y crea un punto de datos finalizado. Esto es grandioso, sin embargo, sería bueno si, digamos dos pools de oráculos existentes, ambos proporcionan los mismos puntos de datos y ambos tienen ligeras variaciones entre sí de época a época, sería realmente genial si, ya que se les está pagando, si pudieras utilizar los beneficios de tener múltiples fuentes, si cada uno tiene cuatro oráculos que luego salen a un punto de datos finalizado, sería genial si pudieras hacer un pool de pools, que están en un tercer nivel, en lugar de como un segundo nivel de pools de oráculos, como puedes ver en este diagrama. Y en este tercer nivel lo que esencialmente tienes es un punto de datos recolectados de pools de oráculos, así que en la capa uno, cada uno de los oráculos proporciona datos presentados apuntando a la blockchain, luego para el nivel dos, todos los puntos de datos individuales del oráculo se resumen y se ponen juntos en un punto de datos UXTO finalizado individual y luego digamos que hay dos pools de oráculos que se agregan a eso y luego cada uno de esos puntos de datos finalizados de pools de oráculos pueden entonces ser acumulados juntos para crear un punto de datos final de nivel tres, que es incluso de mayor seguridad. Y lo que es realmente genial sobre esto, es que con el modelo UTXO, podemos obtener un montón de beneficios extra encima de esto, y por lo tanto, esta paralelización puede ser pagada de forma muy natural, con los modelos de oráculos existentes típicamente le pagas a un oráculo directamente, que luego acumulan datos juntos, con los pools del oráculo pagas al pool del oráculo en la parte superior que luego paga a los pools de oráculos de buena actuación, que es una opción de diseño muy diferente y en mi opinión más eficaz y más fácil para el usuario final, porque sólo tienen que pagar a un pool de oráculo que luego hace toda la dispersión de fondos y hace que sea muy limpio y fácil para cualquiera que sea un usuario DAPP para crear una salida que presente fondos al pool de oráculo. Lo que es genial acerca de estas jerarquías de puntos de datos de oráculos de confianza, es que el nivel más alto de entidad, así que en nuestro caso un pool de pools de oráculos, una entidad de nivel tres, es la única entidad que necesita ser pagada y entonces, el pool de pools adquirirá fondos de los usuarios y luego los buenos actores de segundo nivel, pools de oráculo de buena actuación, consiguen ser pagados y luego los buenos actores dentro de los pools, se les paga de los fondos que el pool de oráculos recibe y entonces tienes este efecto de cascada natural, donde un usuario sólo paga el nivel más alto de la jerarquía de puntos de datos pool, la mayor jerarquía de ellos y luego sólo a los buenos actores dentro de la jerarquía se les paga naturalmente, todo sin que el usuario tenga que pensar en nada en absoluto, sólo obtienen datos de calidad de los puntos de datos de la jerarquía de más alto nivel. Así que lo que esto significa es que los fondos se dispersan en un efecto de cascada hacia abajo en la jerarquía, de manera muy limpia gracias al modelo UTXO, mientras que los datos suben en la jerarquía de una manera muy suave también gracias a los UTXOs. Así que los fondos se mueven hacia abajo por la jerarquía mientras que los datos se mueven hacia arriba en la jerarquía, esto permite esencialmente a un usuario final sólo pagar el punto más alto de la jerarquía mientras que también recibe alta calidad, alta seguridad de punto de datos de esa misma entidad. Y así que los pools de oráculo debajo del pool de pools y los oráculos debajo de los pools a un usuario final, esos con sólo detalles de implementación, y por lo tanto sólo tienen que lidiar con el punto más alto de la jerarquía que proporciona una gran cantidad de beneficios y esto es algo genial porque inherentemente es un nuevo modelo, una nueva forma de percibir cómo interactúan los oráculos para la alimentación de datos y creo que el beneficio del sistema UTXO en cuanto a la facilidad con la que estas jerarquías pueden ser financiadas, con qué facilidad los datos pueden ascender en las jerarquías, es muy novedoso y muy ordenado.

Así que, uno de los últimos puntos de conclusión al que llegaremos, es que todo lo anterior se establece predominantemente para datos sin firma, sin embargo recientemente compañías como Coinbase y otras entidades de confianza dentro de los ecosistemas blockchain han ido proporcionando datos registrados, para que puedas garantizar que los datos son realmente de autoridad de confianza y por eso no necesitas tanto consenso entre oráculos individuales sobre lo que la autoridad dijo, porque proporcionaron firma criptográfica y puedes simplemente comprobar la firma. Lo que esto significa es que puedes tener pools de oráculos primeros en postear, en lugar de oráculos de colección de consenso, como tal, en lugar de tener seis personas que informen exactamente los mismos puntos de datos, sólo tienes que pagar al primer oráculo para proporcionar el punto de datos firmado, que prueba que en realidad es de la fuente y se publica a tiempo en la blockchain. Así que tenemos este concepto de pools de oráculos primeros en postear donde todavía tienes esta época pero es esencialmente la primera persona que postea en el primer bloque o en el segundo bloque, tercer bloque, dependiendo de la congestión, la primer persona en publicar los puntos de datos es al que se le paga. Lo que es genial de esto, es que obviamente esto no es lo suficientemente seguro, porque no quieres confiar en una entidad. Así que de forma similar, también puedes crear puntos de datos de jerarquías para estos pools de oráculos primeros en postear. Puedes tener un pool de pools de oráculos primeros en postear, que luego te permiten tener un pool de oráculos para los datos de Kraken, un pool de oráculos para datos de Coinbase, etc., etc. para todos tus varios puntos de datos firmados. Y luego puedes tener un pool de pools de oráculos primeros en postear que luego toma los puntos de datos de pools de oráculos primeros en postear individuales que son firmados y luego los acumula como un pool de oráculos clásico. Como tal, obtienes los beneficios de los datos firmados junto con los beneficios de los pools de oráculos clásicos y vas a tener los mismos tipos de medidas y beneficios que puedes esperar.

Además, ahora podemos crear un nivel 4 en la jerarquía de puntos de datos, donde lo que puedes tener son los puntos de datos firmados trabajando junto con los puntos de datos clásicos no firmados, de pools de oráculos colectivos. Lo que eso significa es, digamos que tienes una fuente de datos que sólo tiene una o dos fuentes que pueden en realidad proporcionar datos firmados, sin embargo no es lo suficientemente grande como pool de fuentes para tener realmente una alta seguridad, porque uno de ellos puede estar comprometido y entonces, ya sabes, es el 50% de tu fuente de datos, no muy fiable ni de alta seguridad. Así que podrías querer hacer datos parcialmente firmados y datos parcialmente sin firmar, para que tengas una gama más amplia de fuentes. Para esto, esencialmente puedes tener pools de oráculo, que son pools de oráculos normales, proporcionando sus puntos de datos de varias fuentes, pero también puedes tener pools de oráculos primeros en postear y puedes tener ambos en una sola jerarquía, y así todos los pools de oráculos sin firma se acumulan en un punto de datos final y los pools de oráculos primeros en postear con firma se acumulan en un solo punto de datos, que ambos serían de nivel 3 y luego cada uno de esos puntos de datos de nivel 3 se acumulan en un punto de datos final del nivel cuatro, tanto los puntos de datos firmados como los no firmados, reunidos en un solo punto datos de alta seguridad. Lo que es genial acerca de esto, también, es que puedes tener esta mezcla de ambos, firmados y no firmados, primero en postear y pools de oráculos colectivos y la jerarquía funciona esencialmente de igual manera, puedes pagar de forma limpia a la entidad de nivel 4, que luego paga a todos los demás pools de pools de oráculos, pools de oráculos y a todos los oráculos, trayendo limpiamente todos los datos hasta la cima. Como tal, en mi mente, los pools de oráculos son más especializados y un modelo más específico para la alimentación de datos de oráculo que son muy expresivos y nos proporcionan una serie de beneficios, que hasta ahora no se han comprendido realmente, especialmente porque antes nadie ha tenido acceso a contratos inteligentes basados en UTXO.

Con todo lo dicho y hecho, eso es la visión general no tan corta de los pools de oráculos. Hay un montón de posibilidades, con incentivos, desincentivos, gobernanza, DAOs, diferentes métodos de prevención de copias de puntos de datos, entrada dinámica, etc. Lo que estamos planeando en Emurgo ahora mismo, es construir la primer implementación gracias a la asociación entre Ergo y Emurgo. Ergo es la primera blockchain basada en UTXO en tener contratos inteligentes totalmente cocidos y fue liberado en Julio de 2019. Debido a este comienzo adelantado son una gran blockchain para trabajar con todo el ecosistema Cardano, ambos pueden beneficiarse el uno del otro, Cardano y Ergo, en la exploración de cómo podemos desarrollar proyectos relacionados con DeFi y protocolos, como el pool de oráculos. Como tal, tienen una red principal en vivo que ha estado corriendo durante un año y con nuestra gran nueva asociación que hemos hecho con Ergo, como Emurgo, estamos empezando a construir un montón de grandes protocolos como este. Así que en un futuro próximo, lo que puedes esperar de nosotros es que empecemos a ver especificaciones informales sobre cómo realmente implementar un pool de oráculos. Esta obviamente fue una visión general de muy alto nivel, pero los detalles de la implementación añaden una nueva capa de complejidad, así que estamos empezando a sumergirnos en ver cómo todo esto puede ser hecho y es realmente posible en blockchains basadas en UTXO. Así que en las próximas semanas vamos a empezar a publicar especificaciones formales, vamos a empezar a mirar la escritura de contratos y liberándolos en un futuro próximo y luego también escribiendo e implementando la porción de pools de oráculos fuera de cadena que automatiza toda la lógica para que puedan continuar corriendo. Y todas estas diferentes partes se implementarán primero en la parte superior de Ergo, que está en vivo y podemos realmente afinar y tener una sensación de estos y empezar a construir el ecosistema DeFi basado en UTXO. Y en el futuro próximo, mientras Plutus se finaliza y salgan más herramientas, salga la testnet que está funcionando y corriendo completamente, con todos los últimos grandes beneficios de Plutus con tokens, etc, también vamos a estar buscando tomar todas las lecciones que aprendemos de la construcción del ecosistema DeFi, primero en Ergo, que está en vivo ahora mismo y empezando a trabajar también en construir eso encima de Cardano y luego mirando cómo podemos tomar estos ecosistemas blockchain DeFi UTXO y blockchains en sí mismas, como podemos reunirlas para que el DeFi en Ergo y el DeFi en Cardano puedan interoperar y tener una verdadera buena conexión para que tengamos este efecto de construcción, para que no sólo estemos intentando tener una blockchain invirtiendo todo, pero en cambio podemos aprovechar las lecciones y la tecnología de cada blockchain y construir encima de la otra, proporcionando así nuevas experiencias de contratos inteligentes que nunca antes fueron posibles. Ese es el objetivo con nuestra asociación de Emurgo y Ergo y los pools de oráculos son el comienzo de todo este esfuerzo. Hay un gran potencial emocionante con el modelo UTXO para contratos inteligentes, así que si estás interesado, por favor, siéntete libre para dar a este documento una leída, suscríbete al canal de YouTube de Emurgo, comprueba esta investigación de Emurgo del repositorio Github y mantente en sintonía, tenemos un montón de cosas nuevas que se avecinan en las próximas semanas y meses, con mucha investigación aún por hacer y estoy seguro de que aún más descubrimientos aún por venir y por lo tanto si todo eso suena emocionante para ti, mantente en sintonía y volveremos probablemente en una semana o dos con un poco más de investigación para ti, soy Robert Kornacki, ten un gran día.

1 Like