Máquina de oráculo de Chainlink: un puente entre el mundo de la cadena de bloques y el mundo real

robot
Generación de resúmenes en curso

Análisis profundo de la tecnología de la Máquina de oráculo

La Máquina de oráculo es una infraestructura clave en el ecosistema de blockchain, cuya función principal es proporcionar datos externos a los contratos inteligentes. Como intermediario que conecta los contratos inteligentes en la cadena con el mundo real fuera de la cadena, la Máquina de oráculo desempeña un papel crucial.

Un contrato inteligente en la red de Ethereum, si necesita obtener datos sobre el volumen de transacciones de petróleo de un día específico, no puede acceder directamente a esta información del mundo real fuera de la cadena. En este caso, se necesita una Máquina de oráculo para realizar la transmisión de datos. El proceso específico es el siguiente: el contrato inteligente primero registra el volumen de transacciones de petróleo para la fecha requerida en el registro de eventos, luego se inicia un proceso fuera de la cadena para monitorear dicho registro de eventos. Cuando se detecta la solicitud, el proceso enviará una transacción en la cadena, llamará a los métodos relacionados del contrato y subirá los datos del volumen de transacciones de petróleo de la fecha específica al contrato inteligente.

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

Entre muchos proyectos de máquinas de oráculo, Chainlink ocupa la mayor cuota de mercado. Como una red de máquinas de oráculo descentralizada, Chainlink se dedica a proporcionar datos del mundo real a la blockchain de la manera más segura posible. Sobre los principios básicos de las máquinas de oráculo, ha construido un ecosistema virtuoso impulsado por incentivos económicos en torno al token LINK.

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

La activación de la Máquina de oráculo de Chainlink requiere la transferencia de tokens LINK. LINK es un token de contrato ERC677 en la red de Ethereum, y esta función de oráculo basada en LINK pertenece al modo de solicitud/respuesta.

El estándar ERC677 añade el método transferAndCall sobre la base de ERC20, combinando el pago y la solicitud de servicio en uno, satisfaciendo mejor las necesidades del escenario de negocio de la Máquina de oráculo. Cuando un usuario llama a transferAndCall para realizar una transferencia, además de la transferencia estándar 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 la Máquina de oráculo, ya que se debe realizar un pago antes de que la Máquina de oráculo proporcione el servicio. La credibilidad de la Máquina de oráculo se puede clasificar según múltiples dimensiones.

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

Cuando los consumidores de la máquina de oráculo utilizan el método transferAndCall para pagar tarifas y solicitar servicios, el método onTokenTransfer en el contrato del oráculo realizará una serie de verificaciones de seguridad, incluyendo la validación de que el token transferido sea LINK, que la longitud de los datos no exceda el límite y que el selector de la función sea correcto, entre otros. Si las verificaciones son exitosas, se llamará al método oracleRequest del contrato del oráculo actual mediante deleGatecall.

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

El método oracleRequest generará un requestId único, establecerá un tiempo de expiración y añadirá la información relevante al mapeo de commitments. Lo más importante es que emitirá un evento OracleRequest que contiene los datos de la solicitud. Estos datos están en formato de codificación CBOR y pueden incluir diversas formas de información.

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

Los nodos fuera de la cadena escucharán el evento OracleRequest. Al detectar una nueva solicitud, el nodo analizará la información específica, obtendrá los datos necesarios a través de llamadas a la API y luego enviará la transacción que llama al método fulfillOracleRequest del contrato Oracle, subiendo los datos a la cadena.

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

El método fulfillOracleRequest realizará una serie de verificaciones, incluyendo la autorización del llamador, la validez del requestId, entre otros. Una vez que las verificaciones sean aprobadas, se sumará la tarifa de solicitud al monto que se puede retirar, se eliminará el requestId del mapa de commitments y se llamará a la función de callback del contrato del solicitante.

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

La función de callback realizará una validación adicional y luego procesará los datos devueltos. Para la máquina de oráculo de precios, generalmente se actualiza el precio actual.

Además de este proceso de oráculo general, Chainlink también ofrece una interfaz de oráculo de precios más sencilla. Cada par de comercio tiene un agregador de Price Feed( separado, los desarrolladores pueden llamar directamente a su método latestRoundData)( para obtener el último precio, sin necesidad de especificar la dirección API y otra información.

![Máquina de oráculo详解系列之 Chainlink(上)])https://img-cdn.gateio.im/webp-social/moments-06e79466fe62a401c6140e09e5bd5401.webp(

En general, la Máquina de oráculo desempeña un papel indispensable como puente entre el mundo de la blockchain y el mundo real en las aplicaciones descentralizadas. Chainlink, a través de su mecanismo de incentivos y seguridad cuidadosamente diseñado, se ha convertido en la solución de Máquina de oráculo más utilizada en la actualidad.

![Máquina de oráculo详解系列之 Chainlink(上)])https://img-cdn.gateio.im/webp-social/moments-18b532367de58ac14b8dd9b49fcea0e0.webp(

LINK-4.29%
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
  • 8
  • Republicar
  • Compartir
Comentar
0/400
DataBartendervip
· 07-08 06:34
link fan acérrimo来 Reposición de márgen啦
Ver originalesResponder0
TokenStormvip
· 07-07 23:25
El tío LINK compró temprano y ganó, así es.
Ver originalesResponder0
CommunitySlackervip
· 07-06 05:58
link durante toda la vida
Ver originalesResponder0
SatoshiChallengervip
· 07-06 05:45
Los datos muestran que el 95% de las máquinas de oráculo mueren en el camino.
Ver originalesResponder0
airdrop_whisperervip
· 07-06 05:41
¡Enlace a todo!
Ver originalesResponder0
InscriptionGrillervip
· 07-06 05:35
¡La alimentación de precios de datos externos también es una nueva trampa para tomar a la gente por tonta!
Ver originalesResponder0
BitcoinDaddyvip
· 07-06 05:29
Inyección de datos de manera estable
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)