Máquina de oráculo de precios distribuidos: el mecanismo de agregación en múltiples capas mejora la confiabilidad y la seguridad.

robot
Generación de resúmenes en curso

Diseño e implementación de una máquina de oráculo de precios distribuidos

Para evitar un fallo único y mejorar la fiabilidad del servicio, un conocido proyecto de Máquina de oráculo adoptó el diseño de un oráculo de precios distribuido. Tomando como ejemplo el precio del bitcoin en dólares, este servicio agrega 31 máquinas de oráculo de precios independientes para proporcionar datos a los usuarios.

El diseño de este agregador permite ver el código fuente de su contrato en el explorador de bloques de Ethereum. Al llamar a métodos específicos dentro del contrato, se puede obtener toda la información de las máquinas de oráculo fuera de la cadena que contiene este agregador. Cada máquina de oráculo fuera de la cadena puede proporcionar datos de precios al responder a las solicitudes de los usuarios dentro del agregador mediante la llamada a métodos específicos. Estas máquinas de oráculo fuera de la cadena suelen ser cuentas de propiedad externa (EOA), que no solo proporcionan datos para la tasa de cambio de Bitcoin/Dólar, sino que también pueden ofrecer información de precios para otros pares de divisas como Ethereum/Dólar.

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

El proceso de manejo de contratos en la cadena incluye los siguientes pasos:

  1. Leer el estado actual del contrato y realizar una serie de verificaciones.
  2. Realizar el trabajo preparatorio necesario.
  3. Realizar la verificación de cada dato de firma para garantizar la autenticidad y la integridad de los datos.
  4. Verificar el orden de los valores observados, seleccionar la mediana y asegurarse de que no supere el umbral preestablecido.
  5. Registra la respuesta de la Máquina de oráculo y realiza una verificación adicional.

Durante el proceso de verificación, también se comparará a través de una serie de llamadas con otras fuentes de precios (como la vista anclada de un intercambio descentralizado) para asegurar que la desviación de precios esté dentro de un rango aceptable.

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

Registro de fuentes de precios

Para simplificar el proceso de obtención de precios de diferentes tokens y reducir los costos de gobernanza, el proyecto ha introducido el concepto de registro de fuentes de precios. Este es un agregador de fuentes de precios que ya ha integrado múltiples fuentes de datos de precios. Los usuarios pueden acceder directamente a los datos de precios a través de este registro, sin necesidad de configurar por separado la fuente de precios de cada token.

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

Mecanismo de agregación de precios multinivel

Los datos de precios de este sistema de Máquina de oráculo se obtienen a través de una agregación de múltiples niveles, que incluye principalmente tres niveles: agregación de fuentes de datos, agregación de operadores de nodos y agregación de redes de Máquina de oráculo.

  1. Agregación de fuentes de datos: Los datos de precios originales provienen principalmente de diversas plataformas de intercambio centralizadas y descentralizadas. Los proveedores de servicios de agregación de datos profesionales recopilan e integran datos de estas plataformas, teniendo en cuenta factores como el volumen de transacciones y la liquidez para realizar cálculos ponderados.

  2. Agregación de operadores de nodos: cada operador de nodo obtiene datos de precios de varios proveedores independientes de servicios de agregación de datos, toma la mediana y elimina los valores atípicos.

  3. Agregación de la Máquina de oráculo en la red: La agregación a nivel de red generalmente utiliza el método de mediana, y cuando el número de nodos de respuesta alcanza el valor predeterminado, se toma la mediana de los datos de precios proporcionados por estos nodos como el precio final.

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

Es importante destacar que no todos los resultados de precios de cada ronda se actualizarán en la cadena. Solo se realizará una actualización si se cumple uno de los dos parámetros de activación: el umbral de desviación o el umbral de latido. Diferentes fuentes de precios pueden tener diferentes configuraciones de parámetros.

En general, este diseño proporciona un acceso conveniente y una alta seguridad. Sin embargo, debido a la existencia de un umbral de desviación en su mecanismo de actualización de precios, la actualización de precios es relativamente lenta, pudiendo variar de unos minutos a 24 horas. Por lo tanto, esta Máquina de oráculo es principalmente adecuada para escenarios de aplicación que no son muy sensibles a la actualización de precios, que es también su limitación.

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

LINK-0.92%
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
  • 5
  • Compartir
Comentar
0/400
StopLossMastervip
· 07-09 21:54
La rueda de la antigua está afilada lentamente, pero el resultado no es preciso.
Ver originalesResponder0
BakedCatFanboyvip
· 07-09 16:33
¿31 a mismo precio? No importa si se ralentiza un poco.
Ver originalesResponder0
RugPullSurvivorvip
· 07-06 22:58
¿La Máquina de oráculo es confiable? Suena lento.
Ver originalesResponder0
TestnetScholarvip
· 07-06 22:55
Es realmente bueno, solo que la actualización es lenta.
Ver originalesResponder0
DaisyUnicornvip
· 07-06 22:43
Máquina de oráculo bebé es muy lindo, pero corre lento como un pequeño caracol~
Ver originalesResponder0
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)