Comprar Cripto
Mercado
Spot
Futuros
Financeiro
Promoção
Mais
reward-centerZona de iniciantes
AcademiaDetalhes
Fundamentos

Oráculos da Blockchain: Tudo o Que Você Precisa Aprender

CoinEx logo
Publicado em
8m

O que é um Oracle em Blockchain?

Um oracle blockchain é um serviço de alimentação de dados que conecta contratos inteligentes na blockchain com o mundo exterior. Os oracles blockchain fornecem aos ecossistemas Web3 descentralizados acesso a fontes de dados existentes. A blockchain tinha algumas limitações na comunicação com as fontes de dados fora da rede blockchain antes do desenvolvimento dos oracles blockchain. Os oracles blockchain foram desenvolvidos principalmente para que os contratos inteligentes se comuniquem e troquem recursos com o mundo exterior. Fontes de dados da internet e outras fontes de dados externos fora da internet são combinadas em informações que são alimentadas à blockchain através do oracle blockchain e vice-versa. Os oracles blockchain foram desenvolvidos para facilitar a integração de dados do mundo real com atividades blockchain.

Blockchain Oracle

Contrato Inteligente e Oracle

Contratos inteligentes são códigos autoexecutáveis que funcionam em uma blockchain de maneira automatizada e descentralizada. O oracle blockchain resolve o problema de comunicação de dados fora da blockchain e contratos inteligentes na blockchain.

Oracles são feeds de dados que trazem dados de fontes off-chain e os colocam na blockchain para uso por contratos inteligentes. Dados (recursos) fora da blockchain são referidos como " Dados off-chain ", enquanto dados existentes na blockchain são referidos como " Dados on-chain ". O oracle é desenvolvido para superar a barreira de comunicação e melhorar a comunicação eficiente de on-chain para off-chain e vice-versa.

Os oracles blockchain preenchem a lacuna de informação entre a blockchain e o mundo exterior, resultando em "contratos inteligentes híbridos".

Tipos de Oracles Blockchain

Os oracles blockchain vêm em várias formas e tamanhos devido à ampla gama de recursos off-chain. Os oracles blockchain são únicos, mas podem ter variações. Eles geralmente são divididos em tipos com base em como funcionam.

1. Oracle de Software

Oracles de software são oracles blockchain que conectam e compartilham dados on-chain com a Internet. Esses oracles de software usam bancos de dados, web scrapers, Interfaces de Programação de Aplicações (APIs) e outros métodos para compartilhar dados e se comunicar de on-chain (blockchain) para off-chain (Internet) e vice-versa. Os oracles de software podem ser usados para mover dados off-chain da internet para on-chain (blockchain) e vice-versa de maneira muito rápida, segura e eficiente.

2. Oracle de Hardware

Oracles de hardware são oracles blockchain que ajudam nas transferências de recursos de off-chain para on-chain. Ao contrário dos oracles de software, os oracles de hardware lidam com componentes de hardware como dispositivos de armazenamento, sensores elétricos de hardware, Internet das Coisas (IoT) e outros dispositivos de hardware. Os oracles de software lidam com fontes digitais como sites, servidores e APIs.

3. Oracle de Entrada e Saída

Oracles como serviço de alimentação de dados têm um link de comunicação bidirecional entre fontes de dados off-chain (mundo exterior) e a blockchain para enviar e receber dados. O oracle de entrada recebe dados do off-chain (mundo exterior) para a blockchain, dados off-chain como bancos de dados, APIs, sensores de hardware, Internet das Coisas (IoT), etc. O oracle de saída envia dados do on-chain (blockchain) para off-chain (mundo exterior), dados on-chain como estatísticas de criptomoedas em tempo real como oferta total, oferta circulante, capitalização de mercado, etc.

As exchanges centralizadas de criptomoedas aproveitam os oracles blockchain para algumas funções de negociação. Uma negociação (ordem de compra ou venda) pode ser colocada se um ativo atingir um preço específico para um oracle de entrada. Os oracles de saída são então usados para alertar o mundo exterior sobre um evento que ocorreu on-chain.

4. Oracle Cross-chain

Oracles cross-chain são oracles blockchain que podem ler e escrever dados em múltiplas blockchains. Os oracles cross-chain abordam a questão da interoperabilidade blockchain e são usados para transferir dados e ativos de criptomoedas entre blockchains. Os oracles blockchain cross-chain são usados quando dados em uma blockchain são usados para provocar ação em outra(s) blockchain(s), ou quando ativos são conectados entre cadeias para que possam ser usados fora da blockchain nativa.

5. Oracle Centralizado e Descentralizado

Um oracle centralizado é um oracle blockchain que uma única pessoa ou organização gerencia para regular os recursos que são enviados e recebidos tanto off-chain quanto on-chain. Também é centralizado se o oracle recebe dados de apenas uma fonte. Os oracles blockchain devem ser parcialmente centralizados para funcionar de maneira ideal.

Um oracle descentralizado é um oracle blockchain que não é controlado por uma única entidade ou terceiros para regular os recursos enviados e recebidos on-chain e off-chain. Os oracles blockchain descentralizados têm suas limitações, antes de criar contratos inteligentes, os oracles blockchain descentralizados requerem consenso de múltiplos participantes da rede. É principalmente governado por blockchains de terceiros.

Quais Aplicações usam Oracle Blockchain?

1. Exchanges Centralizadas de Criptomoedas

As exchanges centralizadas de criptomoedas fazem uso de oracles blockchain para compartilhar recursos off-chain e on-chain. O preço de criptomoeda on-chain pode ser usado para acionar APIs off-chain para fazer certas ações de negociação via oracle blockchain. Uma ordem de compra, venda ou limite pode ser colocada quando um ativo atinge um preço específico via oracle de entrada. Oracles de saída podem alertar o mundo exterior sobre um evento que ocorreu on-chain. Stablecoins usaram oracles blockchain para manter o preço de uma criptomoeda estável atrelado a uma moeda.

2. Aplicações Descentralizadas

Os oracles blockchain são necessários para a maioria das aplicações descentralizadas DeFi (finanças descentralizadas) para acessar dados financeiros sobre criptomoedas e mercados. Oracles de preço são usados por aplicações de empréstimo descentralizadas como o Protocolo Goldfinch para avaliar a capacidade de empréstimo dos usuários.

3. Sites de Dados de Criptomoedas e Aplicativos Indicadores de Preço

Sites de dados de criptomoedas fazem uso de oracles blockchain de saída para receber dados em tempo real sobre preços de criptomoedas, capitalização de mercado, oferta total, oferta circulante, número de endereços mantendo um ativo de criptomoeda, endereços de contrato, etc.

Exemplos de sites que fazem uso de oracles blockchain de saída são Coinmarketcap, Coingecko, CryptoCompare, etc. Aplicativos indicadores de preço (apps de lista de observação) também fazem uso de oracles blockchain de saída via API para obter atualizações e permitir um alerta de gatilho em tempo real definido por um usuário quando uma criptomoeda atinge um preço particular. Isso é muito útil na análise e negociação de criptomoedas.

Projetos Oracle Blockchain Conhecidos

1. ChainLink

Chainlink é um oracle blockchain descentralizado que fornece entradas, saídas e computações resistentes a adulteração para suportar contratos inteligentes avançados em qualquer blockchain.

O Oracle Chainlink fornece uma rede confiável e à prova de adulteração que conecta dados/APIs altamente precisos e disponíveis a qualquer contrato inteligente via descentralização, nós confiáveis, dados premium e provas criptográficas. O Chainlink permite que os usuários construam em uma estrutura flexível que pode recuperar dados de qualquer API, conectar-se a sistemas existentes e integrar-se com qualquer blockchain atual ou futura. No Chainlink, os usuários também podem automatizar contratos usando uma rede descentralizada de nós de automação Chainlink, reduzindo o risco de intervenções manuais e servidores centralizados.

2. SupraOracles

A adoção da tecnologia blockchain é generalizada, já que muitas empresas optaram por operar de forma descentralizada para aumentar a transparência e a confiança. À medida que mais empresas e projetos abraçam a descentralização, a necessidade de dados off-chain via oracles torna-se crítica para fornecer recursos úteis e adoção generalizada.

Quase todo projeto digital, do DeFi ao metaverso, necessitará de acesso a fontes de dados externos. SupraOracles foi criado para melhorar os oracles em preparação para um futuro mais descentralizado. A missão principal do SupraOracle é construir a infraestrutura blockchain de maior desempenho para alimentar a troca de valor mundial. Algumas das características do SupraOracle são descentralização, escalabilidade, ultrarrápido, segurança, finalização rápida e interoperabilidade.

3. Band Protocol

Blockchains se destacam no armazenamento imutável e em computações determinísticas verificáveis. No entanto, eles não podem acessar informações confiáveis do mundo real disponíveis fora de suas redes. O Band Protocol melhora a funcionalidade dos contratos inteligentes fornecendo acesso a dados confiáveis sem a necessidade de uma autoridade central ou pontos de falha. Em resumo, o Band Protocol é uma plataforma oracle de dados entre cadeias que agrega e conecta dados do mundo real e APIs a contratos inteligentes. O BandChain foi projetado para trabalhar com todas as plataformas de contratos inteligentes e frameworks de desenvolvimento blockchain.

Resumo

Os oráculos blockchain são usados para conectar dados on-chain (blockchain) a off-chain (mundo exterior) e permitir uma comunicação eficiente via contrato inteligente. Os oráculos são úteis em aplicações descentralizadas que dependem de dados on-chain e off-chain. Oráculos de software são usados para conectar dados on-chain (blockchain) a off-chain (dados da Internet) para compartilhar dados blockchain e dados da Internet, enquanto oráculos de hardware compartilham e trocam dados on-chain (blockchain) com dados de hardware off-chain como dispositivos de armazenamento, sensores elétricos de hardware, Internet das Coisas (IoT) e outros dispositivos de hardware. Oráculos cross-chain são oráculos blockchain que podem ler e escrever dados em várias blockchains. Os oráculos cross-chain ajudam as blockchains a se comunicarem e compartilharem dados, removendo assim a limitação de interoperabilidade. Os oráculos blockchain são usados em exchanges centralizadas, aplicações de finanças descentralizadas, aplicações de lista de observação de criptomoedas, etc.