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

robot
Generación de resúmenes en curso

Detalles técnicos de la Máquina de oráculo: tomando como ejemplo Chainlink

En el ecosistema blockchain, la Máquina de oráculo desempeña un papel clave al conectar los contratos inteligentes en la cadena con el mundo externo. Como una infraestructura, el sistema de Máquina de oráculo puede proporcionar datos externos a los contratos inteligentes en la blockchain, lo que permite la realización de escenarios de aplicación más complejos.

Por ejemplo, si desplegamos un contrato inteligente en la red de Ethereum que necesita obtener datos sobre el volumen de transacciones de petróleo en una fecha específica, dado que el contrato en sí no puede acceder directamente a la información fuera de la cadena, se necesita recurrir a la Máquina de oráculo para lograrlo. El proceso específico es el siguiente: el contrato inteligente primero escribe la solicitud de datos necesarios en el registro de eventos, luego un proceso fuera de la cadena escucha y responde a esta solicitud, transmitiendo la información especificada al contrato inteligente a través de una transacción en la cadena.

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

Chainlink es actualmente el proyecto de máquina de oráculo descentralizada con la mayor cuota de mercado. A través del token LINK, ha construido un mecanismo de incentivos económicos, formando un ecosistema de ciclo virtuoso. La activación de la máquina de oráculo de Chainlink requiere realizar una transferencia de tokens LINK, que se basa en el contrato ERC677 de Ethereum.

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

El estándar ERC677 añade el método transferAndCall sobre la base del ERC20, este diseño satisface las necesidades especiales de los escenarios de servicios de Máquina de oráculo. Cuando un usuario llama a transferAndCall para realizar una transferencia, además de la operación estándar de transferencia ERC20, también se verifica si la dirección de recepción es una dirección de contrato, y si lo es, se invoca el 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, el usuario debe 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 su rendimiento histórico, sistema de reputación y otros factores.

Cuando la Máquina de oráculo recibe una solicitud de servicio, la procesará a través del método onTokenTransfer. Este método primero verifica si la transferencia es un token LINK y luego comprueba la legitimidad de los datos de la solicitud. Una vez que la verificación es exitosa, la Máquina de oráculo emitirá un evento OracleRequest que contiene los detalles de la solicitud.

Después de que el nodo fuera de la cadena escuche este evento, analizará la información de la solicitud, obtendrá los datos necesarios a través de la llamada a la API y luego enviará los datos a la cadena a través del método fulfillOracleRequest. Este método, después de realizar una serie de verificaciones, devolverá el resultado a la función de devolución de llamada del solicitante.

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

Para los desarrolladores, Chainlink también ofrece un servicio de oráculo de precios más sencillo. Cada par de negociación tiene un Feed de Precio separado (también conocido como Agregador), que en realidad es un contrato AggregatorProxy. Estos contratos proporcionan varios métodos clave, como obtener los datos de precios más recientes con latestRoundData(). En la mayoría de los casos de uso, el contrato solo necesita leer el precio más reciente.

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

Cabe destacar que los pares de negociación cotizados en dólares tienen una precisión de datos de precio generalmente estandarizada en 8 dígitos, lo que simplifica el manejo de la precisión de precios entre diferentes tokens.

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

LINK1.42%
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
  • 6
  • Republicar
  • Compartir
Comentar
0/400
DefiSecurityGuardvip
· hace16h
mmm... patrón de flujo de datos sospechoso en chainlink. vector de ataque potencial a través de la manipulación de oráculos. procede con precaución. nfa.
Ver originalesResponder0
DAOplomacyvip
· 08-10 12:47
el precedente histórico sugiere que la trinchera del oráculo sigue siendo... *subóptima* alineación de incentivos, para ser honesto
Ver originalesResponder0
CommunityWorkervip
· 08-10 07:05
off-chain alimentar alcista!
Ver originalesResponder0
ShibaMillionairen'tvip
· 08-10 06:48
link bebé increíble ah
Ver originalesResponder0
MEVSandwichvip
· 08-10 06:47
hodl toda la vida link啦
Ver originalesResponder0
MagicBeanvip
· 08-10 06:45
Hey, todavía estás aumentando la posición de link, hermano.
Ver originalesResponder0
  • Anclado
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)