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

robot
Geração de resumo em curso

Análise técnica da Máquina Oracle: o caso do Chainlink

Máquina Oracle é uma infraestrutura básica chave no ecossistema blockchain, que pode fornecer dados fora da cadeia para contratos inteligentes. Como uma ponte que conecta contratos inteligentes ao mundo real, a Máquina Oracle desempenha um papel indispensável nas aplicações blockchain.

Os contratos inteligentes em redes de blockchain como o Ethereum não conseguem obter dados externos diretamente. Por exemplo, se um contrato precisar obter o volume de transações de petróleo em um determinado dia, será necessário utilizar uma Máquina Oracle para isso. O contrato escreverá o pedido de dados no log de eventos, e então um processo fora da cadeia ouvirá esse evento e subirá os dados necessários para a cadeia chamando um método do contrato.

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

Entre os muitos projetos de Máquina Oracle, a Chainlink tem a maior participação de mercado. A Chainlink é uma rede de Máquina Oracle descentralizada, projetada para fornecer dados do mundo real de forma segura e confiável para a blockchain. Ela construiu um mecanismo de incentivo econômico através do token LINK, formando um ecossistema de ciclo virtuoso.

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

O núcleo da Máquina Oracle Chainlink é o token LINK, baseado no padrão ERC677. O ERC677 adiciona o método transferAndCall ao ERC20, unindo pagamento e solicitação de serviços. Quando um usuário chama transferAndCall, além da transferência, também é acionado o método onTokenTransfer do contrato receptor, permitindo assim a solicitação dos serviços da Máquina Oracle.

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

Quando os consumidores da Máquina Oracle solicitam serviços, o método onTokenTransfer realiza uma série de verificações de segurança, incluindo a validação de tokens, comprimento de dados, entre outros. Após a aprovação das verificações, um requestId único é gerado e o evento OracleRequest é emitido. Este evento contém detalhes sobre o pedido, como o formato dos dados, o endereço de callback, etc.

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

Depois que o nó off-chain detecta o evento OracleRequest, ele irá analisar as informações do pedido, obter dados da fonte de dados especificada e, em seguida, chamar o método fulfillOracleRequest para enviar os dados para a blockchain. Este método realizará verificações de permissão, validade do pedido, etc., e, se passar, os dados serão passados para a função de callback do solicitante.

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

Para os desenvolvedores, a Chainlink também oferece um serviço de oráculo de preços mais simples. Cada par de negociação possui um contrato de Price Feed correspondente, e os desenvolvedores podem chamar sua interface diretamente para obter os dados de preços mais recentes, sem precisar gerenciar o fluxo de solicitação e resposta. A maioria dos preços dos pares de negociação cotados em USD tem uma precisão uniforme de 8 casas decimais, simplificando o trabalho de desenvolvimento.

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

De um modo geral, a Chainlink fornece serviços externos de dados confiáveis para aplicações blockchain através de uma rede descentralizada de nós e um mecanismo de incentivos económicos, promovendo a profunda integração da tecnologia blockchain com o mundo real.

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

LINK4.41%
Ver original
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
  • Recompensa
  • 4
  • Partilhar
Comentar
0/400
CryptoNomicsvip
· 08-02 04:52
*sigh* outro guia básico que ignora completamente a natureza estocástica da seleção de nós oráculo... correlação =/= causalidade, noobs
Ver originalResponder0
PretendingToReadDocsvip
· 08-02 04:52
Eu escrevi tudo o que entendo sobre a Máquina Oracle da link.
Ver originalResponder0
GreenCandleCollectorvip
· 08-02 04:34
LINK fez uma posição de base
Ver originalResponder0
GasWastervip
· 08-02 04:27
tentei fazer a ponte de dados através do chainlink... as taxas de gás comeram o meu almoço novamente smh
Ver originalResponder0
Negocie cripto em qualquer lugar e a qualquer hora
qrCode
Digitalizar para transferir a aplicação Gate
Novidades
Português (Portugal)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)