Máquina Oracle: a ponte que conecta Blockchain e o mundo real
A Máquina Oracle, como uma infraestrutura fundamental no campo da Blockchain, tem como principal função fornecer dados externos para contratos inteligentes na cadeia. Ela atua como um middleware entre os contratos inteligentes e o mundo externo, desempenhando um papel crucial.
Por exemplo, se implantarmos um contrato inteligente na rede Ethereum que precisa obter dados sobre o volume de transações de petróleo em uma data específica, como o contrato em si não pode acessar dados fora da cadeia diretamente, será necessário recorrer à Máquina Oracle para isso. O processo específico é: o contrato inteligente primeiro registra os dados necessários no log de eventos, e então um processo fora da cadeia escuta esse log; assim que detecta o pedido, chama os métodos relevantes do contrato por meio da submissão de transações, transmitindo as informações especificadas para o contrato inteligente.
Entre os muitos projetos de Máquina Oracle, a Chainlink é, sem dúvida, a que detém a maior quota de mercado. É uma plataforma de Máquina Oracle descentralizada, destinada a fornecer dados do mundo real para Blockchain da forma mais segura possível. A Chainlink construiu um ecossistema de ciclo virtuoso baseado no token LINK, garantindo o funcionamento confiável do sistema através de incentivos econômicos.
A ativação da Máquina Oracle do Chainlink requer a transferência de tokens LINK. O LINK é um contrato ERC677 na rede Ethereum, que, em comparação com o padrão ERC20, adiciona um método transferAndCall. Este método combina pagamento e solicitação de serviço em um só, atendendo melhor às necessidades do cenário de negócios da Máquina Oracle.
Quando o usuário utiliza o método transferAndCall para transferências, além da transferência ERC20 convencional, também será verificado se o endereço de destino é um endereço de contrato. Se for, o método onTokenTransfer desse endereço será chamado. Este design permite que os pedidos e pagamentos do serviço Máquina Oracle sejam realizados de forma direta.
Antes de solicitar os serviços da Máquina Oracle, os usuários precisam primeiro confirmar a credibilidade da Máquina Oracle. Isso porque a Máquina Oracle precisa receber o pagamento antes de fornecer o serviço, e qualquer pessoa pode oferecer serviços de Máquina Oracle. Assim, com base em diferentes mecanismos de verificação, a credibilidade da Máquina Oracle pode ser classificada em diferentes níveis.
Quando a Máquina Oracle recebe um pedido de serviço, ela responde ao pedido através de nós fora da cadeia. Os nós escutam eventos específicos, analisam as informações do pedido e, em seguida, obtêm os dados necessários através de chamadas de API. Depois, os nós enviam os dados para a cadeia, e finalmente, através de uma função de retorno, devolvem o resultado ao solicitante.
Para os desenvolvedores, se apenas precisarem obter o preço de pares de moedas existentes, podem utilizar diretamente a interface Price Feed fornecida pela Chainlink. Cada par de negociação tem um Price Feed separado, também conhecido como Aggregator. Essas interfaces oferecem vários métodos de consulta, incluindo a obtenção da precisão do preço, descrição do par de negociação, informações sobre a versão e o preço mais recente, entre outros.
Na maioria dos cenários de aplicação, o contrato pode precisar apenas ler o preço mais recente. Vale a pena notar que, nos pares de negociação cotados em dólares, a precisão do preço geralmente é padronizada em 8 casas decimais, o que simplifica a complexidade do tratamento de precisão entre diferentes tokens.
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.
12 gostos
Recompensa
12
6
Partilhar
Comentar
0/400
MemeCurator
· 14h atrás
link vai subir, está garantido!
Ver originalResponder0
HallucinationGrower
· 21h atrás
Outra vez a negociar a Máquina Oracle, que armadilha.
Ver originalResponder0
HashBandit
· 21h atrás
nos meus dias de mineração, os oráculos custavam muito menos gás... mas aqui estamos a pagar um prémio pelo chainlink agora smh
Ver originalResponder0
HalfIsEmpty
· 21h atrás
Comprar cedo é lucrar cedo, é hora de acumular link novamente.
Ver originalResponder0
RooftopVIP
· 21h atrás
link vai Até à lua, chefe
Ver originalResponder0
NullWhisperer
· 21h atrás
falando tecnicamente, a pilha de validação do enlace precisa de uma revisão adicional...
Máquina Oracle: contratos inteligentes e a ponte para o mundo real, como a Chainlink está a liderar a indústria
Máquina Oracle: a ponte que conecta Blockchain e o mundo real
A Máquina Oracle, como uma infraestrutura fundamental no campo da Blockchain, tem como principal função fornecer dados externos para contratos inteligentes na cadeia. Ela atua como um middleware entre os contratos inteligentes e o mundo externo, desempenhando um papel crucial.
Por exemplo, se implantarmos um contrato inteligente na rede Ethereum que precisa obter dados sobre o volume de transações de petróleo em uma data específica, como o contrato em si não pode acessar dados fora da cadeia diretamente, será necessário recorrer à Máquina Oracle para isso. O processo específico é: o contrato inteligente primeiro registra os dados necessários no log de eventos, e então um processo fora da cadeia escuta esse log; assim que detecta o pedido, chama os métodos relevantes do contrato por meio da submissão de transações, transmitindo as informações especificadas para o contrato inteligente.
Entre os muitos projetos de Máquina Oracle, a Chainlink é, sem dúvida, a que detém a maior quota de mercado. É uma plataforma de Máquina Oracle descentralizada, destinada a fornecer dados do mundo real para Blockchain da forma mais segura possível. A Chainlink construiu um ecossistema de ciclo virtuoso baseado no token LINK, garantindo o funcionamento confiável do sistema através de incentivos econômicos.
A ativação da Máquina Oracle do Chainlink requer a transferência de tokens LINK. O LINK é um contrato ERC677 na rede Ethereum, que, em comparação com o padrão ERC20, adiciona um método transferAndCall. Este método combina pagamento e solicitação de serviço em um só, atendendo melhor às necessidades do cenário de negócios da Máquina Oracle.
Quando o usuário utiliza o método transferAndCall para transferências, além da transferência ERC20 convencional, também será verificado se o endereço de destino é um endereço de contrato. Se for, o método onTokenTransfer desse endereço será chamado. Este design permite que os pedidos e pagamentos do serviço Máquina Oracle sejam realizados de forma direta.
Antes de solicitar os serviços da Máquina Oracle, os usuários precisam primeiro confirmar a credibilidade da Máquina Oracle. Isso porque a Máquina Oracle precisa receber o pagamento antes de fornecer o serviço, e qualquer pessoa pode oferecer serviços de Máquina Oracle. Assim, com base em diferentes mecanismos de verificação, a credibilidade da Máquina Oracle pode ser classificada em diferentes níveis.
Quando a Máquina Oracle recebe um pedido de serviço, ela responde ao pedido através de nós fora da cadeia. Os nós escutam eventos específicos, analisam as informações do pedido e, em seguida, obtêm os dados necessários através de chamadas de API. Depois, os nós enviam os dados para a cadeia, e finalmente, através de uma função de retorno, devolvem o resultado ao solicitante.
Para os desenvolvedores, se apenas precisarem obter o preço de pares de moedas existentes, podem utilizar diretamente a interface Price Feed fornecida pela Chainlink. Cada par de negociação tem um Price Feed separado, também conhecido como Aggregator. Essas interfaces oferecem vários métodos de consulta, incluindo a obtenção da precisão do preço, descrição do par de negociação, informações sobre a versão e o preço mais recente, entre outros.
Na maioria dos cenários de aplicação, o contrato pode precisar apenas ler o preço mais recente. Vale a pena notar que, nos pares de negociação cotados em dólares, a precisão do preço geralmente é padronizada em 8 casas decimais, o que simplifica a complexidade do tratamento de precisão entre diferentes tokens.