Sistema de máquina de oráculo de precios distribuidos
Para resolver el problema de fallo en un solo punto, algunos sistemas de Máquina de oráculo han adoptado un diseño distribuido. Tomando como ejemplo el servicio que proporciona el precio del BTC en dólares, este sistema agrega 31 Máquina de oráculo de precios independientes para ofrecer servicios a los usuarios.
El diseño de este agregador permite ver el código fuente de su contrato en el explorador de la cadena de bloques de Ethereum. Al llamar a métodos específicos en el 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 invocar 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 algunas cuentas externas que no solo proporcionan datos al agregador BTC/USD, sino que también pueden ofrecer servicios para otros pares de precios como ETH/USD.
Los contratos en la cadena, al procesar los datos proporcionados por la Máquina de oráculo, pasan por una serie de rigurosos pasos de verificación:
Primero lee el estado actual del contrato y realiza una serie de verificaciones.
Realizar los preparativos necesarios después de la revisión.
Verificar cada dato de firma para asegurar la integridad de los datos y la fiabilidad de la fuente. Al mismo tiempo, comprobar el rol del firmante y la unicidad de la firma.
Por último, ordene y filtre los valores observados, seleccionando la mediana como el resultado final. También asegúrese de que el resultado no exceda el umbral preestablecido.
Además, algunos sistemas también introducirán mecanismos de validación adicionales, como la verificación cruzada con otras fuentes de precios, para mejorar aún más la precisión y la fiabilidad de los datos.
Sistema de Registro de Alimentos
Para simplificar el proceso de consulta de precios de múltiples tokens, algunos sistemas de Máquina de oráculo han introducido el concepto de Feed Registry. Esto puede entenderse como un agregador de múltiples fuentes de precios, que integra varios Máquina de oráculo de precios independientes.
Con Feed Registry, los desarrolladores no necesitan configurar fuentes de precios por separado para cada token, pueden leer directamente los datos de precios de varios tokens a través de una interfaz unificada, lo que mejora significativamente la eficiencia y flexibilidad del desarrollo.
Mecanismo de agregación de precios multicapa
Los sistemas avanzados de Máquina de oráculo suelen adoptar mecanismos de agregación de datos en múltiples niveles para garantizar la precisión y fiabilidad de los precios. Este proceso generalmente incluye tres niveles principales: agregación de fuentes de datos, agregación de operadores de nodos y agregación de redes de Máquina de oráculo.
Agregación de fuentes de datos: recopilar datos de precios originales de múltiples plataformas de intercambio y proveedores de datos profesionales, y realizar cálculos y consolidación de ponderaciones preliminares.
Agregación de operadores de nodos: operadores de nodos independientes obtienen datos de múltiples proveedores de servicios de agregación de datos y realizan un filtrado y procesamiento adicional.
Agregación de la Máquina de oráculo: múltiples nodos en toda la red participan conjuntamente, a través de un algoritmo específico ( como tomar la mediana ) para obtener el precio final.
La clave de este mecanismo radica en garantizar que los datos de precios puedan reflejar de manera integral la situación del mercado, evitando sesgos o riesgos de manipulación que podría traer una única fuente de datos.
La actualización final del precio generalmente debe cumplir ciertas condiciones, como alcanzar un umbral de desviación preestablecido o un umbral de latido. Diferentes máquinas de oráculo de precios pueden tener diferentes configuraciones de parámetros para adaptarse a las necesidades de diferentes escenarios de aplicación.
En general, este sistema de Máquina de oráculo de agregación multinivel tiene una alta seguridad y fiabilidad. Sin embargo, debido a la naturaleza de su mecanismo de actualización, la velocidad de actualización de precios puede ser relativamente lenta, variando de unos minutos a varias horas. Por lo tanto, este tipo de sistema es más adecuado para escenarios de aplicación donde los requisitos de actualización de precios en tiempo real no son altos. Para aplicaciones que requieren actualizaciones de precios de alta frecuencia, puede ser necesario considerar otras soluciones más adecuadas.
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
6
Compartir
Comentar
0/400
NFTHoarder
· 07-07 21:16
Esta agregación tiene algo interesante.
Ver originalesResponder0
gas_fee_therapy
· 07-05 16:52
Realmente soluciona el problema de un solo punto de falla
Ver originalesResponder0
gas_fee_therapist
· 07-05 16:51
Es un poco complicado, ¿verdad? Olvídalo.
Ver originalesResponder0
DefiEngineerJack
· 07-05 16:50
meh... otro diseño de oráculo que ignora el equilibrio de Nash, para ser honesto
Ver originalesResponder0
TeaTimeTrader
· 07-05 16:45
Otra vez hay que ver un montón de reglas para el algoritmo de salida.
Ver originalesResponder0
P2ENotWorking
· 07-05 16:38
Lo importante no es la Máquina de oráculo, sino la seguridad de los fondos.
Máquina de oráculo de múltiples capas: construir un sistema de datos de precios on-chain confiable
Sistema de máquina de oráculo de precios distribuidos
Para resolver el problema de fallo en un solo punto, algunos sistemas de Máquina de oráculo han adoptado un diseño distribuido. Tomando como ejemplo el servicio que proporciona el precio del BTC en dólares, este sistema agrega 31 Máquina de oráculo de precios independientes para ofrecer servicios a los usuarios.
El diseño de este agregador permite ver el código fuente de su contrato en el explorador de la cadena de bloques de Ethereum. Al llamar a métodos específicos en el 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 invocar 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 algunas cuentas externas que no solo proporcionan datos al agregador BTC/USD, sino que también pueden ofrecer servicios para otros pares de precios como ETH/USD.
Los contratos en la cadena, al procesar los datos proporcionados por la Máquina de oráculo, pasan por una serie de rigurosos pasos de verificación:
Primero lee el estado actual del contrato y realiza una serie de verificaciones.
Realizar los preparativos necesarios después de la revisión.
Verificar cada dato de firma para asegurar la integridad de los datos y la fiabilidad de la fuente. Al mismo tiempo, comprobar el rol del firmante y la unicidad de la firma.
Por último, ordene y filtre los valores observados, seleccionando la mediana como el resultado final. También asegúrese de que el resultado no exceda el umbral preestablecido.
Además, algunos sistemas también introducirán mecanismos de validación adicionales, como la verificación cruzada con otras fuentes de precios, para mejorar aún más la precisión y la fiabilidad de los datos.
Sistema de Registro de Alimentos
Para simplificar el proceso de consulta de precios de múltiples tokens, algunos sistemas de Máquina de oráculo han introducido el concepto de Feed Registry. Esto puede entenderse como un agregador de múltiples fuentes de precios, que integra varios Máquina de oráculo de precios independientes.
Con Feed Registry, los desarrolladores no necesitan configurar fuentes de precios por separado para cada token, pueden leer directamente los datos de precios de varios tokens a través de una interfaz unificada, lo que mejora significativamente la eficiencia y flexibilidad del desarrollo.
Mecanismo de agregación de precios multicapa
Los sistemas avanzados de Máquina de oráculo suelen adoptar mecanismos de agregación de datos en múltiples niveles para garantizar la precisión y fiabilidad de los precios. Este proceso generalmente incluye tres niveles principales: agregación de fuentes de datos, agregación de operadores de nodos y agregación de redes de Máquina de oráculo.
Agregación de fuentes de datos: recopilar datos de precios originales de múltiples plataformas de intercambio y proveedores de datos profesionales, y realizar cálculos y consolidación de ponderaciones preliminares.
Agregación de operadores de nodos: operadores de nodos independientes obtienen datos de múltiples proveedores de servicios de agregación de datos y realizan un filtrado y procesamiento adicional.
Agregación de la Máquina de oráculo: múltiples nodos en toda la red participan conjuntamente, a través de un algoritmo específico ( como tomar la mediana ) para obtener el precio final.
La clave de este mecanismo radica en garantizar que los datos de precios puedan reflejar de manera integral la situación del mercado, evitando sesgos o riesgos de manipulación que podría traer una única fuente de datos.
La actualización final del precio generalmente debe cumplir ciertas condiciones, como alcanzar un umbral de desviación preestablecido o un umbral de latido. Diferentes máquinas de oráculo de precios pueden tener diferentes configuraciones de parámetros para adaptarse a las necesidades de diferentes escenarios de aplicación.
En general, este sistema de Máquina de oráculo de agregación multinivel tiene una alta seguridad y fiabilidad. Sin embargo, debido a la naturaleza de su mecanismo de actualización, la velocidad de actualización de precios puede ser relativamente lenta, variando de unos minutos a varias horas. Por lo tanto, este tipo de sistema es más adecuado para escenarios de aplicación donde los requisitos de actualización de precios en tiempo real no son altos. Para aplicaciones que requieren actualizaciones de precios de alta frecuencia, puede ser necesario considerar otras soluciones más adecuadas.