La siguiente es la traducción del texto completo:
Los oráculos son intermediarios que cierran la brecha entre los servicios del mundo real (fuera de la cadena) y los protocolos de la cadena de bloques (en la cadena). Los oráculos recuperan datos fuera de la cadena y los publican en la cadena de bloques para que los utilicen los contratos inteligentes. También envían información e instrucciones de contratos inteligentes a sistemas externos fuera de la cadena. Además, los oráculos deben garantizar datos precisos y ser resistentes a la manipulación.
Un oráculo ideal debe tener las siguientes cualidades:
1. Alto nivel de precisión: el oráculo de precios debe reflejar con precisión los datos actuales.
2. Resistencia a la Manipulación - El oráculo debe ser resistente a la manipulación.
3. Puntualidad: los datos de los oráculos de precios deben estar disponibles de manera oportuna, preferiblemente en cada bloque.
4. Descentralización: los precios del oráculo se verifican en un sistema descentralizado y sin permisos.
Los oráculos DeFi se pueden dividir en dos tipos: dentro y fuera de la cadena. El precio del primero proviene de fuentes dentro de la cadena (como Uniswap), mientras que el precio del segundo proviene de fuentes fuera de la cadena. Además, los oráculos se pueden dividir en centralizados y descentralizados: los datos del primero son verificados por un solo operador (como Compound), mientras que los datos del segundo son verificados por un operador independiente (como MakerDAO).
Los oráculos fuera o dentro de la cadena tienen sus propias ventajas y desventajas. El principal problema con los oráculos en cadena es que son fáciles de manipular. Por ejemplo, los oráculos en cadena se pueden combinar con préstamos flash para aprovechar el protocolo, como los incidentes de seguridad que ocurrieron en Harvest Finance (octubre de 2020), yVault (julio de 2020) y bZx (febrero de 2020). Estas vulnerabilidades han llevado a muchos protocolos a incorporar oráculos de precios fuera de la cadena o híbridos en sus contratos inteligentes para reducir la posibilidad de manipulación del oráculo.
Esta categoría cubre los protocolos y oráculos más utilizados en DeFi. Linda Xie tiene un desglose más detallado de los oráculos de DeFi en su Github. Haga clic aquí para ver.
Chainlink utiliza una red Oracle descentralizada de al menos siete operadores de nodos independientes. Los operadores de nodos son responsables de recuperar datos fuera de la cadena y retroalimentarlos para solicitar contratos inteligentes. Los operadores de nodos proporcionan datos de dos maneras. La primera es cuando el operador del nodo es una entidad independiente de la fuente de datos y proporcionará datos a través del modelo API estándar de Chainlink. Los precios proporcionados por los operadores de nodos son agregados en la cadena por FluxAggregator en una sola respuesta y se utilizan para actualizar el feed de referencia de precios en la cadena. Estas actualizaciones ocurren cuando la desviación del precio fuera de la cadena supera el umbral de desviación del contrato o va acompañada de una actualización mínima basada en el tiempo, conocida como umbral de latido. El segundo modo es el Modelo de datos firmados de origen (Modelo de datos firmados de origen), que ocurre cuando un proveedor de datos (como Kaiko) opera su propio nodo. Los datos proporcionados se firmarán con una clave privada única y se enviarán directamente al contrato inteligente, lo que hará que el suministro de datos sea resistente a Sybil. Además, cada operador de nodo envía datos desde una dirección pública y los nodos se pueden evaluar en función de su reputación, lo que a veces se denomina "seguridad a través de la transparencia".
El proyecto DeFi MoneySwap apoya la minería de liquidez de la moneda estable HUSD: el 28 de diciembre, según el anuncio oficial de la plataforma DeFi MoneySwap, la plataforma ahora ha abierto el grupo de minería de liquidez de HUSD. Se informa que los usuarios que depositan HUSD en MoneySwap pueden realizar minería de liquidez del token nativo MSWAP del protocolo.
MoneySwap es un proyecto DeFi bajo el equipo de AnimalGo en Corea del Sur. MSWAP es el token nativo del proyecto, que se puede utilizar para la gobernanza, el intercambio y la próxima función de préstamo en el futuro. HUSD es una moneda estable compatible emitida por Stable Universal, que está anclada 1:1 al dólar estadounidense. HUSD se ha implementado en el comercio de activos digitales, pagos, DeFi y otras aplicaciones. [2020/12/28 15:54:39]
El Protocolo Maker utiliza un oráculo de precios, el Medianizador, para determinar cuándo se liquidan las tesorerías y para calcular cuánto Dai puede generar una tesorería en particular. Cada oráculo genera un precio de referencia para un solo activo. Los oráculos reciben datos de fuentes independientes proporcionadas por individuos y organizaciones.
MakerDAO V2 usa algunas direcciones incluidas en la lista blanca como fuentes de datos. Cada feed extrae el precio medio de un conjunto de intercambios utilizando una herramienta llamada Setzer. El precio medio se envía a la red segura Scuttlebutt, que luego agrega los datos de precios y envía el precio medio informado a Medianizer. Si el nuevo precio de referencia es superior al 1% del precio de origen, o si la última actualización del precio fue hace más de 6 horas, Medianizer publicará el precio medio informado como precio de referencia. El módulo de seguridad de Oracle retrasa el precio de referencia antes de que otros contratos inteligentes de Maker lo utilicen.
Además, Medianizer también controla la adición o eliminación de feeds incluidos en la lista blanca, que votan los titulares de MKR. Cada fuente puede configurar Setzer para extraer datos de cualquier intercambio que elija. El contrato de Medianizer también establece el número mínimo de feeds válidos necesarios para la validación del precio de referencia. Debido al control de voto de MKR sobre Medianizer, existe la posibilidad teórica de un ataque del 51% para manipular el oráculo.
Anteriormente, el oráculo de precios de MakerDAO había bajado durante el Jueves Negro el 12 de marzo de 2020, porque la alta tarifa del gas impedía que Medianizer actualizara el precio a tiempo. Ese día, ETH cayó un 43 %, y cuando el oráculo de precios de MakerDAO finalmente pudo actualizar el precio, el enorme cambio de precio ya había llevado a una liquidación a gran escala y se vació todo el tesoro. Para obtener más información, consulte el informe detallado de GlassNode.
Uniswap v2 intenta eliminar la manipulación del oráculo de precios v2 mediante el uso del precio promedio ponderado en el tiempo (TWAP). Antes de que tenga lugar cualquier transacción, el precio de la última transacción en el bloque anterior se registra al comienzo del bloque. El precio acumulado al final del bloque, que es la suma de los precios de Uniswap cada segundo, se agrega al final del bloque, lo que permite a los usuarios calcular el TWAP exacto. Los TWAP aumentan el costo de la manipulación, ya que este costo aumenta linealmente con la liquidez de Uniswap y la antigüedad del TWAP.
Se espera que Uniswap v3 se lance el 5 de mayo para Ethereum y el 12 de mayo para Optimism. El equipo afirma que utilizará el mismo oráculo de precio promedio ponderado en el tiempo (TWAP) que v2, con las siguientes actualizaciones:
Los puntos de control del acumulador son internos, lo que permite que los contratos externos calculen el TWAP en cadena para el período más reciente sin almacenar valores acumulados anteriores.
V3 rastreará la suma del precio logarítmico de los usuarios que calculan la media geométrica TWAP, mientras que V2 rastreará la suma acumulada de los precios de los usuarios que calculan la media aritmética TWAP.
Los acumuladores de liquidez también serán rastreados para que los usuarios puedan decidir qué grupo tiene el TWAP más confiable.
Los usuarios de Uniswap v3 pueden llamar al acumulador y tomar los valores de t1 y t2 para calcular el precio promedio geométrico ponderado a través de la siguiente fórmula.
Las nuevas mejoras en TWAP abaratan los cálculos de promedio móvil y permiten el análisis de valores atípicos. Además, los acumuladores de liquidez permiten que los contratos inteligentes determinen qué oráculos son confiables en función de su liquidez. Esto reducirá la volatilidad del oráculo de precios de Uniswap y reducirá la manipulación de precios.
Compound utiliza una combinación de fuentes de precios dentro y fuera de la cadena como sus oráculos. Las fuentes de precios autorizadas ("reporteros") pueden ser intercambios centralizados, protocolos DeFi, aplicaciones e intercambios OTC. El contrato de agregador recibe precios de los reporteros y los valida antes de calcular la mediana. Luego, el valor medio se publica en el mercado Compound. La lógica de verificación del agregador es comprobar si el nuevo precio se encuentra dentro de los precios ancla superior e inferior proporcionados por el contrato ancla. Si el nuevo precio está fuera de estos límites, el nuevo precio se descarta y el precio de referencia no se actualiza. Los tenedores de compuestos tienen el control de la configuración y también pueden cambiar los parámetros del agregador, pueden actualizar la cantidad mínima de reporteros necesarios para actualizar el precio, la dirección del contrato ancla y la tasa de tolerancia que determina los límites superior e inferior. Los tenedores de compuestos también pueden decidir sobre factores colaterales, fuentes de Oracle y cualquier ajuste del modelo de tasa de interés.
A partir de septiembre de 2020, Synthetix migró todos sus oráculos de precios a la cadena. Los productos de Synthetix incluyen divisas, materias primas, índices y criptomonedas. El precio del contrato Synth inverso se calcula a partir del contrato "Largo". Chainlink calcula el precio del índice fuera de la cadena y luego lo publica en la cadena. Dado que las actualizaciones de Chainlink solo ocurren en cambios de precio del 1% o cada 6 horas, los contratos de Synthetix se adelantan potencialmente en sus actualizaciones de Oracle. Para resolver esto, Synthetix ha creado un mecanismo de cola mediante el cual el intercambio de Synth solo ocurrirá después de que el oráculo haya actualizado el precio. Los intercambios de Syth se ponen en cola con el blockHeight actual y cualquier persona puede procesarlos en cualquier momento. Sin embargo, un intercambio en la cola solo se ejecutará si el oráculo actualiza primero su origen y destino, lo que elimina cualquier posibilidad de que se adelante.
Coinbase Price Oracle utiliza Coinbase Pro API como fuente de datos de precios. Cualquiera puede publicar precios en la cadena porque los datos están firmados con la clave privada de Coinbase. Los usuarios pueden verificar la autenticidad de los datos utilizando la clave pública de Coinbase. Además, Coinbase implementó un filtro fuera de la cadena para filtrar puntos de datos extremos que se desvían del rango esperado de fluctuaciones de precios. También utiliza el contrato 'ancla' del oráculo abierto de Compound como control en cadena. Si el precio del oráculo está demasiado lejos del precio ancla, será rechazado y no enviado a la cadena de bloques.
Compound usa el oráculo de precios de Coinbase como reportero en su View Contract. Y el precio de Coinbase está anclado por Uniswap para producir una fuente de datos sólida.
Si bien el uso principal de los oráculos en DeFi está relacionado con la liquidación de acuerdos de préstamo, existen otros usos de los oráculos de precios:
1. Liquidación de préstamos con garantía insuficiente: los protocolos de préstamo (es decir, Maker, Compound, Cream y Aave) se basan en los oráculos de precios para decidir cuándo liquidar el préstamo de un usuario. Si la garantía de un usuario cae por debajo de cierto umbral, la cuenta puede liquidarse.
2. Precios de derivados: las plataformas de derivados (es decir, Synthetix, Perpetual, Hegic) utilizan oráculos para calcular el valor de los activos cifrados, incluidas las opciones, los futuros y los activos sintéticos.
3. Precios de índice: las plataformas de índice (como Set) usan oráculos para recuperar los precios de los componentes del índice.
4. Protocolos de seguros: los protocolos de seguros, como Nexus Mutual, utilizan oráculos para verificar las reclamaciones antes de informarlas y publicarlas en la cadena de bloques.
5. Mercados de predicción: los mercados de predicción descentralizados (es decir, August y Gnosis) se basan en oráculos para la liquidación de eventos fuera de la cadena.
Además de las soluciones de Ethereum anteriores, existen otras soluciones de Oracle. Tanto Julien Thevenard como Nikolaos Kostopoulos han revisado varios otros oráculos de blockchain en sus respectivos artículos. A continuación se muestra una descripción general rápida de otros oráculos de blockchain fuera del alcance de este informe.
Cada oráculo, ya sea dentro o fuera de la cadena, tiene sus propias fortalezas y debilidades. Queda por determinar si el oráculo de precios de Ethereum sufrirá otra caída del Jueves Negro. Al evaluar oráculos, puede ser útil tener en cuenta los siguientes vectores de ataque:
1. Ataque del 51 %: ¿Qué pasa si una entidad es propietaria o un grupo actúa en connivencia para controlar la mayoría de los nodos? Esta parte de la entidad puede entonces controlar qué información de precios se utiliza y qué datos se consideran verdad absoluta.
2. Ataque espejo: ¿Puede un nodo de Oracle compartir sus datos con otros nodos que controla? La información falsa puede propagarse tan fácilmente como un juego de teléfono.
3. Manipulación de datos: ¿Oracle está recibiendo datos de una fuente confiable? Los proveedores de datos externos pueden enviar datos manipulados o erróneos.
4. Problema de actividad: ¿El oráculo o el nodo envía datos a la cadena de manera oportuna? Las actualizaciones de oráculos o nodos pueden detenerse, de forma intencionada o no, con efectos disruptivos en los contratos inteligentes que dependen de ellos.
A medida que los protocolos criptográficos continúan evolucionando, también lo hace la importancia de contar con datos precisos dentro y fuera de la cadena. Además, a medida que estos protocolos sin permiso se integren aún más con sistemas externos, dispositivos IoT y otro software, la necesidad de comunicar con precisión los datos externos a las redes de blockchain recibirá una atención significativa. Los diferentes casos de uso pueden requerir diseños de Oracle específicos, y los protocolos o las empresas también deberán elegir soluciones específicas en función de las ventajas y desventajas anteriores.
Tenga en cuenta que el autor original es Tesa Ho
Tags:
Datos DeFi 1. El valor de mercado total de DeFi: 102.
Jinse Finance informó en el acto que el 24 de abril se celebró en Chengdu la "Cumbre Blockchain de Nueva Infraestructura 2021", organizada por Inbit, patrocinada conjuntamente por Jinse Finance y Yikuang.
Si va según lo planeado, Uniswap V3 se lanzará en la red principal de Ethereum en menos de 15 días. Esto significa que el mercado DeFi está un paso más cerca del próximo evento "hito".A fines de marzo de este año.
La siguiente es la traducción del texto completo: Los oráculos son intermediarios que cierran la brecha entre los servicios del mundo real (fuera de la cadena) y los protocolos de la cadena de bloques (en la cadena).
El artículo es una contribución de Biquan Beiming, columnista de Jinse Finance and Economics, y sus comentarios solo representan sus puntos de vista personales.
El lunes (19 de abril), Charles Hoskinson, cofundador y director ejecutivo de IOHK, que también es responsable del desarrollo del proyecto Cardano.
Esta mañana, hora de Beijing, Coinbase, una plataforma comercial de cifrado que cotiza en los EE. UU.