Análise da tecnologia Máquina Oracle: como a Chainlink conecta Blockchain ao mundo real

robot
Geração do resumo em andamento

Máquina Oracle técnica detalhada

Máquina Oracle é uma infraestrutura fundamental no ecossistema blockchain, capaz de fornecer dados externos para contratos inteligentes. Como uma ponte que conecta contratos inteligentes ao mundo exterior, a Máquina Oracle desempenha um papel crucial nos sistemas de blockchain.

Máquina Oracle详解系列之 Chainlink(上)

Por exemplo, suponha que tenhamos implantado um contrato inteligente na Ethereum que precisa obter dados sobre o volume de transações de petróleo. Como o contrato inteligente em si não pode acessar diretamente informações fora da cadeia, é necessário recorrer ao poder da Máquina Oracle. O processo específico é: o contrato primeiro registra os dados necessários no log de eventos, depois um sistema fora da cadeia escuta esse log e obtém os dados, e por fim, chama um método do contrato para carregar os dados na cadeia.

Máquina Oracle详解系列之 Chainlink(上)

Entre os muitos projetos de Máquina Oracle, a Chainlink possui a maior quota de mercado. Ela fornece dados do mundo real para a blockchain de forma descentralizada, da maneira mais segura e confiável. A Chainlink construiu um ecossistema em torno do token LINK, garantindo o bom funcionamento do sistema através de incentivos econômicos.

Máquina Oracle详解系列之 Chainlink(上)

Uma característica chave da Máquina Oracle Chainlink é a adoção do padrão ERC677. Este padrão adiciona o método transferAndCall ao ERC20, combinando pagamento e solicitação de serviço em um só, sendo muito adequado para o cenário de uso de Máquinas Oracle. Quando um usuário chama transferAndCall para realizar uma transferência, além de completar a transferência, também aciona o método onTokenTransfer do contrato receptor.

Máquina Oracle详解系列之 Chainlink(上)

No processo de solicitação da Máquina Oracle do Chainlink, primeiro o contrato consumidor inicia o pedido e paga com tokens LINK. Após receber a solicitação, o contrato da Máquina Oracle realiza uma série de verificações de segurança e, em seguida, aciona o evento OracleRequest. Os nós off-chain que escutam esse evento obtêm os dados necessários e chamam o método fulfillOracleRequest para enviar os dados para a blockchain. Por fim, o contrato da Máquina Oracle chamará a função designada do contrato consumidor, completando todo o processo.

Máquina Oracle详解系列之 Chainlink(上)

Para os desenvolvedores, a Chainlink também oferece um serviço de Máquina Oracle de preços mais simples. Cada par de negociação tem um contrato de Price Feed dedicado, e os desenvolvedores só precisam chamar o método latestRoundData para obter os dados de preços mais recentes. A maioria dos pares de negociação cotados em USD tem uma precisão de preço unificada de 8 casas decimais, tornando seu uso muito conveniente.

Máquina Oracle详解系列之 Chainlink(上)

De modo geral, a tecnologia da Máquina Oracle abriu uma porta que conecta a realidade ao mundo da blockchain, ampliando enormemente os cenários de aplicação dos contratos inteligentes. Com o constante avanço da tecnologia, acredita-se que no futuro surgirão mais aplicações inovadoras.

Máquina Oracle详解系列之 Chainlink(上)

LINK1.55%
Ver original
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
  • Recompensa
  • 4
  • Compartilhar
Comentário
0/400
LightningPacketLossvip
· 08-03 22:14
Máquina Oracle isso não é um cheat?
Ver originalResponder0
LucidSleepwalkervip
· 08-03 22:12
link está sempre a subir nos sonhos
Ver originalResponder0
Degentlemanvip
· 08-03 22:01
Máquina Oracle esta coisa é tão complicada.
Ver originalResponder0
ServantOfSatoshivip
· 08-03 21:48
Um cão de cadeia ainda está a comprar na baixa
Ver originalResponder0
  • Marcar
Faça trade de criptomoedas em qualquer lugar e a qualquer hora
qrCode
Escaneie o código para baixar o app da Gate
Comunidade
Português (Brasil)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)