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

robot
Generación de resúmenes en curso

El funcionamiento de la Máquina de oráculo de precios distribuida

Para evitar fallos de punto único, un conocido proyecto de Máquina de oráculo adoptó un diseño distribuido para ofrecer servicios a los usuarios. Tomando como ejemplo el precio del BTC en dólares, este servicio agrega 31 Máquina de oráculo de precios independientes.

La implementación específica de este agregador se puede ver a través del código fuente de su contrato inteligente. Al llamar a métodos específicos en el 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 invocar métodos específicos en respuesta a las solicitudes de los usuarios en el agregador. Estas máquinas de oráculo suelen ser cuentas externas que poseen (EOA), que no solo pueden proporcionar datos para el agregador BTC/USD, sino que también pueden ofrecer servicios para otros pares de precios ( como ETH/USD).

El proceso de manejo de contratos en la cadena es aproximadamente el siguiente:

  1. Primero, lee el estado actual del contrato y realiza una serie de verificaciones de cumplimiento.

  2. Una vez que se haya aprobado la revisión, realice los preparativos necesarios.

  3. Luego, verifique cada dato de firma para asegurarse de que el firmante tenga los permisos adecuados y que la firma no se haya reutilizado.

  4. Por último, verifica el orden de los valores observados, elige la mediana como resultado y asegúrate de que no supere el umbral preestablecido. Una vez que todas las validaciones se hayan realizado, registra el resultado en el almacenamiento del contrato.

Además, se realizará una verificación adicional de los resultados. Por ejemplo, algunas aplicaciones pueden comparar los resultados con precios de otras fuentes (, como los de intercambios descentralizados ), para asegurarse de que la desviación esté dentro de un rango aceptable.

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

Las ventajas del Registro de Alimentación ###

Para simplificar aún más el proceso de uso, algunos proyectos de Máquina de oráculo también ofrecen la función de Registro de Feed. Esto puede considerarse como un agregador de múltiples fuentes de precios, donde los usuarios no necesitan configurar individualmente la fuente de precios de cada token, sino que pueden leer directamente los datos de precios necesarios a través del Registro de Feed.

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

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

Las máquinas de oráculo de precios de alta calidad suelen adoptar un mecanismo de agregación de datos en 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 oráculos.

  1. Agregación de fuentes de datos: recopilar datos de precios originales de las principales plataformas de intercambio centralizadas y descentralizadas, y ser procesados inicialmente por proveedores de servicios de datos profesionales.

  2. Agregación de operadores de nodos: cada operador de nodo independiente obtiene precios de múltiples proveedores de datos y calcula la mediana para eliminar valores atípicos.

  3. Agregación de la Máquina de oráculo en la red: agregación a nivel de toda la red, que generalmente utiliza el método de tomar la mediana después de alcanzar el número preestablecido de nodos.

Es importante destacar que no todas las actualizaciones de datos se sincronizan inmediatamente en la cadena. Normalmente se establecen dos condiciones de activación: un umbral de desviación y un umbral de latido, y solo se actualizarán los datos en la cadena si se cumple al menos una de ellas. Este mecanismo, mientras garantiza la fiabilidad de los datos, también puede llevar a que las actualizaciones de precios sean relativamente lentas, por lo que es principalmente 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详解系列之 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(下)

Ver originales
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Recompensa
  • 6
  • Compartir
Comentar
0/400
MetaDreamervip
· hace2h
¿Es confiable esta Máquina de oráculo?
Ver originalesResponder0
ResearchChadButBrokevip
· hace15h
Máquina de oráculo es realmente bueno, ¡vamos a hacerlo!
Ver originalesResponder0
BearMarketLightningvip
· hace15h
¡Esto no sería mejor dejarlo en manos de los Veteranos de las criptomonedas!
Ver originalesResponder0
GateUser-a180694bvip
· hace15h
No entendemos las cosas técnicas.
Ver originalesResponder0
SnapshotDayLaborervip
· hace15h
¡Los datos agregados son realmente buenos!
Ver originalesResponder0
FastLeavervip
· hace15h
Otra vez la Máquina de oráculo, está escrita de manera bastante llamativa.
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)