Desmitificando los oráculos de blockchain: Parte 2

Las aplicaciones descentralizadas y DeFi no serían posibles sin los oráculos de blockchain, componentes clave de la infraestructura de blockchain que permiten acceder, procesar y transmitir información entre el mundo exterior de datos fuera de la cadena y contratos inteligentes. 

Dicho esto, ¿cuáles son los principales desafíos de ingeniería cuando se trata de construir oráculos de blockchain resistentes y confiables, y por qué son tan importantes las canalizaciones de datos descentralizadas?

CryptoSlate hablé con algunos de los expertos destacados en el tema, algunos de los cuales se reunirán en Berlín este junio en el primer evento tecnológicamente agnóstico del mundo. cumbre eso está completamente enfocado en los oráculos. 

Resiliencia y confiabilidad de Oracle

“Las empresas optimizan la eficiencia, mientras que las DAO optimizan la resiliencia. Con eso en mente, la infraestructura de la que dependen los DAO debe ser resistente y descentralizada, y ahí es donde entran los oráculos”, señaló Niklas Kunkel, facilitador de la unidad central de Oracle en MakerDAO.

Este es particularmente el caso con respecto a los datos, según Kunkel, quien continuó explicando la importancia de garantizar la confiabilidad de Oracle, utilizando Fabricante como ejemplo. Luego elaboró ​​más:

“¿Qué información necesita Maker del mundo exterior? Maker otorga préstamos y las personas ofrecen garantías para tomar esos préstamos, por lo que Maker, al ser un banco descentralizado, necesita saber cuál es el precio de todas estas garantías: cuál es el precio de Ethereum, cuál es el precio de Bitcoin, cuál es el precio de un paquete de préstamos hipotecarios: esa es toda la información que no existe dentro de la red criptográfica y necesitamos traerla del mundo exterior”.

Pero, ¿qué hace que los oráculos sean tan especiales? ¿Y cómo se alinean con las restricciones únicas en el mundo de la cadena de bloques?

“No quieres tener que confiar en ninguna otra parte, no quieres tener que estar a merced de ningún punto de falla centralizado, no quieres que nadie pueda accionar un interruptor y censurarte, y simplemente cortar los datos”, agregó Kunkel, mientras continuaba abordando algunos de los desafíos de ingeniería de crear una canalización de datos de modo que quienquiera que la esté ejecutando no pueda cerrarla si así lo desea.

Además de la resistencia a la censura, las garantías de integridad de los datos son otra restricción importante que debe cumplirse, agregó, de modo que quienquiera que esté ejecutando esta canalización no pueda manipular los datos. 

En pocas palabras, ese es el problema que resuelven los oráculos: "le dan esta canalización a las DAO y las aplicaciones criptográficas sin exponerlas a riesgos de censura y manipulación de datos".

De acuerdo con Auryn Macmillan, Líder de Gobernanza y Gerente de Producto en Gnosis.

“Los oráculos (o pruebas) de algún tipo son un componente necesario de cualquier sistema basado en blockchain que desee consumir o reaccionar ante eventos externos a su entorno de ejecución. Ya sea en el mundo real o en alguna otra cadena de bloques o entorno de ejecución”.

Los oráculos permiten todo tipo de aplicaciones útiles, desde la aleatoriedad verificable y la votación secreta, hasta las fuentes de precios del mundo real.

Dicho esto, Macmillan aclaró cómo Gnosis utilizó un oráculo basado en un juego de escalada para descentralizar su sistema de votación.

"Para Gnosis DAO, queríamos que la votación fuera descentralizada y libre para participar, y que el peso del voto incluyera mucho más que simplemente los saldos de GNO en la red principal Ethereum", explicó.

El uso de Reality.eth permitió una ejecución en cadena sin confianza basada en el resultado de los votos fuera de la cadena, donde el peso del voto se deriva de GNO en múltiples protocolos tanto en la red principal Ethereum como en Gnosis Chain. Para concluir, señaló Macmillan,

“El uso de una solución sólida de Oracle para estos datos permite que los protocolos se centren en sus competencias principales. Dicho esto, introducir un oráculo casi siempre significa aumentar la superficie de ataque. Por lo tanto, es fundamental que los desarrolladores comprendan los supuestos de confianza del consumo de datos de un oráculo determinado”.

Existen varios diseños de Oracle, que utilizan diferentes mecanismos para proporcionar garantías de resistencia y confiabilidad. Mientras que algunos diseños se basan en múltiples fuentes de datos e incluso en múltiples oráculos, otros utilizan mecanismos de incentivos. Algunos intentan hacerlo de forma económica, a través de la participación criptográfica, mientras que otros utilizan una competencia de Prueba de trabajo (PoW) minable para eliminar la dependencia de terceros confiables para acceder a datos fuera de la cadena.

La importancia de la descentralización

El oráculo descentralizado de Tellor sirve como ejemplo de un diseño asegurado por incentivos criptoeconómicos. 

El oráculo de Tellor permite que cualquier persona participe como reportero de datos al apostar algunos tokens como un bono que puede ser recortado por el contrato si envían datos incorrectos. Mientras tanto,  otros poseedores de fichas y miembros de la DAO pueden participar en la validación de esos datos mediante disputas, explicó Michael Zemrose, cofundador de tellor.

Mientras analizaba los conceptos básicos de los mecanismos de disputa regidos por tokens de Tellor, Zemrose señaló cómo su solución abierta y sin permiso se construyó desde cero para ser resistente a la censura y descentralizada.

“Desde la fase de diseño, queríamos que todo lo que hiciéramos fuera abierto y sin permiso, permitiendo que todos participaran, pero evitando que una sola entidad tuviera demasiado poder en el sistema, incluidos nosotros mismos”, señaló, señalando que el equipo de Tellor posee solo 3% de las fichas.

tellor lanzado sin una ICO, sin una pre-mina, y el equipo también se deshizo de sus privilegios de clave de administrador, mencionó Zemrose, comentando que el objetivo era evitar cometer el error de tener demasiado poder, “porque una vez que tienes demasiado poder es muy difícil quitarlo”.

Sensibilizar a los usuarios sobre la importancia de las soluciones Oracle descentralizadas es un desafío continuo, según Zemrose.

“Ninguna de sus otras descentralizaciones importa si su oráculo está centralizado”, dijo, y señaló que convencer a la comunidad, los fundadores y los inversores de que se preocupen lo suficiente como para formar parte de la conversación se vuelve más fácil a medida que el espacio continúa madurando. 

Si bien la red es completamente abierta y cualquiera puede venir e intentar competir por recompensas simbólicas poniendo en la cadena los datos que solicitan los usuarios, lo mejor para todos es ser honestos.

“De lo contrario, se disputan y esa participación (bono) se 'recorta' y se entrega al disputante”, agregó Zemrose, explicando cómo su diseño se basa en el principio de racionalidad económica.

Mientras tanto, el diseño de Maker se basa en un “tipo de modelo federado”, aclaró Kunkel.

“Tenemos un gran conglomerado de proyectos criptográficos que son confiables en la industria, y que el gobierno de Maker ha votado, incluidos Etherscan, MyEtherWallet, Infura, MetaMask, por nombrar algunos, y lo que terminamos haciendo es tomar la mediana de todos los datos que entregan estos conglomerados”, explicó.

“Es casi como con PoW”, concluyó Kunkel, señalando que mientras haya un 51 % de participantes honestos, el oráculo, por un lado, permanecerá en línea, y dos, tendrá los datos correctos.

Simbiosis

Fuente: https://cryptoslate.com/demystifying-blockchain-oracles-part-2/