Mecanismo de agregación de precios del sistema de oráculos distribuidos
El diseño de la Máquina de oráculo de precios distribuida tiene como objetivo resolver el problema de un solo punto de falla, mejorando la confiabilidad y estabilidad del sistema. Tomando como ejemplo el servicio de precios BTC/USD, un agregador puede integrar hasta 31 nodos de Máquina de oráculo independientes para proporcionar datos.
El código del contrato de este mecanismo de agregación se puede ver públicamente en el explorador de blockchain. Al llamar a métodos específicos en el contrato, los usuarios pueden obtener una lista de oráculos fuera de la cadena que participan en la agregación. Estos oráculos suelen ser cuentas externas (EOA), que no solo proporcionan datos para un solo par de monedas, sino que también pueden servir simultáneamente a múltiples agregadores de precios diferentes.
Los contratos en cadena, al procesar los datos enviados por la Máquina de oráculo, pasan por una serie de rigurosos pasos de verificación:
Primero verifica el estado actual del contrato para asegurar la legalidad de la operación.
Realizar los trabajos de preparación necesarios para sentar las bases para el procesamiento posterior.
Realizar la verificación de la firma de cada dato para asegurar que la fuente de los datos sea confiable y no haya sido alterada. Al mismo tiempo, verificar los permisos de rol del firmante y evitar envíos duplicados.
Ordenar los valores observados, seleccionar la mediana como resultado final y asegurarse de que este resultado se encuentre dentro del rango de umbral preestablecido.
Registra la respuesta de la Máquina de oráculo y realiza una verificación adicional. En ciertos casos, puede realizarse una verificación cruzada con otras fuentes de precios (como intercambios descentralizados) para asegurar que la desviación de precios esté dentro de un rango aceptable.
Para simplificar aún más el proceso de acceso de los usuarios, el sistema de Máquina de oráculo también ofrece la funcionalidad de Feed Registry. Este es un agregador de nivel superior que integra múltiples fuentes de alimentación de precios individuales. Con Feed Registry, los usuarios no necesitan configurar manualmente la alimentación de precios de cada token, sino que pueden obtener directamente los datos de precios que necesitan a través de una interfaz unificada.
Los datos de precios de la Máquina de oráculo han sido procesados a través de múltiples capas de agregación:
Agregación de fuentes de datos: recopilar información de precios en bruto de las principales plataformas de intercambio y proveedores de datos.
Agregación de operadores de nodos: cada nodo de la Máquina de oráculo obtiene información de múltiples fuentes de datos independientes y realiza un procesamiento preliminar.
Agregación de la red de Máquina de oráculo: toda la red vuelve a agregar los datos proporcionados por todos los nodos, generalmente utilizando el método de la mediana.
Es importante señalar que no todas las actualizaciones de datos se sincronizan inmediatamente en la cadena. El sistema ha establecido dos parámetros de activación: el umbral de desviación y el umbral de latido, y solo actualizará los datos en la cadena cuando se cumplan las condiciones. Este mecanismo, aunque garantiza la estabilidad de los datos, también provoca que la velocidad de actualización de precios sea relativamente lenta, variando 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 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.
12 me gusta
Recompensa
12
8
Compartir
Comentar
0/400
ImpermanentSage
· 07-12 09:53
Actualización lenta, ¡la seguridad es lo primero!
Ver originalesResponder0
VibesOverCharts
· 07-12 04:35
Lento es rápido, no te apresures.
Ver originalesResponder0
EyeOfTheTokenStorm
· 07-11 18:15
Desde el punto de vista de la cadena de datos, también es necesario acelerar las actualizaciones.
Ver originalesResponder0
ColdWalletGuardian
· 07-09 10:47
Si puedes permitirte jugar, gasta un poco más en gas.
Ver originalesResponder0
MetaverseLandlord
· 07-09 10:41
Esta trampa ya debería haber sido eliminada.
Ver originalesResponder0
BlockchainTherapist
· 07-09 10:39
El sistema es riguroso, pero no es lo suficientemente rápido.
Ver originalesResponder0
YieldChaser
· 07-09 10:35
Dicho de otra manera, no es más que un precio de alimentación off-chain.
Mecanismo de agregación multilayer de la máquina de oráculo distribuido: análisis profundo del proceso de manejo de datos de precios BTC/USD
Mecanismo de agregación de precios del sistema de oráculos distribuidos
El diseño de la Máquina de oráculo de precios distribuida tiene como objetivo resolver el problema de un solo punto de falla, mejorando la confiabilidad y estabilidad del sistema. Tomando como ejemplo el servicio de precios BTC/USD, un agregador puede integrar hasta 31 nodos de Máquina de oráculo independientes para proporcionar datos.
El código del contrato de este mecanismo de agregación se puede ver públicamente en el explorador de blockchain. Al llamar a métodos específicos en el contrato, los usuarios pueden obtener una lista de oráculos fuera de la cadena que participan en la agregación. Estos oráculos suelen ser cuentas externas (EOA), que no solo proporcionan datos para un solo par de monedas, sino que también pueden servir simultáneamente a múltiples agregadores de precios diferentes.
Los contratos en cadena, al procesar los datos enviados por la Máquina de oráculo, pasan por una serie de rigurosos pasos de verificación:
Primero verifica el estado actual del contrato para asegurar la legalidad de la operación.
Realizar los trabajos de preparación necesarios para sentar las bases para el procesamiento posterior.
Realizar la verificación de la firma de cada dato para asegurar que la fuente de los datos sea confiable y no haya sido alterada. Al mismo tiempo, verificar los permisos de rol del firmante y evitar envíos duplicados.
Ordenar los valores observados, seleccionar la mediana como resultado final y asegurarse de que este resultado se encuentre dentro del rango de umbral preestablecido.
Registra la respuesta de la Máquina de oráculo y realiza una verificación adicional. En ciertos casos, puede realizarse una verificación cruzada con otras fuentes de precios (como intercambios descentralizados) para asegurar que la desviación de precios esté dentro de un rango aceptable.
Para simplificar aún más el proceso de acceso de los usuarios, el sistema de Máquina de oráculo también ofrece la funcionalidad de Feed Registry. Este es un agregador de nivel superior que integra múltiples fuentes de alimentación de precios individuales. Con Feed Registry, los usuarios no necesitan configurar manualmente la alimentación de precios de cada token, sino que pueden obtener directamente los datos de precios que necesitan a través de una interfaz unificada.
Los datos de precios de la Máquina de oráculo han sido procesados a través de múltiples capas de agregación:
Agregación de fuentes de datos: recopilar información de precios en bruto de las principales plataformas de intercambio y proveedores de datos.
Agregación de operadores de nodos: cada nodo de la Máquina de oráculo obtiene información de múltiples fuentes de datos independientes y realiza un procesamiento preliminar.
Agregación de la red de Máquina de oráculo: toda la red vuelve a agregar los datos proporcionados por todos los nodos, generalmente utilizando el método de la mediana.
Es importante señalar que no todas las actualizaciones de datos se sincronizan inmediatamente en la cadena. El sistema ha establecido dos parámetros de activación: el umbral de desviación y el umbral de latido, y solo actualizará los datos en la cadena cuando se cumplan las condiciones. Este mecanismo, aunque garantiza la estabilidad de los datos, también provoca que la velocidad de actualización de precios sea relativamente lenta, variando 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 inmediatez en los precios.