SwapSpace – Trocas de criptomoedas cross-chain

Blockchain Oracles: no Interior da Fera

June Katz

,

Atualizado: ,5 min

Smart contracts fizeram uma revolução no espaço blockchain, em pé de igualdade com a criação do Bitcoin e a invenção da blockchain. No entanto, não demorou muito até que essa tecnologia, tão disruptiva, revelasse seu principal ponto fraco. Para funcionar corretamente, smart contracts precisam de informações confiáveis e atualizadas para operar, mas, como não conseguem acessar dados off-chain que podem ser vitais para o cumprimento de acordos contratuais, isso limita severamente a aplicação de smart contracts fora de suas blockchains nativas.  Para contornar essa limitação, o conceito de um oráculo de blockchain foi proposto como uma ponte entre a lógica on-chain de um smart contract e uma fonte off-chain de informação externa, necessária para sua execução correta. 

O que é um Oráculo de Blockchain?

No nível mais básico, um oráculo de blockchain é um serviço intermediário que conecta o mundo autônomo de uma blockchain habilitada para smart contracts com o mundo além dela. Figurativamente falando, um oráculo expõe um mundo externo a uma blockchain de destino, uma janela pela qual esta pode espiar para fora. De fato, o que ele procura é, em última instância, determinado pela lógica do smart contract e pelo código que o alimenta e lhe dá vida. Os tipos de dados que um smart contract pode exigir são bastante diversos. Na verdade, podem ser quaisquer. À medida que as finanças descentralizadas (DeFi) começam a ganhar força no universo cripto, aplicações blockchain (dApps) frequentemente precisam de informações financeiras, como taxas de criptomoedas e câmbio, preços de ações e de commodities. Mas DeFi certamente não é a única peça no tabuleiro. Os oráculos encontraram utilidade em áreas de aplicação tão distintas quanto previsões do tempo e apostas esportivas, gestão de identidade e cadeias de suprimento. Já deve estar claro agora que a função desempenhada por um oráculo não se limita apenas a consultar, buscar e transmitir informações relevantes. Sua veracidade, autenticidade e atualidade são igualmente importantes. Portanto, para cumprir sua tarefa adequadamente, um oráculo de blockchain não deve apenas se comunicar com fontes de dados externas e fornecer a uma aplicação em uma blockchain alguns fatos da vida real, mas também verificar se a informação é autêntica, além de checar se ela não foi manipulada, e fazer isso de forma segura e eficiente. Como essa tarefa pode ser executada de inúmeras maneiras, não surpreende que existam oráculos de blockchain em muitas formas, e fazer uma distinção correta entre eles é necessário.

Oráculos Centralizados versus Descentralizados

Os oráculos de blockchain podem oferecer uma ampla gama de recursos e podem ser classificados em diferentes dimensões. Podem existir oráculos de hardware e de software, dependendo de os dados serem obtidos por meio de algum dispositivo de hardware, como um leitor de código de barras, ou de um site na Web. Oráculos de entrada e de saída movem bits de informação de e para smart contracts. Os oráculos podem ser projetados para um contrato específico, sob medida para suas exigências particulares. Ironicamente, até mesmo oráculos humanos podem existir. Um retorno às origens, em certo sentido. No entanto, sem fornecer informações confiáveis, todos eles valem menos do que nada. Como as blockchains deveriam operar em ambientes trustless e descentralizados, seria razoável esperar que os oráculos de blockchain compartilhassem o mesmo ethos, que é eliminar o risco de contraparte. E ele não estaria errado. Não é de se admirar que as aplicações que rodam em blockchains habilitadas para smart contracts estejam aderindo a oráculos descentralizados em vez dos centralizados. A ideia central por trás de um oráculo descentralizado consiste em consultar o maior número possível de pontos de dados, para que uma única fonte de verdade suscetível à corrupção não comprometa a integridade do fluxo de dados. Uma extensão dessa ideia é operar um exército de oráculos obtendo a mesma informação de diferentes fontes, eliminando assim um único ponto de falha na forma do próprio oráculo de blockchain.

Casos de Uso e Oráculos do Mundo Real

Até o momento, o espaço de oráculos é amplamente dominado pela Chainlink, que busca fornecer às dApps a maior coleção de dados de referência de preços. Mas há outros players tentando preencher a lacuna onde ela deixa a desejar. O Band Protocol, apoiado pela Binance, afirma oferecer velocidades maiores, custos mais baixos e maior escalabilidade do que a Chainlink. O Tellor é focado inteiramente em feeds de dados de preços, em vez de tentar criar oráculos para cada uso potencial e tipo de dado. Assim como a Chainlink, ele quer se tornar uma fonte de dados de referência para toda a arena DeFi. Como já foi apontado acima, DeFi é onde a maioria dos oráculos de blockchain circula livremente. Plataformas de empréstimo DeFi, como MakerDAO, Fulcrum, Synthetix, AmpleForth e semelhantes, precisam acompanhar os preços de mercado em tempo real dos ativos usados como garantia para os tokens criados nessas plataformas. Sem surpresa, os sistemas de oráculos são a base de projetos desse tipo, já que seu sucesso depende fortemente da precisão na divulgação de dados e de preços de mercado atualizados.Outras áreas importantes em que os oráculos de blockchain se encaixam perfeitamente são os mercados de previsão e de apostas. Aqui, você aposta no resultado de algum evento futuro por meio de um smart contract conectado a um oráculo que decide o seu destino. A Augur, que afirma ser uma plataforma global de apostas sem limites, permite especular sobre qualquer evento cujo resultado possa ser verificado objetivamente. Sua concorrente, Gnosis, tem como objetivo construir uma estrutura para a criação de tokens condicionais que possam ser integrados a mercados de previsão. Há outras áreas de aplicação e casos de uso para os quais os oráculos de blockchain foram desenvolvidos, por exemplo, seguros descentralizados, jogos de azar on-chain, apostas esportivas, serviços de pagamento e empréstimos colateralizados, para citar alguns. Todos eles exigem feeds de dados trustless, o que torna necessário o uso de oráculos de blockchain para conectar uma fonte de informação confiável aos smart contracts nas respectivas blockchains. 

Palavras Finais

Os smart contracts são essenciais para o espaço cripto. Mas, sem um meio de se comunicar com o mundo “externo”, eles são em grande parte inúteis, vivendo em seu próprio universo fechado. Os oráculos de blockchain, como uma solução de segunda camada, foram pensados para lidar com esse problema. O cryptoverse viu um crescimento expressivo do mundo DeFi nos últimos anos, e os oráculos estão tanto contribuindo para essa expansão quanto sendo alimentados por ela, de forma mutuamente benéfica.

Compartilhar:

Artigos relacionados

Curioso para saber mais?

Inscreva-se na nossa newsletter — fique informado e no controle.