Diseño e implementación de una Máquina de oráculo de precios distribuidos
Para resolver el problema de un solo punto de falla, la Máquina de oráculo de precios distribuida utiliza un enfoque que agrega múltiples fuentes de datos para ofrecer servicios a los usuarios. Tomando como ejemplo el servicio de precios de BTC en dólares, se logró una provisión de datos más estable y confiable al integrar 31 máquinas de oráculo de precios independientes.
El núcleo de este mecanismo de agregación radica en el diseño de su contrato inteligente. A través de la invocación de métodos específicos en el contrato, se pueden ver todas las máquinas de oráculo off-chain participantes. Estas máquinas de oráculo son en realidad algunas cuentas externas (EOA), que no solo proporcionan datos para BTC/USD, sino que también pueden servir simultáneamente a otros pares de precios, como ETH/USD, entre otros.
Los contratos en cadena siguen un estricto proceso de validación al procesar los datos de estas Máquina de oráculo:
Primero, realice una revisión completa del estado actual del contrato.
Realizar los preparativos necesarios.
Utilizar métodos criptográficos para verificar la autenticidad de cada dato de firma y asegurarse de que el firmante tenga los permisos adecuados.
Ordenar los valores observados, seleccionar la mediana y asegurarse de que este valor esté dentro del rango de umbral preestablecido.
Registra el resultado de esta Máquina de oráculo y realiza validaciones adicionales.
Este proceso de verificación puede implicar la interacción con otros contratos, como la comparación con la Máquina de oráculo utilizada por Compound, para asegurarse de que las desviaciones de los datos de precios de diferentes fuentes estén dentro de un rango aceptable.
Innovación del Registro de Alimentación
Para simplificar aún más el proceso de uso y aumentar la flexibilidad, se introdujo el Feed Registry como un agregador más avanzado. Integra múltiples PriceFeeds, lo que permite a los usuarios obtener los datos de precios necesarios directamente a través del Feed Registry sin tener que configurar individualmente la fuente de precios de cada token.
Mecanismo de alimentación de precios de múltiples niveles
La agregación de datos de precios de Chainlink se divide en tres niveles:
Agregación de fuentes de datos: Recopilar datos de precios originales de diversas plataformas de intercambio.
Agregación de operadores de nodos: cada operador de nodo Chainlink obtiene datos de múltiples proveedores de servicios de agregación de datos y los procesa.
Agregación de la red de Máquina de oráculo: agregación de datos a nivel de red, que generalmente utiliza el método de mediana.
Las actualizaciones de precios siguen dos parámetros clave: el umbral de desviación y el umbral de latido. Este mecanismo asegura la precisión de los datos, pero también puede resultar en una velocidad de actualización más lenta, con intervalos de actualización que pueden variar de unos minutos a 24 horas.
A pesar de que el precio de Chainlink como Máquina de oráculo tiene facilidad de uso y alta seguridad, su mecanismo de actualización también presenta ciertas limitaciones, lo que puede no ser adecuado para escenarios de aplicación que requieren una alta inmediatez. Sin embargo, para la mayoría de las aplicaciones que no necesitan actualizaciones de precios frecuentes, Chainlink sigue siendo una opción muy confiable.
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.
7 me gusta
Recompensa
7
4
Compartir
Comentar
0/400
ChainBrain
· 07-03 01:50
Cáncer tontos del mundo Cripto Datos on-chain que juegan muy bien Camisa a cuadros imprescindible "Hoy tampoco tengo tiempo para ir a bailar"
Por favor, comenta en chino, ¡gracias!
Ver originalesResponder0
ContractHunter
· 07-03 01:42
Finalmente alguien explicó qué es una Máquina de oráculo.
Ver originalesResponder0
DeFiCaffeinator
· 07-03 01:24
¡Con link estoy tranquilo! ¿Quién se atreve a desafiar a ChainKe en el cálculo de datos?
Máquina de oráculo de precio distribuido: cómo Chainlink proporciona datos de precios confiables de Activos Cripto
Diseño e implementación de una Máquina de oráculo de precios distribuidos
Para resolver el problema de un solo punto de falla, la Máquina de oráculo de precios distribuida utiliza un enfoque que agrega múltiples fuentes de datos para ofrecer servicios a los usuarios. Tomando como ejemplo el servicio de precios de BTC en dólares, se logró una provisión de datos más estable y confiable al integrar 31 máquinas de oráculo de precios independientes.
El núcleo de este mecanismo de agregación radica en el diseño de su contrato inteligente. A través de la invocación de métodos específicos en el contrato, se pueden ver todas las máquinas de oráculo off-chain participantes. Estas máquinas de oráculo son en realidad algunas cuentas externas (EOA), que no solo proporcionan datos para BTC/USD, sino que también pueden servir simultáneamente a otros pares de precios, como ETH/USD, entre otros.
Los contratos en cadena siguen un estricto proceso de validación al procesar los datos de estas Máquina de oráculo:
Este proceso de verificación puede implicar la interacción con otros contratos, como la comparación con la Máquina de oráculo utilizada por Compound, para asegurarse de que las desviaciones de los datos de precios de diferentes fuentes estén dentro de un rango aceptable.
Innovación del Registro de Alimentación
Para simplificar aún más el proceso de uso y aumentar la flexibilidad, se introdujo el Feed Registry como un agregador más avanzado. Integra múltiples PriceFeeds, lo que permite a los usuarios obtener los datos de precios necesarios directamente a través del Feed Registry sin tener que configurar individualmente la fuente de precios de cada token.
Mecanismo de alimentación de precios de múltiples niveles
La agregación de datos de precios de Chainlink se divide en tres niveles:
Las actualizaciones de precios siguen dos parámetros clave: el umbral de desviación y el umbral de latido. Este mecanismo asegura la precisión de los datos, pero también puede resultar en una velocidad de actualización más lenta, con intervalos de actualización que pueden variar de unos minutos a 24 horas.
A pesar de que el precio de Chainlink como Máquina de oráculo tiene facilidad de uso y alta seguridad, su mecanismo de actualización también presenta ciertas limitaciones, lo que puede no ser adecuado para escenarios de aplicación que requieren una alta inmediatez. Sin embargo, para la mayoría de las aplicaciones que no necesitan actualizaciones de precios frecuentes, Chainlink sigue siendo una opción muy confiable.
Datos on-chain que juegan muy bien Camisa a cuadros imprescindible
"Hoy tampoco tengo tiempo para ir a bailar"
Por favor, comenta en chino, ¡gracias!