La Máquina de oráculo es una infraestructura básica clave en el ecosistema blockchain, que puede proporcionar datos fuera de la cadena para contratos inteligentes. Como un puente que conecta contratos inteligentes con el mundo exterior, la Máquina de oráculo desempeña un papel fundamental en los sistemas de blockchain.
Por ejemplo, supongamos que hemos desplegado un contrato inteligente en Ethereum que necesita obtener datos sobre el volumen de transacciones de petróleo. Dado que el contrato inteligente en sí no puede acceder directamente a la información fuera de la cadena, se necesita recurrir al poder de la Máquina de oráculo. El proceso específico es el siguiente: el contrato primero escribe los datos necesarios en el registro de eventos, luego un sistema fuera de la cadena escucha ese registro y obtiene los datos, y finalmente, sube los datos a la cadena a través de la llamada a un método del contrato.
Entre los numerosos proyectos de Máquina de oráculo, Chainlink tiene la mayor cuota de mercado. Proporciona datos del mundo real a la blockchain de la manera más segura y confiable a través de un enfoque descentralizado. Chainlink ha construido un ecosistema en torno al token LINK, asegurando el buen funcionamiento del sistema a través de incentivos económicos.
Una característica clave de la Máquina de oráculo de Chainlink es que utiliza el estándar ERC677. Este estándar añade el método transferAndCall sobre la base del ERC20, combinando el pago y la solicitud de servicios, lo que lo hace muy adecuado para el escenario de uso de las máquinas de oráculo. Cuando un usuario llama a transferAndCall para realizar una transferencia, además de completar la transferencia, también se activará el método onTokenTransfer del contrato receptor.
En el proceso de solicitud de la Máquina de oráculo de Chainlink, primero el contrato consumidor inicia la solicitud y paga con tokens LINK. Una vez que el contrato de oráculo recibe la solicitud, realiza una serie de verificaciones de seguridad y luego activa el evento OracleRequest. Los nodos fuera de la cadena que escuchan ese evento obtendrán los datos necesarios y llamarán al método fulfillOracleRequest para subir los datos a la cadena. Por último, el contrato de oráculo llamará a la función designada del contrato consumidor para completar todo el proceso.
Para los desarrolladores, Chainlink también ofrece un servicio de oráculos de precios más sencillo. Cada par de negociación tiene un contrato de Price Feed dedicado, y los desarrolladores solo necesitan invocar su método latestRoundData para obtener los datos de precios más recientes. La mayoría de los pares de negociación cotizados en USD tienen una precisión de precio unificada de 8 decimales, lo que lo hace muy conveniente.
En general, la tecnología de Máquina de oráculo ha abierto una puerta que conecta la realidad en el mundo de blockchain, ampliando enormemente los escenarios de aplicación de los contratos inteligentes. Con el continuo avance de la tecnología, se cree que en el futuro surgirán más aplicaciones innovadoras.
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.
Análisis de la tecnología de la máquina de oráculo: cómo Chainlink conecta la cadena de bloques con el mundo real
Máquina de oráculo técnica detallada
La Máquina de oráculo es una infraestructura básica clave en el ecosistema blockchain, que puede proporcionar datos fuera de la cadena para contratos inteligentes. Como un puente que conecta contratos inteligentes con el mundo exterior, la Máquina de oráculo desempeña un papel fundamental en los sistemas de blockchain.
Por ejemplo, supongamos que hemos desplegado un contrato inteligente en Ethereum que necesita obtener datos sobre el volumen de transacciones de petróleo. Dado que el contrato inteligente en sí no puede acceder directamente a la información fuera de la cadena, se necesita recurrir al poder de la Máquina de oráculo. El proceso específico es el siguiente: el contrato primero escribe los datos necesarios en el registro de eventos, luego un sistema fuera de la cadena escucha ese registro y obtiene los datos, y finalmente, sube los datos a la cadena a través de la llamada a un método del contrato.
Entre los numerosos proyectos de Máquina de oráculo, Chainlink tiene la mayor cuota de mercado. Proporciona datos del mundo real a la blockchain de la manera más segura y confiable a través de un enfoque descentralizado. Chainlink ha construido un ecosistema en torno al token LINK, asegurando el buen funcionamiento del sistema a través de incentivos económicos.
Una característica clave de la Máquina de oráculo de Chainlink es que utiliza el estándar ERC677. Este estándar añade el método transferAndCall sobre la base del ERC20, combinando el pago y la solicitud de servicios, lo que lo hace muy adecuado para el escenario de uso de las máquinas de oráculo. Cuando un usuario llama a transferAndCall para realizar una transferencia, además de completar la transferencia, también se activará el método onTokenTransfer del contrato receptor.
En el proceso de solicitud de la Máquina de oráculo de Chainlink, primero el contrato consumidor inicia la solicitud y paga con tokens LINK. Una vez que el contrato de oráculo recibe la solicitud, realiza una serie de verificaciones de seguridad y luego activa el evento OracleRequest. Los nodos fuera de la cadena que escuchan ese evento obtendrán los datos necesarios y llamarán al método fulfillOracleRequest para subir los datos a la cadena. Por último, el contrato de oráculo llamará a la función designada del contrato consumidor para completar todo el proceso.
Para los desarrolladores, Chainlink también ofrece un servicio de oráculos de precios más sencillo. Cada par de negociación tiene un contrato de Price Feed dedicado, y los desarrolladores solo necesitan invocar su método latestRoundData para obtener los datos de precios más recientes. La mayoría de los pares de negociación cotizados en USD tienen una precisión de precio unificada de 8 decimales, lo que lo hace muy conveniente.
En general, la tecnología de Máquina de oráculo ha abierto una puerta que conecta la realidad en el mundo de blockchain, ampliando enormemente los escenarios de aplicación de los contratos inteligentes. Con el continuo avance de la tecnología, se cree que en el futuro surgirán más aplicaciones innovadoras.