mecanismo de Máquina de oráculo de precios distribuido
Para evitar un punto único de falla y mejorar la confiabilidad, una conocida Máquina de oráculo ha adoptado un diseño de Máquina de oráculo de precios distribuido. Tomando como ejemplo el servicio de precio BTC/USD, esta plataforma agrega 31 Máquina de oráculo de precios independientes para ofrecer a los usuarios un servicio más estable.
El diseño del contrato de este agregador se puede ver en el explorador de bloques de Ethereum. Al llamar a métodos específicos dentro del contrato, podemos obtener toda la información de los oráculos fuera de la cadena que contiene este agregador. Estos oráculos fuera de la cadena suelen ser cuentas externas que poseen (EOA), que no solo proporcionan datos para el agregador BTC/USD, sino que también pueden proporcionar información de precios para otros pares como ETH/USD.
Los contratos en la cadena pasan por una serie de estrictos pasos de verificación al manejar los datos de la Máquina de oráculo:
Primero, lee el estado actual del contrato y realiza una revisión preliminar.
Después de la revisión, el contrato realizará los preparativos necesarios.
A continuación, se utilizan métodos criptográficos para verificar cada dato de firma, asegurando la integridad de los datos y la fiabilidad de la fuente. Al mismo tiempo, también se comprobarán los permisos de rol del firmante y se evitarán firmas duplicadas.
Por último, el contrato ordenará y filtrará los valores observados, seleccionando la mediana como precio final, y asegurará que este precio no supere el umbral preestablecido.
Además, en ciertos escenarios de aplicación se introducirán mecanismos de verificación adicionales. Por ejemplo, el precio de la Máquina de oráculo utilizada por una plataforma de préstamos se comparará con los precios de otras fuentes (, como los precios de los intercambios descentralizados ), para asegurar que la desviación del precio esté dentro de un rango aceptable.
Registro global de Máquina de oráculo
Para simplificar la gestión de los precios de múltiples tokens y reducir los costos de gobernanza, la plataforma de Máquina de oráculo introdujo el concepto del registro global de Máquina de oráculo (Feed Registry). Este es un sistema que agrega múltiples fuentes de precios, permitiendo a los usuarios leer directamente los datos de precios de varios tokens a través del registro, sin necesidad de configurar una fuente de precios individual para cada token.
Mecanismo de agregación de datos de múltiples niveles
Los datos de precios de esta plataforma de Máquina de oráculo se procesan a través de tres niveles de agregación:
Agregación de fuentes de datos: recopilar datos de precios originales de las principales plataformas de intercambio centralizadas y descentralizadas, y realizar una integración preliminar por proveedores de servicios de datos profesionales.
Agregación de operadores de nodos: cada nodo de la Máquina de oráculo obtiene precios de múltiples proveedores de datos independientes y elimina valores atípicos mediante métodos como el cálculo de la mediana.
Agregación de red de Máquina de oráculo: a nivel de toda la red, se agregan nuevamente los datos de múltiples nodos, generalmente utilizando un método que consiste en establecer un umbral y luego tomar la mediana.
Finalmente, el nuevo precio solo se actualizará en la cadena cuando los cambios de precios alcancen un umbral específico o después de un cierto intervalo de tiempo. Aunque este mecanismo garantiza la fiabilidad de los datos, también provoca que la actualización de precios sea relativamente lenta, lo que puede tardar desde unos minutos hasta varias horas. Por lo tanto, este tipo de Máquina de oráculo es principalmente adecuado para escenarios de aplicación donde no se requieren altos niveles de temporalidad en los precios.
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.
15 me gusta
Recompensa
15
6
Compartir
Comentar
0/400
MeaninglessGwei
· hace12h
Solo para conseguir una Máquina de oráculo se necesitan 31??
Ver originalesResponder0
MetaverseMigrant
· hace14h
¿Para qué complicar tanto la Máquina de oráculo?
Ver originalesResponder0
ProveMyZK
· hace14h
La seguridad es importante, pero si las actualizaciones son lentas, ¿quién querría jugar?
Ver originalesResponder0
SandwichVictim
· hace14h
¿No es cierto? ¿Decenas de fuentes de datos no son suficientes en tiempo real?
Ver originalesResponder0
ProofOfNothing
· hace14h
31 máquinas de oráculo esto es demasiado malo, ¿verdad?
Ver originalesResponder0
MiningDisasterSurvivor
· hace14h
Corte~ otra vez escuchando a otros hablar de seguridad, ya estoy cansado de oírlo antes del mercado bajista.
¿Cómo garantiza la fiabilidad de los datos la Máquina de oráculo de precios distribuidos?
mecanismo de Máquina de oráculo de precios distribuido
Para evitar un punto único de falla y mejorar la confiabilidad, una conocida Máquina de oráculo ha adoptado un diseño de Máquina de oráculo de precios distribuido. Tomando como ejemplo el servicio de precio BTC/USD, esta plataforma agrega 31 Máquina de oráculo de precios independientes para ofrecer a los usuarios un servicio más estable.
El diseño del contrato de este agregador se puede ver en el explorador de bloques de Ethereum. Al llamar a métodos específicos dentro del contrato, podemos obtener toda la información de los oráculos fuera de la cadena que contiene este agregador. Estos oráculos fuera de la cadena suelen ser cuentas externas que poseen (EOA), que no solo proporcionan datos para el agregador BTC/USD, sino que también pueden proporcionar información de precios para otros pares como ETH/USD.
Los contratos en la cadena pasan por una serie de estrictos pasos de verificación al manejar los datos de la Máquina de oráculo:
Primero, lee el estado actual del contrato y realiza una revisión preliminar.
Después de la revisión, el contrato realizará los preparativos necesarios.
A continuación, se utilizan métodos criptográficos para verificar cada dato de firma, asegurando la integridad de los datos y la fiabilidad de la fuente. Al mismo tiempo, también se comprobarán los permisos de rol del firmante y se evitarán firmas duplicadas.
Por último, el contrato ordenará y filtrará los valores observados, seleccionando la mediana como precio final, y asegurará que este precio no supere el umbral preestablecido.
Además, en ciertos escenarios de aplicación se introducirán mecanismos de verificación adicionales. Por ejemplo, el precio de la Máquina de oráculo utilizada por una plataforma de préstamos se comparará con los precios de otras fuentes (, como los precios de los intercambios descentralizados ), para asegurar que la desviación del precio esté dentro de un rango aceptable.
Registro global de Máquina de oráculo
Para simplificar la gestión de los precios de múltiples tokens y reducir los costos de gobernanza, la plataforma de Máquina de oráculo introdujo el concepto del registro global de Máquina de oráculo (Feed Registry). Este es un sistema que agrega múltiples fuentes de precios, permitiendo a los usuarios leer directamente los datos de precios de varios tokens a través del registro, sin necesidad de configurar una fuente de precios individual para cada token.
Mecanismo de agregación de datos de múltiples niveles
Los datos de precios de esta plataforma de Máquina de oráculo se procesan a través de tres niveles de agregación:
Agregación de fuentes de datos: recopilar datos de precios originales de las principales plataformas de intercambio centralizadas y descentralizadas, y realizar una integración preliminar por proveedores de servicios de datos profesionales.
Agregación de operadores de nodos: cada nodo de la Máquina de oráculo obtiene precios de múltiples proveedores de datos independientes y elimina valores atípicos mediante métodos como el cálculo de la mediana.
Agregación de red de Máquina de oráculo: a nivel de toda la red, se agregan nuevamente los datos de múltiples nodos, generalmente utilizando un método que consiste en establecer un umbral y luego tomar la mediana.
Finalmente, el nuevo precio solo se actualizará en la cadena cuando los cambios de precios alcancen un umbral específico o después de un cierto intervalo de tiempo. Aunque este mecanismo garantiza la fiabilidad de los datos, también provoca que la actualización de precios sea relativamente lenta, lo que puede tardar desde unos minutos hasta varias horas. Por lo tanto, este tipo de Máquina de oráculo es principalmente adecuado para escenarios de aplicación donde no se requieren altos niveles de temporalidad en los precios.