Máquina de oráculo de precios distribuidos: diseño, implementación y desafíos

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 un solo punto de falla, algunos proyectos de blockchain han adoptado el diseño de máquinas de oráculo de precios distribuidos. Tomando como ejemplo el servicio de precios del bitcoin en dólares, un sistema agrega 31 máquinas de oráculo de precios independientes para proporcionar servicio a los usuarios.

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

El código fuente del contrato de este agregador generalmente se puede ver en el explorador de blockchain. Al llamar a métodos específicos dentro del contrato, se pueden ver todos los oráculos fuera de la cadena que contiene el agregador. Cada oráculo fuera de la cadena puede proporcionar datos de precios en respuesta a las solicitudes de los usuarios dentro del agregador mediante la invocación de métodos específicos. Estos oráculos fuera de la cadena suelen ser algunas cuentas de propiedad externa (EOA), que no solo pueden proporcionar datos para un agregador de precios de criptomonedas, sino que también pueden servir a múltiples agregadores de precios de criptomonedas.

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

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

  1. Primero, lee el estado actual del contrato y realiza una serie de verificaciones.
  2. Realizar los preparativos necesarios después de la revisión.
  3. Utilizar algoritmos de cifrado para verificar cada dato de firma, asegurando la autenticidad y la integridad de los datos. Al mismo tiempo, verificar que el rol del firmante sea legal y prevenir el uso repetido de la firma.
  4. Por último, verifica el orden de los valores observados, selecciona la mediana como resultado final y asegúrate de que este resultado no exceda el umbral preestablecido.

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

Algunos sistemas también introducirán mecanismos de verificación adicionales, como comparar los resultados con otras fuentes de precios, para asegurarse de que las desviaciones estén dentro de un rango aceptable.

Para simplificar aún más el proceso de uso y reducir los costos de gobernanza, algunos proyectos han introducido el concepto de "Feed Registry". Esto se puede entender como un agregador de múltiples máquinas de oráculo de precios, donde los usuarios pueden leer directamente los datos de precios de varias criptomonedas sin necesidad de configurar cada máquina de oráculo de precios por separado.

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

En la práctica, los datos de precios suelen pasar por múltiples capas de agregación: agregación de fuentes de datos, agregación de operadores de nodos y agregación de redes de máquinas de oráculo. Los datos originales provienen principalmente de las principales plataformas de intercambio y luego son procesados inicialmente por proveedores de servicios de agregación de datos profesionales. Los operadores de nodos obtienen datos de múltiples proveedores de servicios de agregación de datos independientes y realizan una segunda agregación. Finalmente, toda la red de máquinas de oráculo realiza la agregación final de los datos de todos los nodos, generalmente utilizando el método de mediana.

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

Es importante tener en cuenta que no todas las actualizaciones de datos se reflejan de inmediato en la cadena de bloques. Solo cuando el cambio de precio supera un umbral específico o se alcanza un intervalo de tiempo preestablecido, se activa la actualización en la cadena. Este mecanismo, aunque garantiza la fiabilidad de los datos, también resulta en una velocidad de actualización de precios relativamente lenta, que puede variar de unos minutos a 24 horas. Por lo tanto, este tipo de sistema de Máquina de oráculo es más adecuado para escenarios de aplicación donde no se requiere una alta velocidad de actualización de precios.

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

LINK0.95%
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
NFTRegretfulvip
· 07-16 08:55
¿Actualización lenta y aún sin problemas?
Ver originalesResponder0
DisillusiionOraclevip
· 07-14 01:51
¿De dónde salen tantos Máquina de oráculo? Conmigo es suficiente.
Ver originalesResponder0
DataPickledFishvip
· 07-14 01:48
La verificación no es tan fácil, solo hay que ver quién se queda atrás primero.
Ver originalesResponder0
GamefiHarvestervip
· 07-14 01:46
No es tan rápido como la actualización de doble firma, jeje
Ver originalesResponder0
CoinBasedThinkingvip
· 07-14 01:33
La precisión de los datos es clave.
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)