Em 2020, eu gerei um tipbot para meu programa de rádio universitário logo após uma palestra sobre dinheiro descentralizado. Um ouvinte tentou acionar um pagamento com base em um placar ao vivo de esportes. O contrato não conseguia acessar o placar, e eu tive que implementar uma solução alternativa manualmente. Foi nesse dia que o problema do oracle me tornou claro. Oráculos existem porque o EVM é projetado para ser determinístico. Cada validador deve produzir estado idêntico, portanto contratos não podem acessar APIs cujas respostas possam variar. Você fornece dados externos por meio de uma camada intermediária confiável e espera que a fonte não minta. O @GenLayer GenVM não aposenta oráculos. Ele oferece uma arquitetura alternativa. Caminhos de código determinísticos funcionam exatamente como o EVM. Chamadas à Web e a LLMs ocorrem em blocos não determinísticos isolados, em sandbox, para que seus efeitos colaterais nunca toquem o estado do contrato. Apenas a saída atravessa. O que muda é a validação. Em vez de concordância perfeita em bytes, o desenvolvedor do contrato escreve uma regra de equivalência que define quando duas saídas diferentes são consideradas iguais. Um líder propõe um resultado e um comitê de validadores o verifica usando votação commit-reveal por meio da Democracia Otimista. Isso significa que um contrato pode buscar seus próprios dados e raciocinar sobre eles sem um serviço de oracle separado. Você ainda precisa confiar no conjunto de validadores, mas o modelo de confiança muda de fontes de dados externas para votação on-chain. A própria GenLayer Chain opera sobre EVM para ordenação e armazenamento do estado de consenso. Portanto, o EVM não está obsoleto. Ele é apenas a base que sustenta a camada de execução não determinística por cima. Se você pudesse remover uma dependência de oracle da sua pilha atual, qual seria e por quê?
Maime Lee 🐐Compartilhar
Fonte:Mostrar original
Aviso legal: as informações nesta página podem ter sido obtidas de terceiros e não refletem necessariamente os pontos de vista ou opiniões da KuCoin. Este conteúdo é fornecido apenas para fins informativos gerais, sem qualquer representação ou garantia de qualquer tipo, nem deve ser interpretado como aconselhamento financeiro ou de investimento. A KuCoin não é responsável por quaisquer erros ou omissões, ou por quaisquer resultados do uso destas informações.
Os investimentos em ativos digitais podem ser arriscados. Avalie cuidadosamente os riscos de um produto e a sua tolerância ao risco com base nas suas próprias circunstâncias financeiras. Para mais informações, consulte nossos termos de uso e divulgação de risco.