O que é Binance Oracle?
Página Inicial
Artigos
O que é Binance Oracle?

O que é Binance Oracle?

Iniciante
Publicado em Oct 25, 2022Atualizado em Jun 16, 2023
5m

TL;DR

Os oráculos de blockchain são como peças intermediárias que conectam blockchains a informações do mundo real. O Binance Oracle faz isso conectando contratos inteligentes com fontes de dados confiáveis e verificadas. Projetado inicialmente para a BNB Chain, o oráculo tem potencial para atender a outras redes no futuro. Atualmente, projetos baseados na BNB Chain podem utilizar esse recurso e se beneficiar de seus serviços. Com o Binance Oracle, os desenvolvedores não precisam mais se preocupar com questões de dados e podem se concentrar em outros aspectos importantes de seus projetos de blockchain.

Introdução

Oráculos blockchain são elementos fundamentais para o desenvolvimento do ecossistema blockchain. Sem eles, contratos inteligentes não seriam capazes de obter dados do mundo real. O Binance Oracle é um oráculo blockchain que permite que contratos inteligentes acessem fontes de dados no mundo real, exigidos por diferentes aplicações da tecnologia blockchain. Ele garante que os contratos inteligentes tenham os dados corretos no momento certo.

O que é um oráculo blockchain?

Os oráculos blockchain são serviços que funcionam como pontes entre blockchains e o mundo real, permitindo que contratos inteligentes acessem fontes de dados fora de suas redes nativas. Em outras palavras, eles atuam como um intermediário que conecta aplicativos on-chain e dados off-chain.

Sendo assim, eventos off-chain podem ser transmitidos para eventos on-chain reconhecidos por contratos inteligentes. Essas informações podem ser qualquer coisa, como preços de ações ou tokens, resultados de um jogo de futebol ou uma previsão do tempo.

Os oráculos blockchain também verificam se os dados são precisos, embora não sejam a própria fonte de dados. Na realidade, eles atuam como uma camada adicional que coleta e autentica informações e as transmite para o destino correto.

Os oráculos blockchain também permitem que as pessoas usem blockchains em acordos contratuais. Por exemplo, você e seu amigo podem apostar em um jogo de futebol desta maneira: primeiro, ambos concordam com os termos e bloqueiam seus fundos em um contrato inteligente. Então, o oráculo blockchain enviará ao contrato inteligente a informação contendo o resultado do jogo. Por fim, após o término do jogo, o contrato inteligente libera os fundos para o vencedor da aposta.

Existem diferentes tipos de oráculos blockchain. Um oráculo pode se enquadrar em várias categorias: oráculos de software, centralizados, descentralizados, de entrada e de saída (inbound/outbound). Essencialmente, o funcionamento de um oráculo blockchain depende do propósito para o qual ele foi desenvolvido.

O que é Binance Oracle?

Um contrato inteligente não consegue interagir com dados externos sem assistência. Ele depende de um oráculo para alimentá-lo com as informações necessárias. Neste aspecto, o Binance Oracle é semelhante a outros oráculos blockchain — é um serviço de dados oferecido pela Binance que fornece dados on-chain confiáveis e seguros para a blockchain.

O Binance Oracle foi desenvolvido especificamente para a BNB Chain, mas isso não significa que suas funcionalidades não possam se estender a outras redes no futuro. Além disso, todos os projetos construídos na BNB Chain podem utilizar seus serviços.

O ecossistema da BNB Chain se beneficia do Binance Oracle de várias maneiras. Em primeiro lugar, ter um oráculo blockchain nativo fortalece a confiabilidade dos dados da blockchain. Em segundo lugar, dados mais confiáveis levam a novas possibilidades para projetos novos e existentes.

Por fim, o Binance Oracle pode atrair novos desenvolvedores para o ecossistema da BNB Chain. Ele permite que qualquer desenvolvedor conecte seus projetos baseados na BNB Chain a dados off-chain, evitando assim o incômodo de manter os dados existentes, encontrar novas fontes e correr o risco de usar fontes não confiáveis.

Que soluções são oferecidas?

Os projetos blockchain dependem de dados confiáveis. O Binance Oracle consiste em quatro aspectos que garantem que o oráculo seja preciso, à prova de adulteração e atenda às demandas dentro do prazo necessário. Vamos ver mais detalhes sobre os recursos do Binance Oracle que conectam a BNB Chain ao mundo real.

Fontes de dados

O Binance Oracle usa fontes de dados cuidadosamente selecionadas. Isso ajuda a determinar se a informação é precisa e se a sua fonte é confiável. Por exemplo, o Binance Oracle obtém dados de preços de várias corretoras centralizadas (CEXs) e aplicativos de finanças descentralizadas (DeFi) e agrega os dados usando uma fórmula de média ponderada.

Processamento de dados e assinatura

O Binance Oracle possui um recurso de processamento e assinatura de dados que permite que os dados sejam à prova de adulteração. Ele estabeleceu um sistema de assinatura distribuído chamado Threshold Signature Scheme e assina os dados mais recentes de diferentes fontes. Qualquer pessoa que possua uma chave pública pode verificar a precisão e autenticidade de uma assinatura digital e não é possível alterar os dados sem um conjunto de chaves privadas.

Publicação de dados

Os dados são publicados na blockchain por meio de vários nodes (multi-nodes) que publicam apenas informações assinadas. Os contratos inteligentes que armazenam dados são seguros e auditados, e os multi-nodes podem ajustar a frequência de publicação de dados de acordo com diferentes condições de mercado. Isso significa que dados precisos podem ser obtidos durante a alta volatilidade dos preços. Os multi-nodes também garantem a confiabilidade da publicação de dados, mesmo em cenários mais extremos.

Monitoramento de dados

Os dados do Binance Oracle se mantêm atualizados através de um serviço de monitoramento independente que funciona 24 horas por dia, sete dias por semana. Ele busca preços de diferentes fontes de dados e os compara com dados publicados da blockchain. Caso ocorra um desvio significativo, a equipe de suporte do Binance Oracle pode intervir.

Como usar o Binance Oracle?

Se você já usou aplicativos blockchain, provavelmente não precisa aprender a usar o Binance Oracle. Quando necessário, os desenvolvedores já conectam seus aplicativos a dados específicos. No entanto, se você é um desenvolvedor de blockchain que precisa utilizar o Binance Oracle, o manual oficial oferece instruções detalhadas.

Considerações finais

Sem os oráculos, as blockchains teriam menos potencial e menos possibilidades de adoção em massa, pois suas informações seriam limitadas aos seus dados internos. Embora os oráculos blockchain não resolvam o problema de disponibilidade de dados, eles podem disponibilizar dados off-chain para blockchains (on-chain) usando fontes externas.

O Binance Oracle permite que contratos inteligentes se conectem a todos os dados confirmados fora de sua rede. Ele usa um processo que garante que os dados sejam consistentemente corretos, seguros e atualizados. Conforme mencionado, para evitar possíveis problemas, o Binance Oracle desenvolveu quatro soluções para garantir que os dados sejam confiáveis e monitorados constantemente .