Profundidad del análisis de Chainlink: ¿cómo la Máquina de oráculo inyecta datos reales en contratos inteligentes?

Análisis de la tecnología de la Máquina de oráculo: explorando a fondo el mecanismo operativo de Chainlink

La Máquina de oráculo es una infraestructura indispensable en el ecosistema de blockchain, actuando como un puente entre los contratos inteligentes y el mundo exterior. Como middleware, la principal responsabilidad de la Máquina de oráculo es proporcionar datos e información del mundo exterior a los contratos inteligentes en la blockchain.

Máquina de oráculo详解系列之 Chainlink(上)

Los contratos inteligentes en la red de Ethereum no pueden obtener directamente datos del mundo real. Por ejemplo, para crear un contrato que necesite datos del volumen de transacciones de petróleo en una fecha específica, es necesario recurrir al poder de la Máquina de oráculo. En este caso, el contrato inteligente registrará la información requerida en el registro de eventos. Luego, un proceso fuera de la cadena monitoreará estos registros y, al detectar una solicitud relacionada, llamará al método correspondiente del contrato mediante la presentación de una transacción en la cadena, transmitiendo la información del volumen de transacciones de petróleo en la fecha especificada al contrato inteligente.

Máquina de oráculo详解系列之 Chainlink(上)

Entre los numerosos proyectos de Máquina de oráculo, Chainlink se destaca por sus características de descentralización y su amplia cuota de mercado. Chainlink no solo ha implementado funciones básicas de Máquina de oráculo, sino que también ha construido un ecosistema impulsado por incentivos económicos en torno al token LINK. El mecanismo de activación de la Máquina de oráculo de Chainlink depende de la transferencia del token LINK, y esta función de Máquina de oráculo basada en el token ERC677 de LINK pertenece al modo de solicitud/respuesta.

Máquina de oráculo详解系列之 Chainlink(上)

El estándar ERC677 fue propuesto por Chainlink para satisfacer los escenarios de servicios de Máquina de oráculo. Se basa en el estándar ERC20 y añade el método transferAndCall, combinando el pago y la solicitud de servicio en uno solo. Cuando un usuario realiza una transferencia a través de transferAndCall, además de la transferencia habitual de ERC20, también se verifica si la dirección de recepción es una dirección de contrato; si es así, se llama al método onTokenTransfer de esa dirección.

Máquina de oráculo详解系列之 Chainlink(上)

Antes de solicitar el servicio de la Máquina de oráculo, los usuarios deben confirmar la credibilidad de dicha Máquina de oráculo. La credibilidad de la Máquina de oráculo se puede evaluar en función de múltiples factores, incluyendo el rendimiento histórico, la calidad de las fuentes de datos y la reputación en la red.

Máquina de oráculo详解系列之 Chainlink(上)

Cuando la Máquina de oráculo recibe una solicitud de servicio, primero valida si la transferencia es un token LINK y luego verifica la legitimidad de los datos de la solicitud. Después de una serie de verificaciones de seguridad, la Máquina de oráculo emitirá el evento OracleRequest, que contiene los detalles de la solicitud.

Máquina de oráculo详解系列之 Chainlink(上)

Los nodos fuera de la cadena escucharán estos eventos, analizarán la información de la solicitud y luego obtendrán los datos necesarios mediante llamadas a la API. Después de obtener los datos, el nodo los enviará a la cadena a través de la llamada al método fulfillOracleRequest del contrato Oracle. Este proceso incluye múltiples verificaciones para garantizar la precisión y seguridad de los datos.

Máquina de oráculo详解系列之 Chainlink(上)

Finalmente, el contrato de Máquina de oráculo devolverá el resultado a través de la dirección de callback y la función registradas anteriormente, al contrato del solicitante. De esta manera, el contrato inteligente podrá obtener los datos externos que necesita.

Máquina de oráculo详解系列之 Chainlink(上)

Para los desarrolladores, Chainlink también ofrece una forma más sencilla de obtener datos de precios comunes. Cada par de comercio tiene un Price Feed (también conocido como Agregador) dedicado. Estos Price Feed proporcionan múltiples métodos de consulta, incluyendo la obtención de la precisión del precio, la descripción del par de comercio, la información de versión y los datos de precios más recientes.

Máquina de oráculo详解系列之 Chainlink(上)

En la mayoría de los casos de uso, el contrato solo necesita leer el precio más reciente. Es importante destacar que para los pares de negociación cotizados en dólares estadounidenses, la precisión del precio generalmente se unifica en 8 decimales, lo que simplifica el problema del manejo de precisión entre diferentes tokens.

Máquina de oráculo详解系列之 Chainlink(上)

De esta manera, Chainlink no solo proporciona un servicio de máquina de oráculo flexible, sino que también ofrece a los desarrolladores una interfaz conveniente, lo que hace que la integración de datos externos en aplicaciones de blockchain sea más simple y eficiente.

Máquina de oráculo详解系列之 Chainlink(上)

LINK-0.74%
Ver originales
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.
  • Recompensa
  • 5
  • Compartir
Comentar
0/400
rekt_but_not_brokevip
· hace12h
¿Máquina de oráculo? Con ganar hierro es suficiente.
Ver originalesResponder0
BTCBeliefStationvip
· hace12h
Hablar demasiado no sirve de nada, solo recuerda Chain Dog y está hecho.
Ver originalesResponder0
MetaverseLandladyvip
· hace12h
linkfish datos curiosos que debes saber
Ver originalesResponder0
HorizonHuntervip
· hace12h
LINK infraestructura sigue siendo la más estable
Ver originalesResponder0
RektButSmilingvip
· hace12h
link, ¿entiendes que es el número uno en el mundo?
Ver originalesResponder0
Opere con criptomonedas en cualquier momento y lugar
qrCode
Escanee para descargar la aplicación Gate
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)