¿Cómo garantiza una Máquina de oráculo distribuida la fiabilidad de los datos de precios?

robot
Generación de resúmenes en curso

Diseño e implementación de un sistema de Máquina de oráculo de precios distribuido

Para resolver el problema de fallo en un solo punto, una conocida Máquina de oráculo ha adoptado un esquema de diseño de Máquina de oráculo de precios distribuida. Tomando como ejemplo el servicio de precios en dólares de BTC, este sistema agrega 31 Máquinas de oráculo de precios independientes para proporcionar datos de precios confiables a los usuarios.

El núcleo de este diseño de agregador radica en su contrato inteligente. Al invocar el método transmitters en el contrato, podemos ver todos los oráculos fuera de la cadena que contiene este agregador. Cada oráculo fuera de la cadena es una cuenta externa poseída (EOA), que no solo puede proporcionar datos de precios para el agregador BTC/USD, sino que también puede servir simultáneamente a otros pares de divisas (como ETH/USD).

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

Cuando los usuarios solicitan datos de precios, la máquina de oráculo fuera de la cadena responde a la solicitud en el agregador llamando al método transmit. Este proceso implica múltiples pasos:

  1. Primero, el sistema leerá el estado actual del contrato y realizará una serie de comprobaciones de seguridad.

  2. Tras pasar la verificación de seguridad, el sistema comienza a realizar los trabajos de preparación necesarios.

  3. A continuación, verifica cada uno de los datos de la firma para asegurar la validez y unicidad de la firma, al mismo tiempo que revisas los permisos de rol del firmante.

  4. Por último, el sistema ordenará los valores observados, seleccionará la mediana como resultado final y se asegurará de que este resultado no supere el umbral preestablecido.

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

Para aumentar aún más la confiabilidad de los datos, el sistema también llevará a cabo una validación adicional de los resultados finales. Por ejemplo, en ciertos escenarios de aplicación, se compararán los resultados con los datos de otros sistemas de oráculo independientes para garantizar que la desviación del precio esté dentro de un rango aceptable.

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

Registro de aplicaciones de Máquina de oráculo

Para simplificar el proceso de acceso y reducir los costos de gobernanza, la plataforma ha introducido el concepto de registro de oráculos (Feed Registry). Este es un agregador más avanzado que integra múltiples oráculos de precios. Con el uso del registro, los desarrolladores no necesitan configurar manualmente el oráculo de precios de cada token, sino que pueden leer directamente los datos de precios necesarios a través del registro.

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

Mecanismo de agregación de datos de múltiples niveles

Los datos de precios de la plataforma se garantizan en precisión y fiabilidad mediante la agregación en tres niveles:

  1. Agregación de fuentes de datos: recopilar datos de precios originales de las principales plataformas de intercambio centralizadas y descentralizadas.

  2. Agregación de operadores de nodos: cada operador de nodo obtiene datos de precios de múltiples proveedores de servicios de agregación de datos independientes y realiza un cálculo de la mediana.

  3. Agregación de la red de Máquina de oráculo: Agregación a nivel de toda la red, generalmente utilizando el método de mediana, que se activa cuando el número de nodos de respuesta alcanza el umbral preestablecido.

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

Es importante señalar que no todas las actualizaciones de datos se sincronizan de inmediato en la blockchain. El sistema ha establecido dos parámetros de activación: el umbral de desviación y el umbral de latido. Solo si se cumple alguno de ellos, se realizará la actualización en la cadena. Aunque este mecanismo garantiza la estabilidad de los datos, también provoca que la velocidad de actualización de precios sea relativamente lenta, pudiendo variar desde unos minutos hasta 24 horas. Por lo tanto, este sistema de Máquina de oráculo es más adecuado para escenarios de aplicación donde no se requiere una alta inmediatez en los precios.

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

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

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

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

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

Máquina de oráculo detallada serie de Chainlink (parte 2)

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

LINK-2.17%
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
  • Republicar
  • Compartir
Comentar
0/400
WhaleSurfervip
· 08-10 17:45
31 máquinas de oráculo tienen problemas, no hay miedo.
Ver originalesResponder0
VibesOverChartsvip
· 08-10 17:44
amigo todavía es confiable, se han utilizado 31 máquinas de oráculo.
Ver originalesResponder0
NftCollectorsvip
· 08-10 17:30
Entendí que los datos en cadena son el núcleo de web3. La máquina de oráculo de precios es como un evaluador de precios en el mercado del arte. Solo las cotizaciones descentralizadas y distribuidas son las más verdaderas y confiables.
Ver originalesResponder0
ZKSherlockvip
· 08-10 17:30
en realidad, sus suposiciones de confianza aún dependen del consenso probabilístico... no de la verdadera seguridad criptográfica
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)