Diseño e implementación de un sistema de precios de Máquina de oráculo distribuido
Para evitar fallos de un solo punto, algunos servicios 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 agrega 31 Máquina de oráculo de precios independientes para ofrecer datos a los usuarios.
El contrato de este agregador se puede ver en el explorador de blockchain. 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 llamar a un método específico 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 proporcionar información de precios a otros agregadores como ETH/USD.
El proceso de manejo de contratos en la cadena incluye los siguientes pasos:
Leer el estado actual del contrato y realizar una serie de comprobaciones
Realizar los preparativos necesarios
Verificar cada dato de firma, comprobando el rol del firmante y la unicidad de la firma.
Ordenar los valores observados, seleccionar la mediana y realizar la verificación de umbral.
Registra el resultado de esta Máquina de oráculo y realiza la verificación final.
La verificación del último paso generalmente llamará a los métodos de otros contratos para comparar si la desviación de precios proporcionada por diferentes Máquina de oráculo está dentro de un rango aceptable.
Sistema de Registro de Feed
Para simplificar aún más su uso y aumentar la flexibilidad, algunos servicios de Máquina de oráculo han introducido el concepto de Registro de Feed. Esto se puede entender como un agregador de múltiples fuentes de información de precios, donde los usuarios pueden leer directamente los datos de precios a través del Registro de Feed, sin necesidad de configurar cada fuente de información de precios para cada token.
Mecanismo de agregación de datos de múltiples niveles
Las máquinas de oráculo de precios de alta calidad suelen adoptar un mecanismo de agregación de datos en múltiples niveles, que incluye principalmente tres niveles:
Agregación de fuentes de datos: recopilar datos de precios originales de diversas plataformas de intercambio y realizar cálculos ponderados.
Agregación de operadores de nodos: cada nodo obtiene precios de múltiples fuentes de datos independientes y toma la mediana para eliminar valores atípicos.
Agregación de red de Máquina de oráculo: después de que un número preestablecido de nodos responda, se toma nuevamente la mediana de todos los datos.
La actualización final de precios generalmente requiere cumplir con condiciones de activación específicas, como el umbral de desviación o el umbral de latido. Este mecanismo, aunque mejora la seguridad, también resulta en una actualización de precios relativamente lenta, por lo que es principalmente adecuado para escenarios de aplicación que no son muy sensibles a las actualizaciones de precios.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
23 me gusta
Recompensa
23
9
Compartir
Comentar
0/400
LightningClicker
· hace23h
¡El próximo punto único de falla con una capitalización de mercado de mil millones!
Ver originalesResponder0
ArbitrageBot
· 07-13 01:09
¿De qué sirve la lentitud? – No se puede aprovechar las oportunidades del mercado.
Ver originalesResponder0
ApeShotFirst
· 07-11 18:41
¿Con la Máquina de oráculo? ¿O es mejor el T0 on-chain?
Ver originalesResponder0
AlphaBrain
· 07-10 09:51
La máquina de oráculo aún no es lo suficientemente descentralizada.
Ver originalesResponder0
LiquidatorFlash
· 07-10 08:15
Más trampas de profecía activadas, el control de riesgos es más confiable.
Ver originalesResponder0
GasSavingMaster
· 07-10 08:14
Esto es tan lento como una tortuga, ¿dónde está la agilidad?
Ver originalesResponder0
NFTRegretDiary
· 07-10 08:13
¿Quién es responsable de pagar si la Máquina de oráculo se cae?
Sistema de máquina de oráculo distribuido de múltiples niveles: Mejora de la fiabilidad y flexibilidad de los datos de precios
Diseño e implementación de un sistema de precios de Máquina de oráculo distribuido
Para evitar fallos de un solo punto, algunos servicios 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 agrega 31 Máquina de oráculo de precios independientes para ofrecer datos a los usuarios.
El contrato de este agregador se puede ver en el explorador de blockchain. 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 llamar a un método específico 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 proporcionar información de precios a otros agregadores como ETH/USD.
El proceso de manejo de contratos en la cadena incluye los siguientes pasos:
La verificación del último paso generalmente llamará a los métodos de otros contratos para comparar si la desviación de precios proporcionada por diferentes Máquina de oráculo está dentro de un rango aceptable.
Sistema de Registro de Feed
Para simplificar aún más su uso y aumentar la flexibilidad, algunos servicios de Máquina de oráculo han introducido el concepto de Registro de Feed. Esto se puede entender como un agregador de múltiples fuentes de información de precios, donde los usuarios pueden leer directamente los datos de precios a través del Registro de Feed, sin necesidad de configurar cada fuente de información de precios para cada token.
Mecanismo de agregación de datos de múltiples niveles
Las máquinas de oráculo de precios de alta calidad suelen adoptar un mecanismo de agregación de datos en múltiples niveles, que incluye principalmente tres niveles:
Agregación de fuentes de datos: recopilar datos de precios originales de diversas plataformas de intercambio y realizar cálculos ponderados.
Agregación de operadores de nodos: cada nodo obtiene precios de múltiples fuentes de datos independientes y toma la mediana para eliminar valores atípicos.
Agregación de red de Máquina de oráculo: después de que un número preestablecido de nodos responda, se toma nuevamente la mediana de todos los datos.
La actualización final de precios generalmente requiere cumplir con condiciones de activación específicas, como el umbral de desviación o el umbral de latido. Este mecanismo, aunque mejora la seguridad, también resulta en una actualización de precios relativamente lenta, por lo que es principalmente adecuado para escenarios de aplicación que no son muy sensibles a las actualizaciones de precios.