Sobre oráculos para blockchains e um pouco sobre Web3

Atualmente, as blockchains estão fortemente isoladas de fontes externas de informação — tanto de recursos centralizados quanto de outras blockchains. Para que diferentes cadeias de blocos sejam compatíveis e troquem dados facilmente entre si (e com recursos externos), oráculos podem ser utilizados.

Sobre oráculos para blockchains e um pouco sobre Web3

O que são oráculos

Um oráculo é um sistema que recebe e verifica eventos de fora da blockchain e transmite esses dados para a blockchain para uso em contratos inteligentes (ou vice-versa). Oráculos são criticamente necessários para contratos inteligentes, pois esses contratos são estritamente determinísticos. As informações devem entrar no contrato inteligente por um canal específico, capaz de validar sua veracidade.

Existem vários tipos de oráculos, fornecendo diferentes tipos de comunicação:

  • oráculos de software — obtêm dados da internet ou de outras blockchains;
  • oráculos de hardware — obtêm dados de diferentes sensores (RFID etiquetas, casa inteligente, para mim, imediatamente vem à mente a aplicação em logística e IoT);

    Exemplo: em um contrato inteligente, é necessário transmitir dados sobre a temperatura do ar. Os dados podem ser obtidos da internet através de um oráculo de software ou de um sensor IoT através de um oráculo de hardware. *IoT — Internet das Coisas.

  • oráculos de entrada — de fora da blockchain para o contrato inteligente;
  • oráculos de saída — do contrato inteligente para algum recurso;

Às vezes são utilizados oráculos de consenso. Vários oráculos obtêm dados de forma independente e depois, com base em algum algoritmo, determinam os dados de saída.

Exemplo do porquê disso ser necessário: 3 oráculos obtêm a cotação BTC/USD da Binance, BitMex e Coinbase, e no final transmitem o valor médio. Isso suaviza pequenas divergências entre as bolsas.

Web3

Ao falar sobre oráculos e suas implementações, não se pode ignorar o Web3, a concepção para a qual eles foram inventados. Inicialmente, o Web3 era uma ideia de web semântica, onde cada site era marcado com metadados para melhorar a interação com os motores de busca. No entanto, a ideia moderna de Web3 — é uma rede composta por dApps. E aplicativos descentralizados precisam de oráculos.

Sobre oráculos para blockchains e um pouco sobre Web3

É possível criar oráculos de forma independente (e, em alguns casos, necessário), mas existem alguns oráculos frequentemente utilizados (por exemplo, geradores de números aleatórios), portanto, é rentável o uso de projetos de oráculos. Os dois principais projetos em desenvolvimento de oráculos até o momento são Band e Chainlink.

Band Protocol

Band Protocol funciona com um algoritmo de consenso dPoS (o que é isso?) e os provedores de dados são responsáveis pela autenticidade com dinheiro, e não apenas reputação.

Na ecossistema do projeto, existem três tipos de usuários:

  • Provedores de dados, que trabalham independentemente na transmissão segura de dados externos para a blockchain. Os detentores de tokens apostam em provedores de dados para conceder-lhes o direito de transmitir dados para o protocolo.
  • Desenvolvedores de dApp, que pagam pequenas taxas pelo uso do oráculo.
  • Detentores de tokens Band, que votam nos provedores de dados. Ao votar com seus tokens para um provedor, eles recebem recompensas do dinheiro pago pelos dApps.

Sobre oráculos para blockchains e um pouco sobre Web3

Entre os oráculos oferecidos pela Band 'pronto para uso': horários de decolagem/pouso de aviões, previsão do tempo, taxas de criptomoedas, preços de ouro e ações, informações sobre blocos de bitcoin, preço médio de gás, volumes em exchanges de criptomoedas, gerador de números aleatórios, Yahoo Finance, Código de Status HTTP.

Aliás, entre os investidores da Band está o lendário fundo de capital de risco Sequoia e Binance.

Chainlink

De maneira geral, Chainlink e Band são muito semelhantes — tanto nas soluções padrão, quanto nas oportunidades de desenvolvimento. Chainlink é mais simples de operar, pois não há votação para provedores de informações, enquanto a Band é mais flexível, pois utiliza Cosmos SDK e é 100% open source.

Atualmente, Chainlink é significativamente mais popular, com parceiros como Google Cloud, Binance, Matic Network e Polkadot. Além disso, Chainlink se concentrou em oráculos para o setor DeFi, que está crescendo rapidamente.

Sobre oráculos para blockchains e um pouco sobre Web3
Recursos cujos dados podem ser obtidos através do oráculo do Chainlink.

Conclusão

Os oráculos são uma boa ideia para obter dados de recursos centralizados na blockchain, e eu estarei acompanhando atentamente seu desenvolvimento. No entanto, falando sobre a interoperabilidade de diferentes blockchains, existem outras soluções, incluindo parachains (uma tecnologia ainda mais promissora e tema do meu próximo post).

Para quem deseja se aprofundar: Band Docs, Chainlink Docs.

Fonte: habr.com

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster