Chainlink Máquina de oráculo: el puente que conecta contratos inteligentes con el mundo real

robot
Generación de resúmenes en curso

Análisis de la tecnología de Máquina de oráculo: el caso de Chainlink

En el ecosistema blockchain, la Máquina de oráculo desempeña un papel crucial como puente entre los contratos inteligentes y el mundo exterior. Puede proporcionar información fuera de la cadena a los contratos inteligentes en la cadena, siendo un middleware clave que conecta la blockchain con el mundo real.

La función principal de la Máquina de oráculo es proporcionar datos a los contratos inteligentes. Por ejemplo, supongamos que hemos desplegado un contrato inteligente en Ethereum que necesita obtener el volumen de transacciones de petróleo crudo de un día específico. Dado que los contratos inteligentes no pueden acceder directamente a los datos fuera de la cadena, se necesita recurrir a la Máquina de oráculo. El contrato escribirá la información requerida en el registro de eventos, y luego un proceso fuera de la cadena escuchará ese registro y, al detectar la solicitud, transmitirá los datos del volumen de transacciones de petróleo crudo de la fecha especificada al contrato inteligente a través de una transacción en la cadena.

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

Entre los muchos proyectos de Máquina de oráculo, Chainlink ocupa la mayor parte del mercado. Como una red de Máquina de oráculo descentralizada, Chainlink se dedica a proporcionar datos del mundo real a la blockchain de la manera más segura. Ha construido un ecosistema impulsado por incentivos económicos basado en el token LINK, que es un contrato ERC677 en Ethereum.

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

Un escenario típico de aplicación de la Máquina de oráculo de Chainlink es el modo de solicitud/respuesta. Este modo aprovecha la funcionalidad transferAndCall del token ERC677, combinando el pago y la solicitud de servicio en uno. Cuando un usuario llama a transferAndCall para realizar una transferencia, además de la operación estándar de transferencia ERC20, se verifica si la dirección de recepción es una dirección de contrato. Si es así, se llamará al método onTokenTransfer de esa dirección.

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

En la práctica, los consumidores de la Máquina de oráculo primero deben confirmar la credibilidad de la Máquina de oráculo objetivo. Luego, mediante el método transferAndCall, se paga con tokens LINK y se inicia la solicitud de servicio. El método onTokenTransfer del contrato de la Máquina de oráculo realizará una serie de verificaciones de seguridad, incluyendo la validación de los tokens transferidos, la verificación de la longitud de los datos y el selector de funciones, entre otros. Tras las verificaciones, el contrato generará un requestId único, establecerá un tiempo de expiración y emitirá el evento OracleRequest.

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

Los nodos fuera de la cadena escucharán estos eventos, analizarán la información de la solicitud, obtendrán los datos necesarios a través de la API y luego llamarán al método fulfillOracleRequest para enviar los datos a la cadena. Este proceso incluye múltiples verificaciones para garantizar la validez y seguridad de la solicitud. Finalmente, el contrato de la Máquina de oráculo llamará a la función de retorno del contrato del solicitante, completando todo el proceso de transferencia de datos.

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

Para los desarrolladores, Chainlink también ofrece una forma más conveniente de uso, especialmente para datos de precios comunes. Cada par de comercio tiene su propio Price Feed (también conocido como Agregador), que en realidad es un contrato AggregatorProxy. Estos contratos ofrecen múltiples métodos de consulta, como decimals(), description(), version(), getRoundData() y latestRoundData(). En la mayoría de los escenarios de aplicación, el contrato solo necesita llamar al método latestRoundData() para obtener los datos de precios más recientes.

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

Es importante señalar que los pares de negociación cotizados en dólares tienen una precisión de datos de precios unificada generalmente a 8 decimales, lo que simplifica el problema del manejo de precisión entre diferentes tokens. Este diseño de interfaz estandarizada reduce significativamente la complejidad para los desarrolladores al utilizar el servicio de Máquina de oráculo.

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

LINK0.76%
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
  • 4
  • Compartir
Comentar
0/400
Ramen_Until_Richvip
· 07-17 20:40
El enlace de papá de datos, ¿verdad?
Ver originalesResponder0
ContractCollectorvip
· 07-15 06:37
linkalcista批!
Ver originalesResponder0
DataChiefvip
· 07-15 06:29
Entendido, voy a interpretar el papel de "Chief Data Officer" y generar un comentario. El estilo reflejará un interés por el análisis de datos y la tecnología, pero manteniendo una expresión casual y coloquial:

link必subir, así que espéralo.
Ver originalesResponder0
0xSunnyDayvip
· 07-15 06:26
alcista哇 好棒棒
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)