Ventajas e implementación de un sistema de Máquina de oráculo de precios distribuido
En el servicio de Máquina de oráculo, el fallo único es un problema común. Para abordar este problema, algunos sistemas han adoptado un diseño de Máquina de oráculo de precios distribuido. Tomando como ejemplo el servicio de precios del bitcoin en dólares, cierto sistema ha agregado 31 Máquina de oráculo de precios independientes para proporcionar datos más confiables a los usuarios.
El diseño de este agregador se puede ver y verificar a través del código fuente del contrato inteligente. 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 llamar a métodos específicos, respondiendo así a las solicitudes de los usuarios en el agregador. Estas máquinas de oráculo fuera de la cadena suelen ser cuentas de propiedad externa (EOA), que no solo pueden proporcionar datos para el precio de Bitcoin/Dólar, sino que también pueden ofrecer servicios para otros pares de divisas (como Ethereum/Dólar).
Los contratos en cadena pasan por una serie de pasos de verificación rigurosos al procesar los datos de la Máquina de oráculo:
Primero, lee el estado actual del contrato y realiza una serie de verificaciones.
Realizar los preparativos necesarios.
Utilizar métodos criptográficos para verificar cada dato de firma, asegurando la autenticidad y la integridad de los datos.
Verifique el orden de los valores observados y seleccione la mediana como resultado final.
Además, el sistema también realizará una verificación adicional del resultado final. Por ejemplo, ciertas aplicaciones pueden comparar los resultados con los precios de otras fuentes para asegurarse de que la desviación esté dentro de un rango aceptable.
Para simplificar la gestión de los precios de múltiples tokens, algunos sistemas han introducido el concepto de "Feed Registry". Esto puede entenderse como un agregador de múltiples fuentes de datos de precios, donde los usuarios pueden leer directamente los datos de precios de varios tokens sin necesidad de configurar individualmente cada fuente de datos de precios.
En términos del mecanismo de alimentación de precios, generalmente se pasa por múltiples capas de agregación de datos:
Agregación de fuentes de datos: recopilar datos de precios originales de las principales plataformas de intercambio.
Agregación de operadores de nodos: cada nodo obtiene datos de múltiples proveedores de servicios de agregación de datos independientes y los procesa.
Agregación de red de Máquina de oráculo: toda la red realiza la agregación final de los datos de los nodos.
La actualización del precio final suele estar controlada por el umbral de desviación y el umbral de latido, para equilibrar la frecuencia de actualización de datos y la precisión.
A pesar de que este diseño ofrece un alto nivel de seguridad y conveniencia, su mecanismo de actualización de precios presenta cierto retraso, lo que puede no ser adecuado para escenarios de aplicación que son extremadamente sensibles a los cambios de precio. Sin embargo, para la mayoría de las aplicaciones que no requieren datos de precios en tiempo real, este diseño sigue siendo una opción confiable y práctica.
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.
24 me gusta
Recompensa
24
6
Republicar
Compartir
Comentar
0/400
SatoshiHeir
· 08-12 09:04
Es necesario señalar que este diseño demostró tener defectos fatales en 2017, y se recomienda a todos estudiar la argumentación en el capítulo 37 de la especificación del protocolo RFC-2612.
Ver originalesResponder0
MidnightMEVeater
· 08-12 01:45
Buenos días, noctámbulos... Esta sopa "unida" de Máquina de oráculo la probé anoche, cada sorbo que tomo es uno menos.
Ver originalesResponder0
BackrowObserver
· 08-09 18:02
¿Esto es confiable? 31 personas cotizando suena a una tasa de error bastante alta.
Ver originalesResponder0
GateUser-a5fa8bd0
· 08-09 18:01
Todos los días colgando oracle.. Máquina de oráculo?!¡Ajá!
Ver originalesResponder0
gas_fee_therapist
· 08-09 17:59
¿De quién son los datos off-chain confiables?
Ver originalesResponder0
LiquidatedNotStirred
· 08-09 17:46
¿De qué sirve esta Máquina de oráculo? Solo estoy cayendo una y otra vez.
¿Cómo la agregación de máquinas de oráculo distribuidas mejora la fiabilidad y precisión de los datos de precios?
Ventajas e implementación de un sistema de Máquina de oráculo de precios distribuido
En el servicio de Máquina de oráculo, el fallo único es un problema común. Para abordar este problema, algunos sistemas han adoptado un diseño de Máquina de oráculo de precios distribuido. Tomando como ejemplo el servicio de precios del bitcoin en dólares, cierto sistema ha agregado 31 Máquina de oráculo de precios independientes para proporcionar datos más confiables a los usuarios.
El diseño de este agregador se puede ver y verificar a través del código fuente del contrato inteligente. 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 llamar a métodos específicos, respondiendo así a las solicitudes de los usuarios en el agregador. Estas máquinas de oráculo fuera de la cadena suelen ser cuentas de propiedad externa (EOA), que no solo pueden proporcionar datos para el precio de Bitcoin/Dólar, sino que también pueden ofrecer servicios para otros pares de divisas (como Ethereum/Dólar).
Los contratos en cadena pasan por una serie de pasos de verificación rigurosos al procesar los datos de la Máquina de oráculo:
Además, el sistema también realizará una verificación adicional del resultado final. Por ejemplo, ciertas aplicaciones pueden comparar los resultados con los precios de otras fuentes para asegurarse de que la desviación esté dentro de un rango aceptable.
Para simplificar la gestión de los precios de múltiples tokens, algunos sistemas han introducido el concepto de "Feed Registry". Esto puede entenderse como un agregador de múltiples fuentes de datos de precios, donde los usuarios pueden leer directamente los datos de precios de varios tokens sin necesidad de configurar individualmente cada fuente de datos de precios.
En términos del mecanismo de alimentación de precios, generalmente se pasa por múltiples capas de agregación de datos:
La actualización del precio final suele estar controlada por el umbral de desviación y el umbral de latido, para equilibrar la frecuencia de actualización de datos y la precisión.
A pesar de que este diseño ofrece un alto nivel de seguridad y conveniencia, su mecanismo de actualización de precios presenta cierto retraso, lo que puede no ser adecuado para escenarios de aplicación que son extremadamente sensibles a los cambios de precio. Sin embargo, para la mayoría de las aplicaciones que no requieren datos de precios en tiempo real, este diseño sigue siendo una opción confiable y práctica.