O que é um oráculo
Cripto para avançados
Other articles
Oracles de blockchain são entidades que conectam blockchains a sistemas externos, permitindo que contratos inteligentes sejam executados dependendo de entradas e saídas do mundo real.
Oracles fornecem ao ecossistema da Web 3.0 um método para se conectar a fontes de dados existentes, sistemas legados e cálculos sofisticados. Os DONs permitem a implementação de contratos inteligentes híbridos, nos quais o código on-chain e a infra-estrutura off-chain são acoplados para fornecer aplicações descentralizadas complexas (dApps) que reagem a eventos do mundo real e interagem com sistemas tradicionais.
Digamos que Lucy e Mark desejam apostar no resultado de um evento desportivo. O total de 60 dólares é guardado por um contrato inteligente, com a Lucy a apostar 30 dólares na equipa A e o Mark 30 dólares na equipa B. Como é que o contrato inteligente sabe se deve dar o dinheiro à Lucy ou ao Mark após o fim do jogo? A explicação é que é necessário um método de oráculo para obter resultados precisos da partida fora da cadeia e enviá-los com segurança para a cadeia de blocos.
O dilema do oráculo da cadeia de blocos destaca uma desvantagem fundamental dos contratos inteligentes: eles não conseguem se comunicar com dados e sistemas fora do contexto da cadeia de blocos. Os recursos externos são designados por "fora da cadeia", enquanto os dados actualmente registados na cadeia de blocos são designados por "na cadeia". As cadeias de blocos atingem as suas qualidades mais benéficas ao serem propositadamente separadas de sistemas externos, tais como um elevado consenso sobre a autenticidade das transacções dos utilizadores, a prevenção de ataques de duplo gasto e a atenuação do tempo de inactividade da rede. Para interoperar com segurança com serviços fora da cadeia de uma blockchain, uma peça extra de infraestrutura conhecida como oráculo deve ser instalada.
Como a grande maioria dos casos de uso de contrato inteligente, como DeFi, precisa de conhecimento de dados e eventos do mundo real que ocorrem fora da cadeia, resolver o problema do oráculo é fundamental. Como resultado, os oráculos alargam os tipos de acordos digitais que as cadeias de blocos podem permitir, fornecendo uma porta de entrada universal para recursos fora da cadeia, mantendo a segurança da cadeia de blocos. A precificação de ativos no setor bancário, informações meteorológicas em seguros, imprevisibilidade em jogos, sensores IoT na cadeia de suprimentos, verificação de identidade no governo e muitos outros setores se beneficiam da integração de oráculos com contratos inteligentes.
Como os dados fornecidos pelos oráculos aos blockchains influenciam diretamente os resultados dos contratos inteligentes, é crucial que o mecanismo do oráculo seja válido para que o acordo seja executado conforme planejado.
Um ponto único de falha é introduzido por sistemas de oráculo de blockchain que usam uma entidade centralizada para transmitir dados a um contrato inteligente, negando o objetivo fundamental de um aplicativo de blockchain descentralizado. Se o oráculo único cair, o contrato inteligente não terá acesso aos dados de que precisa para ser executado ou será executado incorretamente devido a dados desatualizados.
Pior ainda, se o oráculo único for comprometido, os dados fornecidos na cadeia podem ser significativamente imprecisos, fazendo com que os contratos inteligentes sejam executados incorretamente. Isto é conhecido como o problema "garbage in, garbage out", em que entradas defeituosas resultam em saídas terríveis. Além disso, como as transacções em cadeia de blocos são automatizadas e irrevogáveis, uma decisão de contrato inteligente baseada em dados errados não pode ser desfeita, o que implica que o dinheiro do utilizador pode perder-se para sempre. Como resultado, as aplicações de contratos inteligentes não podem usar oráculos centralizados.