Máquina Oracle: a chave para conectar o Blockchain ao mundo real.

robot
Geração do resumo em andamento

Máquina Oracle no papel fundamental do Blockchain

Máquina Oracle é uma infraestrutura importante no campo da Blockchain, capaz de fornecer dados externos para contratos inteligentes. Como uma ponte que conecta contratos inteligentes ao mundo exterior da Blockchain, a Máquina Oracle desempenha um papel crucial.

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

Os contratos inteligentes na rede Ethereum não conseguem obter diretamente dados do mundo real fora da cadeia, e é necessário recorrer a uma Máquina Oracle para isso. Por exemplo, se um contrato inteligente precisar obter dados sobre o volume de transações de petróleo em um determinado dia, ele primeiro escreverá as informações necessárias no log de eventos. Em seguida, haverá um processo de escuta fora da cadeia que se inscreve neste evento, e quando detectar o pedido, esse processo enviará uma transação para carregar o volume de transações de petróleo da data especificada no contrato inteligente.

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

Atualmente, o projeto de Máquina Oracle com a maior participação de mercado é o Chainlink. Ele fornece dados do mundo real para a Blockchain de forma segura e confiável, através de uma abordagem descentralizada. O Chainlink construiu um ecossistema de ciclo virtuoso em torno do token LINK, garantindo o funcionamento normal da Máquina Oracle através de incentivos econômicos.

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

A Máquina Oracle Chainlink usa um modo de pedido/resposta, precisando transferir tokens LINK para ser acionada. LINK é um token ERC677 na Ethereum, que adiciona o método transferAndCall à base do padrão ERC20, unindo pagamento e pedido de serviço. Quando o usuário chama transferAndCall para fazer uma transferência, além da transferência normal, também chama o método onTokenTransfer do endereço de recebimento, permitindo assim o pedido do serviço da Máquina Oracle.

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

Antes de usar os serviços da Máquina Oracle, é necessário confirmar se a Máquina Oracle é confiável. Após o contrato da Máquina Oracle receber a transferência de LINK, será realizada uma série de verificações de segurança, e depois será emitido o evento OracleRequest. Quando os nós fora da cadeia detectam esse evento, eles obtêm as informações específicas do pedido, chamam a API para obter o resultado e, em seguida, enviam os dados para a cadeia.

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

Além da API personalizada, a Chainlink também oferece serviços de Máquina Oracle de preços prontos. Cada par de negociação tem um contrato AggregatorProxy, que os desenvolvedores podem chamar diretamente o método latestRoundData() para obter os dados de preços mais recentes. Na maioria dos cenários de aplicação, é suficiente ler o preço mais recente, e a precisão dos pares de negociação cotados em dólares é unificada em 8 casas decimais, tornando o uso muito conveniente.

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

A Máquina Oracle, como um elo de comunicação entre o Blockchain e o mundo exterior, desempenha um papel importante em áreas como DeFi. Com o contínuo desenvolvimento das aplicações de Blockchain, a Máquina Oracle também continuará a evoluir, proporcionando serviços de dados mais diversificados e confiáveis para contratos inteligentes.

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

LINK-2.83%
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
CodeAuditQueenvip
· 07-26 17:41
Oi, esta fonte de dados não verifica rigorosamente, pode ser alvo de ataques de injeção a qualquer momento.
Ver originalResponder0
ContractExplorervip
· 07-24 07:08
link ainda pode subir
Ver originalResponder0
just_another_walletvip
· 07-24 07:06
link a mover tijolos e ganhar muito
Ver originalResponder0
MEV_Whisperervip
· 07-24 06:50
link já está acumulado há muito tempo
Ver originalResponder0
OnchainGossipervip
· 07-24 06:46
Não é apenas um trabalhador de dados avançado.
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)