Oráculos de precios distribuidos: la agregación multicapa mejora la fiabilidad de los datos

robot
Generación de resúmenes en curso

Diseño e implementación de un sistema de oráculo de precios distribuidos

Para resolver el problema de fallo en un solo punto, algunos servicios de Máquina de oráculo han adoptado un diseño distribuido. Tomando como ejemplo el servicio que proporciona el precio del bitcoin en dólares, un sistema agrega 31 Máquina de oráculo de precios independientes para ofrecer datos confiables a los usuarios.

El diseño del contrato de este agregador permite que múltiples oráculos fuera de la cadena proporcionen datos de precios al invocar el método transmit, respondiendo así a las solicitudes de los usuarios. Estos oráculos fuera de la cadena suelen ser cuentas de propiedad externa (EOA), que no solo pueden proporcionar datos para el par Bitcoin/Dólar, sino que también pueden ofrecer servicios para otros pares de divisas como Ethereum/Dólar.

Los contratos en la cadena, al procesar los datos proporcionados por la Máquina de oráculo, pasan por una serie de pasos de verificación rigurosos:

  1. Primero, lee el estado actual del contrato y realiza una verificación preliminar.
  2. Realizar los preparativos necesarios.
  3. Utiliza la función ecrecover() para verificar cada dato de firma, asegurando que el valor hash sea el resultado de la operación hash de _report. Al mismo tiempo, verifica que el rol del firmante sea Signer y previene firmas duplicadas.
  4. Verifica si los valores de observación están ordenados y selecciona la mediana de ellos. Asegúrate de que esta mediana no exceda el rango de umbral preestablecido.
  5. Registra la respuesta de la Máquina de oráculo en s_transmissions y realiza una verificación adicional.

Máquina de oráculo详解系列之 Chainlink(下)

Algunos sistemas amplían aún más este proceso de validación, por ejemplo, comparando si las desviaciones de precios proporcionadas por diferentes oráculos están dentro de límites aceptables para mejorar la fiabilidad de los datos.

Para simplificar el proceso de obtención de precios de múltiples tokens, algunas plataformas han introducido el concepto de Registro de Feed. Esto puede verse como un agregador de PriceFeeds, que ya ha integrado múltiples priceFeeds. Con el Registro de Feed, los desarrolladores pueden leer directamente los datos de precios sin necesidad de configurar un priceFeed por cada token, lo que reduce significativamente los costos de gobernanza y mejora la flexibilidad.

Máquina de oráculo详解系列之 Chainlink(下)

En cuanto a las fuentes de precios, algunos sistemas avanzados de oráculos de precios emplean una estrategia de agregación de datos multicapa:

  1. Agregación de fuentes de datos: recopilación de datos de precios originales de las principales plataformas de intercambio centralizadas y descentralizadas.
  2. Agregación de operadores de nodos: los operadores de nodos independientes obtienen datos de varios proveedores de servicios de agregación de datos y los procesan.
  3. Agregación de red de máquina de oráculo: Agregación de datos a nivel de red completa, generalmente utilizando métodos como el cálculo de la mediana.

Máquina de oráculo详解系列之 Chainlink(下)

Este mecanismo de agregación de múltiples capas ayuda a mejorar la precisión y la fiabilidad de los datos. Sin embargo, debido a mecanismos de activación de actualización como el umbral de sesgo y el umbral de latido, las actualizaciones de precios de ciertos sistemas pueden ser relativamente lentas, variando de unos minutos a varias horas. Este diseño, aunque mejora la seguridad, también limita su uso en escenarios de aplicación que son sensibles a los precios en tiempo real.

En general, los sistemas de oráculo de precio distribuido tienen ventajas significativas al proporcionar datos confiables, pero sus características aún deben sopesarse de acuerdo con las necesidades específicas de la aplicación al elegirlos y usarlos.

Máquina de oráculo详解系列之 Chainlink(下)

Ver originales
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
  • Recompensa
  • 3
  • Compartir
Comentar
0/400
PrivacyMaximalistvip
· 07-17 01:39
El análisis es muy profesional y completo.
Ver originalesResponder0
Layer2Arbitrageurvip
· 07-17 01:36
El retraso de sincronización de datos = MEV arriba
Ver originalesResponder0
SolidityNewbievip
· 07-17 01:36
Mira, no está mal.
Ver originalesResponder0
  • Anclado
Opere con criptomonedas en cualquier momento y lugar
qrCode
Escanee para descargar la aplicación Gate
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)