Diseño e implementación de un sistema de precios de Máquina de oráculo distribuido
Para resolver el problema de fallo de punto único, algunos servicios de Máquina de oráculo han adoptado un diseño distribuido. Tomando como ejemplo el servicio que proporciona el precio del bitcoin en dólares, agrega 31 Máquina de oráculo de precios independientes para ofrecer datos a los usuarios.
El diseño de este agregador permite que múltiples máquinas de oráculo fuera de la cadena proporcionen datos de precios al llamar a métodos específicos, respondiendo así a las solicitudes de los usuarios. Estas máquinas de oráculo suelen ser algunas cuentas externas (EOA), que no solo pueden proporcionar datos para el precio de Bitcoin/Dólar, sino que también pueden ofrecer servicios para otros pares de divisas como Ethereum/Dólar.
Los contratos en la cadena realizan una serie de pasos de verificación al procesar los datos proporcionados por la Máquina de oráculo:
Primero lee el estado actual del contrato y realiza una revisión preliminar.
Realizar los preparativos necesarios.
Verificar cada dato de firma para garantizar la integridad de los datos y la fiabilidad de la fuente.
Verifica el orden de los valores observados y selecciona la mediana como resultado final.
Finalmente, el contrato llevará a cabo una verificación adicional de los resultados obtenidos, como compararlos con otras fuentes de precios, para asegurar que la desviación esté dentro de un rango aceptable.
Algunas plataformas también ofrecen servicios de agregación más avanzados, como el Registro de Feed. Este servicio agrega múltiples máquinas de oráculo de precios, permitiendo a los usuarios acceder más fácilmente a los datos de precios de diferentes tokens, sin necesidad de configurar individualmente cada fuente de precios.
En cuanto al mecanismo de alimentación de precios, la red de Máquina de oráculo generalmente utiliza una agregación de datos en múltiples capas:
Agregación de fuentes de datos: recopilar datos de precios originales de las principales plataformas de intercambio.
Agregación de operadores de nodos: cada nodo obtiene y procesa datos de múltiples fuentes de datos.
Agregación de red de Máquina de oráculo: los datos de múltiples nodos se agregan nuevamente para obtener el resultado final.
Las actualizaciones de precios suelen ser provocadas por dos factores: el umbral de desviación y el umbral de latido. Diferentes máquinas de oráculo de precios pueden tener diferentes configuraciones de parámetros.
A pesar de que este diseño ofrece una mayor seguridad y comodidad, también presenta algunas limitaciones. Debido a las características del mecanismo de actualización de precios, la actualización de datos puede ser relativamente lenta, variando de unos minutos a varias horas. Por lo tanto, este tipo de Máquina de oráculo es principalmente 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.
13 me gusta
Recompensa
13
6
Compartir
Comentar
0/400
AirdropBlackHole
· hace10h
He estado corriendo datos hasta vomitar.
Ver originalesResponder0
CantAffordPancake
· hace17h
¿Quién puede entender algo tan complejo?
Ver originalesResponder0
OnlyOnMainnet
· hace17h
La trampa de la Máquina de oráculo que se ha implementado es bastante confiable.
Ver originalesResponder0
CryptoHistoryClass
· hace17h
interesante... mismo patrón que vimos con el desastre del oráculo de MakerDAO en 2020. la historia nunca deja de rimar
Ver originalesResponder0
AirdropDreamBreaker
· hace17h
Esto se centra en un desperdicio de recursos.
Ver originalesResponder0
NFTRegretter
· hace17h
¿Otra vez la Máquina de oráculo? ¿No estás satisfecho con las pérdidas?
Máquina de oráculo de precios distribuida: análisis de los principios de diseño y mecanismos de implementación
Diseño e implementación de un sistema de precios de Máquina de oráculo distribuido
Para resolver el problema de fallo de punto único, algunos servicios de Máquina de oráculo han adoptado un diseño distribuido. Tomando como ejemplo el servicio que proporciona el precio del bitcoin en dólares, agrega 31 Máquina de oráculo de precios independientes para ofrecer datos a los usuarios.
El diseño de este agregador permite que múltiples máquinas de oráculo fuera de la cadena proporcionen datos de precios al llamar a métodos específicos, respondiendo así a las solicitudes de los usuarios. Estas máquinas de oráculo suelen ser algunas cuentas externas (EOA), que no solo pueden proporcionar datos para el precio de Bitcoin/Dólar, sino que también pueden ofrecer servicios para otros pares de divisas como Ethereum/Dólar.
Los contratos en la cadena realizan una serie de pasos de verificación al procesar los datos proporcionados por la Máquina de oráculo:
Finalmente, el contrato llevará a cabo una verificación adicional de los resultados obtenidos, como compararlos con otras fuentes de precios, para asegurar que la desviación esté dentro de un rango aceptable.
Algunas plataformas también ofrecen servicios de agregación más avanzados, como el Registro de Feed. Este servicio agrega múltiples máquinas de oráculo de precios, permitiendo a los usuarios acceder más fácilmente a los datos de precios de diferentes tokens, sin necesidad de configurar individualmente cada fuente de precios.
En cuanto al mecanismo de alimentación de precios, la red de Máquina de oráculo generalmente utiliza una agregación de datos en múltiples capas:
Las actualizaciones de precios suelen ser provocadas por dos factores: el umbral de desviación y el umbral de latido. Diferentes máquinas de oráculo de precios pueden tener diferentes configuraciones de parámetros.
A pesar de que este diseño ofrece una mayor seguridad y comodidad, también presenta algunas limitaciones. Debido a las características del mecanismo de actualización de precios, la actualización de datos puede ser relativamente lenta, variando de unos minutos a varias horas. Por lo tanto, este tipo de Máquina de oráculo es principalmente adecuado para escenarios de aplicación donde no se requiere una alta inmediatez en los precios.