Investor's wiki

Oráculo

Oráculo

Um oráculo pode ser definido de várias maneiras diferentes, de acordo com o contexto. Dentro do contexto blockchain, um oráculo é basicamente uma fonte de dados que é usada como ponte entre contratos inteligentes e outras fontes externas.

Mais especificamente, um oráculo é um agente que não apenas se comunica com fontes de dados externas, mas também verifica e autentica se os dados fornecidos são precisos. Assim, os oráculos são responsáveis por fornecer informações vitais e confiáveis aos contratos inteligentes, que por sua vez realizam determinadas tarefas.

A importância dos oráculos se baseia no fato de que os contratos inteligentes de blockchain só podem acessar os dados contidos em sua própria rede digital. Portanto, os oráculos são necessários como um instrumento de comunicação que “traduz” eventos do mundo real (dados não determinísticos) para valores digitais que sejam reconhecidos por contratos inteligentes (dados determinísticos).

Os oráculos Blockchain podem ser classificados de acordo com seu caso de uso. Os tipos mais comuns são:

  • Hardware Oracles: Integra-se com sistemas físicos e tecnologias, fornecendo dados do mundo real para contratos inteligentes. Por exemplo, oráculos de hardware podem se comunicar com sensores RFID usados em vários setores (automobilístico, farmacêutico, cadeia de suprimentos, etc.)

  • Softwares Oráculos: mais utilizados; recupere dados online de programas externos e APIs da web - como preços de mercado, status de voos e dados climáticos.

  • Oráculos de Consenso: espécie de oráculos descentralizados que coletam grandes quantidades de dados de um número definido de outros oráculos, seguindo métodos específicos para determinar a validade e precisão dos dados coletados. Oráculos de consenso estão sendo usados em mercados de previsão, como Augur e Gnosis.

  • Oráculos de entrada: transmite dados externos para contratos inteligentes ou oráculos de software. Pode ser configurado como um conjunto de diretrizes "se" (por exemplo, "se um ativo atingir um determinado preço, faça uma ordem de compra").

  • Oráculos de saída: transmite dados de contratos inteligentes para sistemas externos, possibilitando que contratos inteligentes se comuniquem com fontes não blockchain.

Em geral, um oráculo de blockchain consiste em uma fonte de dados de terceiros que depende de permissão externa para funcionar corretamente, o que significa que geralmente são uma ferramenta fornecida por entidades centralizadas. Portanto, a maioria dos oráculos acaba sacrificando as propriedades descentralizadas dos contratos inteligentes.

O problema do Oracle

Dependendo dos dados fornecidos pelos oráculos centralizados, os contratos inteligentes executarão funções diferentes, o que significa que os oráculos têm imenso poder sobre os contratos inteligentes. Isso é conhecido como o Problema da Oracle, que surge como um conflito de confiança que oráculos centralizados de terceiros trazem para contratos inteligentes e sistemas blockchain sem confiança.

Embora oráculos descentralizados, como os oráculos de consenso, possam apresentar uma possível solução, ainda há muitos desafios a serem superados, uma vez que as redes oraculares descentralizadas são bastante difíceis de implementar de forma segura, funcional e sem confiança.