Máquina Oracle Chainlink: a ponte que conecta contratos inteligentes ao mundo real

robot
Geração do resumo em andamento

Análise da tecnologia Máquina Oracle: o caso do Chainlink

Máquina Oracle é uma infraestrutura fundamental no campo da blockchain, capaz de fornecer dados externos para contratos inteligentes. Como middleware que conecta contratos inteligentes e o mundo externo, a Máquina Oracle desempenha um papel indispensável no ecossistema blockchain.

Os contratos inteligentes não conseguem obter dados off-chain diretamente. Por exemplo, para criar um contrato na Ethereum que necessite de dados sobre o volume de transações de petróleo, é preciso utilizar uma Máquina Oracle. O processo específico é o seguinte: o contrato inteligente escreve os dados necessários nos logs de eventos, um processo off-chain escuta esses logs e, após obter os dados, faz o upload das informações para a blockchain chamando um método do contrato.

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

Entre os muitos projetos de Máquina Oracle, a Chainlink detém a maior quota de mercado. Ela fornece dados do mundo real à blockchain de forma segura e descentralizada. A Chainlink construiu um ecossistema de incentivos econômicos baseado no token LINK, utilizando o token LINK para ativar as funções da Máquina Oracle.

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

A Chainlink adotou o padrão ERC677, que é uma versão aprimorada do ERC20 que adiciona o método transferAndCall. Este método combina o pagamento e o pedido de serviço, sendo mais adequado para cenários de negócios de Máquina Oracle. Quando os usuários realizam uma transferência transferAndCall, além da transferência regular, o método onTokenTransfer do endereço do destinatário também será chamado.

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

Ao solicitar serviços da Máquina Oracle, o consumidor precisa primeiro confirmar a confiabilidade da Máquina Oracle. O método onTokenTransfer do contrato da Máquina Oracle realizará uma série de verificações de segurança, incluindo a verificação do tipo de token, comprimento dos dados, entre outros. Após as verificações, será gerado um requestId único e emitido um evento OracleRequest.

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

Os nós fora da cadeia irão escutar esses eventos, e após analisar as informações do pedido, obterão os dados necessários através da API. Depois, os nós irão submeter os dados na cadeia chamando o método fulfillOracleRequest. Após a validação desse método, os resultados serão retornados à função de callback do contrato requisitante.

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

Para os desenvolvedores, o Chainlink também oferece um serviço de oráculos de preços mais simples. Cada par de negociação tem um Price Feed (Agregador) específico, e os desenvolvedores podem chamar diretamente esses contratos para obter os dados de preços mais recentes, sem precisar especificar a fonte de dados por conta própria. Na maioria dos cenários de aplicação, o contrato apenas precisa ler o preço mais recente, obtendo-o através do método latestRoundData.

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

É importante notar que, nos pares de negociação cotados em USD, a precisão dos preços é geralmente padronizada em 8 casas decimais, o que simplifica o problema do tratamento de precisão entre diferentes tokens. Dessa forma, a Chainlink oferece uma solução confiável e conveniente para a integração de dados externos em aplicativos blockchain.

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

LINK-1.73%
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
  • 5
  • Compartilhar
Comentário
0/400
BlockchainTalkervip
· 07-29 13:55
na verdade, chainlink é uma escolha óbvia para a infraestrutura web3... literalmente a espinha dorsal neste momento
Ver originalResponder0
RumbleValidatorvip
· 07-26 22:04
O ponto de estrangulamento do fluxo de dados reais está na Máquina Oracle. Depois de seis meses, o nó está muito claro.
Ver originalResponder0
NFTArchaeologistvip
· 07-26 21:50
link é realmente estável como um cão
Ver originalResponder0
FarmHoppervip
· 07-26 21:49
O teto do mecanismo de incentivos Chain Dog.
Ver originalResponder0
TokenGuruvip
· 07-26 21:48
Tenho assistido a airdrops há alguns anos, sou um dos antigos jogadores da Chainlink, mas para ser sincero, esta máquina Oracle realmente parece confiável, estou otimista quanto à evolução futura do projeto.
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)