Mecanismo de funcionamiento de la máquina de oráculo de precios distribuidos
Para evitar fallos de punto único, el servicio de Máquina de oráculo adopta un diseño distribuido. Tomando como ejemplo el precio del BTC en dólares, un servicio puede agregar 31 Máquina de oráculo de precios independientes para proporcionar datos a los usuarios.
El diseño del contrato de este agregador permite que múltiples oráculos fuera de la cadena proporcionen datos de precios al invocar el método transmit, respondiendo así a las solicitudes de los usuarios. Estos oráculos fuera de la cadena suelen ser cuentas EOA, y no solo proporcionan datos al agregador BTC/USD, sino que también pueden servir a otros agregadores como ETH/USD.
Los contratos en cadena pasan por una serie de pasos de verificación estrictos al procesar datos:
Primero, lea el estado actual del contrato y realice una revisión preliminar.
Realizar los preparativos necesarios.
Utiliza ecrecover() para verificar cada dato de firma, asegurando que el valor hash sea correcto y que el rol del firmante sea válido.
Verificar el orden de los valores observados, seleccionar la mediana y asegurarse de que no supere el umbral preestablecido.
Después de pasar todas las validaciones, registra la respuesta de la Máquina de oráculo y realiza la verificación final.
La verificación del último paso implica la comparación de datos con otros sistemas de Máquina de oráculo (como el Máquina de oráculo de precios utilizado por Compound) para asegurarse de que la desviación de precios esté dentro de un rango aceptable.
Proceso de acceso simplificado del Registro de Alimentación
Para reducir los costos de gobernanza y aumentar la flexibilidad, el Registro de Alimentación se introdujo como un agregador de PriceFeeds. Agrega previamente múltiples priceFeeds, y los usuarios pueden leer los datos de precios directamente a través del Registro de Alimentación, sin necesidad de configurar cada priceFeed de token por su cuenta.
Mecanismo de agregación de datos de múltiples niveles
La precisión de los datos de precios se garantiza 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 y realizar cálculos ponderados por proveedores de servicios de datos profesionales.
Agregación de operadores de nodo: Los operadores de nodo de Chainlink obtienen datos de múltiples proveedores de servicios de agregación de datos independientes, toman la mediana y eliminan los valores atípicos.
Agregación de la Máquina de oráculo: Cuando el número de nodos de respuesta alcanza el valor preestablecido, se toma la mediana de los datos de estos nodos como el precio final.
El mecanismo de activación de la actualización de precios incluye umbrales de desviación y umbrales de latido, y diferentes PriceFeed pueden utilizar diferentes configuraciones de parámetros.
A pesar de que el precio de la Máquina de oráculo de Chainlink tiene una alta seguridad y facilidad de uso, su mecanismo de actualización de precios puede llevar a que los datos se actualicen lentamente, con ciclos de actualización que varían de unos minutos a 24 horas. Por lo tanto, es más adecuado para escenarios de aplicación donde no se requiere una alta inmediatez en los precios, que es también su principal limitación.
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.
9 me gusta
Recompensa
9
7
Compartir
Comentar
0/400
WagmiWarrior
· hace9h
Los proyectos antiguos son estables.
Ver originalesResponder0
FancyResearchLab
· 07-26 06:30
Otra vez el precio de la Máquina de oráculo, otra vez atrapado por contratos inteligentes.
Ver originalesResponder0
SneakyFlashloan
· 07-24 04:24
La inmediatez aún necesita ser optimizada.
Ver originalesResponder0
Token_Sherpa
· 07-24 04:19
meh... los problemas de latencia siguen siendo el elefante en la habitación, para ser honesto
Ver originalesResponder0
CrossChainBreather
· 07-24 04:16
El precio puede tardar un poco, mientras sea estable, está bien.
Ver originalesResponder0
LostBetweenChains
· 07-24 04:04
No se puede soportar la latencia, por muy alta que sea la seguridad.
Máquina de oráculo de Chainlink: análisis de agregación de precios distribuida y mecanismo de validación en múltiples niveles
Mecanismo de funcionamiento de la máquina de oráculo de precios distribuidos
Para evitar fallos de punto único, el servicio de Máquina de oráculo adopta un diseño distribuido. Tomando como ejemplo el precio del BTC en dólares, un servicio puede agregar 31 Máquina de oráculo de precios independientes para proporcionar datos a los usuarios.
El diseño del contrato de este agregador permite que múltiples oráculos fuera de la cadena proporcionen datos de precios al invocar el método transmit, respondiendo así a las solicitudes de los usuarios. Estos oráculos fuera de la cadena suelen ser cuentas EOA, y no solo proporcionan datos al agregador BTC/USD, sino que también pueden servir a otros agregadores como ETH/USD.
Los contratos en cadena pasan por una serie de pasos de verificación estrictos al procesar datos:
La verificación del último paso implica la comparación de datos con otros sistemas de Máquina de oráculo (como el Máquina de oráculo de precios utilizado por Compound) para asegurarse de que la desviación de precios esté dentro de un rango aceptable.
Proceso de acceso simplificado del Registro de Alimentación
Para reducir los costos de gobernanza y aumentar la flexibilidad, el Registro de Alimentación se introdujo como un agregador de PriceFeeds. Agrega previamente múltiples priceFeeds, y los usuarios pueden leer los datos de precios directamente a través del Registro de Alimentación, sin necesidad de configurar cada priceFeed de token por su cuenta.
Mecanismo de agregación de datos de múltiples niveles
La precisión de los datos de precios se garantiza 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 y realizar cálculos ponderados por proveedores de servicios de datos profesionales.
Agregación de operadores de nodo: Los operadores de nodo de Chainlink obtienen datos de múltiples proveedores de servicios de agregación de datos independientes, toman la mediana y eliminan los valores atípicos.
Agregación de la Máquina de oráculo: Cuando el número de nodos de respuesta alcanza el valor preestablecido, se toma la mediana de los datos de estos nodos como el precio final.
El mecanismo de activación de la actualización de precios incluye umbrales de desviación y umbrales de latido, y diferentes PriceFeed pueden utilizar diferentes configuraciones de parámetros.
A pesar de que el precio de la Máquina de oráculo de Chainlink tiene una alta seguridad y facilidad de uso, su mecanismo de actualización de precios puede llevar a que los datos se actualicen lentamente, con ciclos de actualización que varían de unos minutos a 24 horas. Por lo tanto, es más adecuado para escenarios de aplicación donde no se requiere una alta inmediatez en los precios, que es también su principal limitación.