¿Cómo garantiza la seguridad de los datos de precios Chainlink Máquina de oráculo a través de tres capas de agregación?

robot
Generación de resúmenes en curso

Sistema de Máquina de oráculo de precios distribuido

En el servicio de Máquina de oráculo, para evitar fallos de un solo punto, se adoptó un diseño distribuido. Tomando como ejemplo el servicio de precios en dólares BTC, un agregador reúne los datos de 31 máquinas de oráculo independientes.

El contrato de este agregador se puede ver en el explorador de blockchain. Al llamar a un método específico en el contrato, se pueden obtener todos los datos de los oráculos fuera de la cadena involucrados. Estos oráculos fuera de la cadena suelen ser cuentas externas (EOA), que no solo proporcionan datos para BTC/USD, sino que también pueden servir simultáneamente a otros pares de precios.

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

Los contratos en cadena pasan por varios pasos clave al procesar datos de la Máquina de oráculo:

  1. Leer el estado actual y realizar una serie de verificaciones
  2. Realizar los preparativos necesarios
  3. Verificar cada dato de firma, asegurando su validez y permisos de rol.
  4. Ordenar los valores observados, seleccionar la mediana y realizar la inspección de umbrales.
  5. Registrar los resultados y realizar la validación final

En la etapa de verificación, el contrato llamará a otros contratos relacionados (, como la Máquina de oráculo de precios ) utilizada por Compound, para comparar si la desviación de precios de diferentes fuentes está dentro de un rango aceptable.

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

Registro de Alimentos

Para simplificar la gestión de precios de múltiples tokens, se puede utilizar el Feed Registry. Es un agregador de múltiples fuentes de precios, y los usuarios pueden leer los datos de precios directamente a través de él, sin necesidad de configurar por separado la fuente de precios de cada token.

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

Mecanismo de agregación de datos multicapa

Los datos de precios de Chainlink se agregan en tres niveles:

  1. Agregación de fuentes de datos: recopilar datos originales de diversas plataformas de intercambio y realizar cálculos ponderados por proveedores de servicios profesionales.

  2. Agregación de operadores de nodos: cada nodo de Chainlink obtiene datos de múltiples proveedores de servicios de agregación de datos, toma la mediana y elimina los valores atípicos.

  3. Agregación de red de Máquina de oráculo: los datos de múltiples nodos se agregan nuevamente, generalmente utilizando el método de mediana.

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

Las actualizaciones de precios deben cumplir con los criterios de umbral de desviación o umbral de latido. Este mecanismo garantiza una alta seguridad, pero también conduce a que las actualizaciones de precios sean relativamente lentas, lo que puede llevar desde unos minutos hasta varias horas. Por lo tanto, la Máquina de oráculo de Chainlink es principalmente adecuada para escenarios de aplicación donde no se requiere alta inmediatez en los precios.

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

LINK-4.37%
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
  • 4
  • Compartir
Comentar
0/400
CryptoWageSlavevip
· 08-04 17:32
Treinta y un Máquina de oráculo hablan de manera muy dura.
Ver originalesResponder0
SerNgmivip
· 08-04 17:30
Máquina de oráculo yo solo confío en link
Ver originalesResponder0
TokenToastervip
· 08-04 17:21
Estoy exhausto, dando tres pasos y luego cinco pasos.
Ver originalesResponder0
GasFeeCriervip
· 08-04 17:12
Máquina de oráculo yyds no es necesario explicar
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)