Sistema de máquina de oráculo de precios distribuido
Para resolver el problema de fallo único, una plataforma de Máquina de oráculo ha adoptado un diseño distribuido para ofrecer servicios. Por ejemplo, un servicio que proporciona el precio del BTC en dólares agrega 31 máquinas de oráculo de precios.
El contrato de este agregador se puede ver en el explorador de la blockchain. Al llamar a métodos específicos dentro del contrato, se pueden ver todas las máquinas de oráculo fuera de la cadena que incluye este agregador. Estas máquinas de oráculo fuera de la cadena son algunas cuentas externas que pueden proporcionar datos de precios para múltiples agregadores, como BTC/USD y ETH/USD, entre otros.
El proceso de operación de los contratos en cadena es el siguiente:
Primero lee el estado actual del contrato y realiza una serie de verificaciones.
Realizar trabajos de preparación después de la revisión.
Realizar la verificación de cada dato de firma, comprobar el valor hash, verificar el rol del firmante y la repetitividad.
Verifique el orden de los valores observados, seleccione la mediana y asegúrese de que no supere el umbral. Registre la respuesta de la Máquina de oráculo y realice la verificación.
El proceso de verificación comparará si la desviación de precios dada por las dos Máquinas de oráculo está dentro de un rango razonable.
Registro de alimentación
Para aumentar la flexibilidad y reducir los costos de gobernanza, se puede utilizar la forma de registro de alimentación (Feed Registry) para la conexión. El registro de alimentación se puede entender como un agregador de PriceFeeds, que ya ha agregado múltiples priceFeeds. Los usuarios pueden leer los datos de precios directamente a través del registro de alimentación, sin necesidad de configurar su propio priceFeed.
Mecanismo de oferta
Los datos de precios se obtienen a través de múltiples niveles de agregación, que incluyen principalmente tres niveles: agregación de fuentes de datos, agregación de operadores de nodos y agregación de la Máquina de oráculo.
Los datos de precios originales provienen de varias plataformas de intercambio. Algunos proveedores de servicios de agregación de datos especializados recopilan y procesan estos datos originales, que es la agregación de fuentes de datos en un primer nivel.
La segunda capa es operada por los operadores de nodos que agregan datos. Obtienen datos de precios de varios proveedores de servicios de agregación de datos independientes, toman la mediana y eliminan los valores atípicos.
La última capa es la agregación de toda la Máquina de oráculo, y la forma común es tomar la mediana cuando el número de nodos de respuesta alcanza el valor preestablecido.
La actualización de precios en la cadena debe cumplir con uno de los umbrales de desviación o de latido. Estos dos parámetros pueden ser diferentes para diferentes PriceFeed.
Este sistema de Máquina de oráculo es fácil de integrar y tiene una alta seguridad, pero debido a la existencia de un umbral de desviación, las actualizaciones de precios son relativamente lentas, y generalmente es adecuado para escenarios de aplicación que no son muy sensibles a las actualizaciones de 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.
8 me gusta
Recompensa
8
9
Compartir
Comentar
0/400
StrawberryIce
· hace18h
¡Sigue siendo confiable, nadie está manipulando el precio en la tercera capa!
Ver originalesResponder0
GasOptimizer
· hace20h
Sentado esperando que el precio sea Cupones de clip
Ver originalesResponder0
DeFiCaffeinator
· 07-19 03:30
¡Si es on-chain! ¿Es confiable?
Ver originalesResponder0
DogeBachelor
· 07-18 21:53
Esto es demasiado complicado, solo entiendo el btc.
Ver originalesResponder0
SingleForYears
· 07-18 21:49
No hay nada de contratos on-chain, solo me gusta lo distribuido.
Ver originalesResponder0
LayerHopper
· 07-18 21:48
Voy a esperar a ver si esta trampa del sistema finalmente falla.
Ver originalesResponder0
MagicBean
· 07-18 21:47
Finalmente hemos llegado a la solución del fallo de punto único.
Ver originalesResponder0
ApeShotFirst
· 07-18 21:43
¡Subir, subir, subir! ¡Gana dinero siguiendo a la Máquina de oráculo!
Ver originalesResponder0
PumpStrategist
· 07-18 21:42
Está bien, solo que la precisión de la alimentación de precios parece estar un poco por debajo.
Máquina de oráculo de precios distribuidos: la tecnología de agregación mejora la fiabilidad de los datos
Sistema de máquina de oráculo de precios distribuido
Para resolver el problema de fallo único, una plataforma de Máquina de oráculo ha adoptado un diseño distribuido para ofrecer servicios. Por ejemplo, un servicio que proporciona el precio del BTC en dólares agrega 31 máquinas de oráculo de precios.
El contrato de este agregador se puede ver en el explorador de la blockchain. Al llamar a métodos específicos dentro del contrato, se pueden ver todas las máquinas de oráculo fuera de la cadena que incluye este agregador. Estas máquinas de oráculo fuera de la cadena son algunas cuentas externas que pueden proporcionar datos de precios para múltiples agregadores, como BTC/USD y ETH/USD, entre otros.
El proceso de operación de los contratos en cadena es el siguiente:
Primero lee el estado actual del contrato y realiza una serie de verificaciones.
Realizar trabajos de preparación después de la revisión.
Realizar la verificación de cada dato de firma, comprobar el valor hash, verificar el rol del firmante y la repetitividad.
Verifique el orden de los valores observados, seleccione la mediana y asegúrese de que no supere el umbral. Registre la respuesta de la Máquina de oráculo y realice la verificación.
El proceso de verificación comparará si la desviación de precios dada por las dos Máquinas de oráculo está dentro de un rango razonable.
Registro de alimentación
Para aumentar la flexibilidad y reducir los costos de gobernanza, se puede utilizar la forma de registro de alimentación (Feed Registry) para la conexión. El registro de alimentación se puede entender como un agregador de PriceFeeds, que ya ha agregado múltiples priceFeeds. Los usuarios pueden leer los datos de precios directamente a través del registro de alimentación, sin necesidad de configurar su propio priceFeed.
Mecanismo de oferta
Los datos de precios se obtienen a través de múltiples niveles de agregación, que incluyen principalmente tres niveles: agregación de fuentes de datos, agregación de operadores de nodos y agregación de la Máquina de oráculo.
Los datos de precios originales provienen de varias plataformas de intercambio. Algunos proveedores de servicios de agregación de datos especializados recopilan y procesan estos datos originales, que es la agregación de fuentes de datos en un primer nivel.
La segunda capa es operada por los operadores de nodos que agregan datos. Obtienen datos de precios de varios proveedores de servicios de agregación de datos independientes, toman la mediana y eliminan los valores atípicos.
La última capa es la agregación de toda la Máquina de oráculo, y la forma común es tomar la mediana cuando el número de nodos de respuesta alcanza el valor preestablecido.
La actualización de precios en la cadena debe cumplir con uno de los umbrales de desviación o de latido. Estos dos parámetros pueden ser diferentes para diferentes PriceFeed.
Este sistema de Máquina de oráculo es fácil de integrar y tiene una alta seguridad, pero debido a la existencia de un umbral de desviación, las actualizaciones de precios son relativamente lentas, y generalmente es adecuado para escenarios de aplicación que no son muy sensibles a las actualizaciones de precios.