El sistema de Máquina de oráculo puede experimentar retrasos al responder a las solicitudes de los usuarios debido a diversas razones, lo que puede causar un fallo de punto único. Para ello, algunos sistemas han adoptado un diseño de Máquina de oráculo de precios distribuido para mejorar la fiabilidad del servicio. Tomando como ejemplo el servicio que proporciona el precio del BTC en dólares, un sistema integra 31 máquinas de oráculo de precios independientes para ofrecer un servicio más estable a los usuarios.
El diseño del contrato de este agregador generalmente incluye múltiples máquinas de oráculo fuera de la cadena. Cada máquina de oráculo fuera de la cadena puede proporcionar datos de precios a través de métodos específicos en respuesta a las solicitudes de los usuarios en el agregador. Estas máquinas de oráculo fuera de la cadena suelen ser cuentas externas comunes, que no solo pueden proporcionar datos al agregador BTC/USD, sino que también pueden servir simultáneamente a otros agregadores como ETH/USD.
Los contratos en cadena suelen seguir los siguientes pasos al procesar los datos de la Máquina de oráculo:
Leer el estado actual del contrato y realizar una serie de comprobaciones.
Completar los trabajos de preparación necesarios.
Verificar cada dato de firma para asegurarse de que el valor hash es correcto y que el firmante tiene los permisos adecuados.
Verifique el orden de los valores observados, seleccione la mediana y asegúrese de que esté dentro de un rango razonable.
Registrar el resultado de esta Máquina de oráculo y realizar una verificación adicional.
Algunos sistemas también introducirán mecanismos de verificación adicionales, como comparar si la desviación de precios dada por diferentes Máquina de oráculo está dentro de un rango aceptable.
Para simplificar el proceso de uso y aumentar la flexibilidad, algunas plataformas han introducido el concepto de Registro de Feed. Esto se puede entender como un agregador de PriceFeeds, que ya ha integrado múltiples priceFeeds. Los usuarios pueden leer datos de precios directamente a través del Registro de Feed, sin necesidad de configurar cada priceFeed de token por separado.
En términos del mecanismo de alimentación de precios, algunos sistemas adoptan estrategias de agregación de datos en múltiples capas, incluyendo la agregación de fuentes de datos, la agregación de operadores de nodos y la agregación de redes de Máquina de oráculo. Este enfoque puede proporcionar información sobre precios de mercado más completa y precisa.
Los datos de precios suelen provenir de las principales plataformas de intercambio, incluidas las bolsas centralizadas y descentralizadas. Algunos proveedores de datos profesionales recopilan datos de precios originales de estas plataformas y realizan cálculos ponderados según factores como el volumen de transacciones y la liquidez.
Los operadores de nodos son responsables de obtener información de precios de múltiples fuentes de datos independientes, calcular la mediana y eliminar los valores atípicos. Al final, toda la red de Máquina de oráculo agregará los datos de todos los nodos, siendo un método común tomar la mediana cuando se alcanza el número preestablecido de nodos de respuesta.
Es importante señalar que no todas las actualizaciones de datos se reflejan de inmediato en la cadena. Normalmente, las actualizaciones solo se activan cuando se cumplen ciertas condiciones (como umbrales de desviación o umbrales de latido). Aunque este mecanismo mejora la seguridad, también puede resultar en actualizaciones de precios relativamente lentas, por lo que es más adecuado para escenarios de aplicación donde no se requiere alta inmediatez 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.
13 me gusta
Recompensa
13
8
Compartir
Comentar
0/400
ApyWhisperer
· hace4h
Madre mía, esta Máquina de oráculo está un poco complicada.
Ver originalesResponder0
MissedTheBoat
· hace21h
¡Creer en la curva y entrar con posición pesada, me despertaron!
Ver originalesResponder0
PanicSeller69
· 08-01 17:13
31 máquinas de oráculo se han quedado congeladas, ¿qué hacer?
Máquina de oráculo de precios distribuidos: mejorar la confiabilidad y precisión de los servicios de datos en Finanzas descentralizadas
Máquina de oráculo de precios distribuida
El sistema de Máquina de oráculo puede experimentar retrasos al responder a las solicitudes de los usuarios debido a diversas razones, lo que puede causar un fallo de punto único. Para ello, algunos sistemas han adoptado un diseño de Máquina de oráculo de precios distribuido para mejorar la fiabilidad del servicio. Tomando como ejemplo el servicio que proporciona el precio del BTC en dólares, un sistema integra 31 máquinas de oráculo de precios independientes para ofrecer un servicio más estable a los usuarios.
El diseño del contrato de este agregador generalmente incluye múltiples máquinas de oráculo fuera de la cadena. Cada máquina de oráculo fuera de la cadena puede proporcionar datos de precios a través de métodos específicos en respuesta a las solicitudes de los usuarios en el agregador. Estas máquinas de oráculo fuera de la cadena suelen ser cuentas externas comunes, que no solo pueden proporcionar datos al agregador BTC/USD, sino que también pueden servir simultáneamente a otros agregadores como ETH/USD.
Los contratos en cadena suelen seguir los siguientes pasos al procesar los datos de la Máquina de oráculo:
Algunos sistemas también introducirán mecanismos de verificación adicionales, como comparar si la desviación de precios dada por diferentes Máquina de oráculo está dentro de un rango aceptable.
Para simplificar el proceso de uso y aumentar la flexibilidad, algunas plataformas han introducido el concepto de Registro de Feed. Esto se puede entender como un agregador de PriceFeeds, que ya ha integrado múltiples priceFeeds. Los usuarios pueden leer datos de precios directamente a través del Registro de Feed, sin necesidad de configurar cada priceFeed de token por separado.
En términos del mecanismo de alimentación de precios, algunos sistemas adoptan estrategias de agregación de datos en múltiples capas, incluyendo la agregación de fuentes de datos, la agregación de operadores de nodos y la agregación de redes de Máquina de oráculo. Este enfoque puede proporcionar información sobre precios de mercado más completa y precisa.
Los datos de precios suelen provenir de las principales plataformas de intercambio, incluidas las bolsas centralizadas y descentralizadas. Algunos proveedores de datos profesionales recopilan datos de precios originales de estas plataformas y realizan cálculos ponderados según factores como el volumen de transacciones y la liquidez.
Los operadores de nodos son responsables de obtener información de precios de múltiples fuentes de datos independientes, calcular la mediana y eliminar los valores atípicos. Al final, toda la red de Máquina de oráculo agregará los datos de todos los nodos, siendo un método común tomar la mediana cuando se alcanza el número preestablecido de nodos de respuesta.
Es importante señalar que no todas las actualizaciones de datos se reflejan de inmediato en la cadena. Normalmente, las actualizaciones solo se activan cuando se cumplen ciertas condiciones (como umbrales de desviación o umbrales de latido). Aunque este mecanismo mejora la seguridad, también puede resultar en actualizaciones de precios relativamente lentas, por lo que es más adecuado para escenarios de aplicación donde no se requiere alta inmediatez en los precios.