Sobre oráculos blockchain e um pouco sobre Web3

No momento, os blockchains estão altamente isolados de fontes externas de informação – tanto de recursos centralizados quanto de outros blockchains. Para garantir que diferentes blockchains sejam compatíveis e troquem facilmente dados entre si (e com recursos externos), oráculos podem ser usados.

Sobre oráculos blockchain 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). Os oráculos são essenciais para os contratos inteligentes porque os contratos inteligentes são altamente determinísticos. As informações devem entrar no contrato inteligente por meio de um canal específico que possa confirmar sua veracidade.

Existem vários tipos de oráculos que fornecem um ou outro tipo de comunicação:

  • software – receba dados da Internet ou de outras blockchains;
  • hardware - recebe dados de vários sensores (RFID tags, casa inteligente; pessoalmente, aplicações em logística e IoT vêm imediatamente à mente);

    Exemplo: os dados de temperatura do ar precisam ser transferidos para um contrato inteligente. Você pode obter dados da Internet por meio de um oráculo de software ou de um sensor IoT por meio de um oráculo de hardware. *IoT Internet das coisas.

  • entrada - de fora do blockchain para o contrato inteligente;
  • saída - de um contrato inteligente a algum recurso;

Às vezes são usados ​​oráculos de consenso. Vários oráculos recebem dados de forma independente e, em seguida, usam algum algoritmo para determinar a saída.

Um exemplo de por que isso é necessário: 3 oráculos recebem a taxa BTC/USD da Binance, BitMex e Coinbase e transmitem o valor médio como saída. Isso suaviza pequenas discrepâncias entre as trocas.

Web3

Quando se fala em oráculos e suas implementações, não se pode ignorar o Web3, conceito para o qual foram inventados. Web3 foi originalmente uma ideia para uma web semântica, onde cada site é marcado com metadados para melhorar a interação com os motores de busca. Porém, a ideia moderna do Web3 é uma rede composta por dApps. E as aplicações descentralizadas precisam de oráculos.

Sobre oráculos blockchain e um pouco sobre Web3

É possível (e, em alguns casos, necessário) criar você mesmo um oráculo, mas existem alguns oráculos comumente usados ​​(por exemplo, um gerador de números aleatórios), portanto, é econômico usar projetos oracle. Os dois principais projetos (atualmente) de desenvolvimento de oráculos são: Banda и Elo de corrente.

Protocolo de banda

O Band Protocol é executado no algoritmo de consenso dPoS (o que é isso) e os provedores de dados são responsáveis ​​pela autenticidade do dinheiro, não apenas pela reputação.

Existem três tipos de usuários no ecossistema do projeto:

  • Provedores de dados que trabalham de forma independente para transferir dados com segurança de fora do blockchain para o blockchain. Os detentores de tokens apostam nos provedores de dados para lhes conceder o direito de enviar dados ao protocolo.
  • Desenvolvedores de DApp que pagam pequenas taxas para usar o oráculo.
  • Detentores de tokens de banda que votam em provedores de dados. Ao votar com seus tokens no provedor, eles recebem uma recompensa com o dinheiro pago pelos dApps.

Sobre oráculos blockchain e um pouco sobre Web3

Entre os oráculos oferecidos pela Band prontos para uso: horários de decolagem/pouso de aviões, mapa meteorológico, taxas de criptomoedas, taxas de ouro e ações, informações sobre blocos de Bitcoin, preço médio da gasolina, volumes em exchanges de criptomoedas, gerador de números aleatórios, Yahoo Finance, HTTP Código de estado.

Aliás, entre os investidores da Band está o lendário fundo de venture capital Sequóia и Binance.

Elo de corrente

Em geral, Chainlink e Band são muito semelhantes – tanto em soluções padrão quanto em capacidades de desenvolvimento. O Chainlink é mais fácil de usar, não há votação para provedores de informação e o Band é mais flexível porque utiliza SDK do Cosmos e é 100% de código aberto.

Atualmente, Chainlink é muito mais popular, com Google Cloud, Binance, Matic Network e Polkadot na lista de parceiros do projeto. Chainlink também se concentrou em oráculos para a esfera DeFi, que agora está crescendo rapidamente.

Sobre oráculos blockchain e um pouco sobre Web3
Recursos cujos dados podem ser obtidos através de um oráculo da Chainlink.

Conclusão

Oráculos são uma boa ideia para transferir dados de recursos centralizados para o blockchain, e acompanharei seu desenvolvimento de perto. Porém, se falarmos sobre a compatibilidade mútua de diferentes blockchains, existem outras soluções, incluindo parachains (uma tecnologia ainda mais promissora e tema do meu próximo post).

Para quem quer se aprofundar: Documentos da banda, Documentos de elo de corrente.

Fonte: habr.com

Adicionar um comentário