Chainlink
Chainlink

Chainlink

Chainlink é uma plataforma que visa construir uma rede oráculo descentralizada. Ele também busca preencher a lacuna entre os aplicativos do mundo real e os contratos inteligentes no blockchain.

Valor de Mercado Volume 24h Suprimento Circulante
$9,592,875,219 $1,174,436,648.96 380009559.0 LINK

O que é Chainlink?

Chainlink é um serviço oracle descentralizado. Ele melhora a interconectividade do contrato inteligente ao conceder aos contratos inteligentes acesso a feeds de dados confiáveis, APIs, pagamentos e outros recursos.

Essencialmente, Chainlink é um middleware entre sistemas on-chain e off-chain. Ao dar aos contratos inteligentes acesso a recursos fora da cadeia, o Chainlink permite que eles reajam a eventos do mundo real e executem acordos que, de outra forma, precisariam de uma prova externa de desempenho.

O ecossistema Chainlink é construído em torno da rede LINK e do token LINK. Inicialmente, as soluções Chainlink são construídas em blockchain Ethereum, mas a empresa pretende oferecer suporte a todas as principais cadeias de contratos inteligentes.

Qual é o problema do Chainlink?

O problema da conectividade do contrato inteligente

Um dos problemas mais proeminentes que afetam a tecnologia do contrato inteligente é a incapacidade de interagir com recursos executados fora da rede de nodes onde os contratos inteligentes são executados.

A falta de conectividade limita o que os desenvolvedores de contratos inteligentes podem criar. Por exemplo, um aplicativo como o Uber usa múltiplos feeds de dados (como dados de GPS) e saídas principais (como gateways de pagamento) para fornecer serviços convenientes para o uso diário. Sem o vínculo adequado com esses e outros recursos fora da cadeia semelhantes, os contratos inteligentes são vinculados apenas aos dados da cadeia. Trazer acesso aos dados externos permitiria uma nova onda de contratos inteligentes avançados e aplicativos descentralizados.

Em qualquer caso, essas entradas e saídas externas já existem como APIs e feeds de dados. A maioria dos aplicativos da web e móveis os usa. O problema crítico que a Chainlink enfrenta é como integrá-los em contratos inteligentes de uma forma que retenha mais valor para os usuários finais.

Em outras palavras, deve haver uma maneira de criar contratos inteligentes que incluam dados externos confiáveis.

A questão da conectividade também é inversa, já que os contratos inteligentes não podem enviar dados para os sistemas fora da cadeia. Conceder a capacidade de enviar dados para várias APIs e sistemas legacy facilitaria o desenvolvimento de contratos à prova de violação com reconhecimento externo que poderiam desencadear ações fora da cadeia.

Problema com oráculos centralizados

Um oráculo é um agente que fornece informações valiosas e inacessíveis sobre eventos do mundo real.

Antes da invenção dos contratos inteligentes, os acordos digitais eram incorporados a códigos que poderiam ser alterados, rescindidos ou mesmo excluídos por uma parte que os controla. Os contratos inteligentes estão mudando o jogo, dando início a uma nova era de acordos descentralizados, à prova de adulteração, auto verificáveis ​​e autoexecutáveis ​​que obrigam todas as partes a cumprir o prometido.

Fundamentalmente, ele redefine o paradigma tradicional das relações de confiança, uma vez que não requer confiança em nenhuma das partes.

No entanto, se um contrato inteligente for executado com base em apenas uma fonte centralizada de dados, a essência da descentralização perde a vantagem. Todos os oráculos existentes são serviços centralizados. Usá-los introduz um ponto de falha, o que torna os contratos inteligentes não mais seguros do que os acordos digitais centralizados tradicionais.

Portanto, quando os contratos inteligentes eventualmente substituírem os antigos acordos digitais, eles precisarão de versões de alta garantia de entradas e saídas de dados.

Como funciona o Chainlink?

Chainlink usa nós diferentes para obter os dados solicitados. Eles formam um consenso antes de retornar os dados ao contrato inteligente. Dessa forma, o contrato inteligente não depende de um único oráculo. Além disso, os nodes Chainlink podem realizar tarefas de recuperação de dados únicas e múltiplas vezes. A recepção de dados pode ser agendada, o que transforma os nodes do Chainlink em uma espécie de “alimentação de dados” para contratos inteligentes.

A rede Chainlink tem duas partes interativas: os componentes on-chain e off-chain.

Componente On-Chain 

O componente on-chain do Chainlink é feito de contratos oracle no blockchain da Ethereum. Eles monitoram e processam as solicitações de dados dos usuários.

Sempre que houver uma solicitação de alguns dados fora da cadeia, eles transferem a solicitação (contrato) para a rede Chainlink, onde é processada em um contrato blockchain nativo. Então, esses contratos Chainlink combinam a solicitação com um serviço oracle adequado. Os contratos Chainlink são compostos por três partes: um contrato de reputação, um contrato de correspondência de pedidos e um contrato agregado.

  • O contrato de reputação registra as métricas de desempenho do provedor de serviços oracle e verifica seu histórico.
  • O contrato de correspondência de pedidos registra a proposta do usuário na rede, coleta lances dos provedores oracle e os seleciona de acordo com a análise do contrato de reputação.
  • O contrato de agregação coleta todas as respostas dos provedores de oráculo e calcula a resposta coletiva final para a consulta original.

Com esses contratos em funcionamento, a unidade on-chain do Chainlink segue um processo de três etapas: 1) Selecionar um oráculo; 2) Reportar os dados; 3) Agregar os resultados.

Os contratos de usuário também podem cobrar dos oráculos uma multa por informações inadequadas/falsas. Isso incentiva os oráculos a fornecer um serviço justo e confiável.

Componente fora da cadeia

A segunda parte crítica da arquitetura Chainlink consiste em nodes oráculos fora da cadeia que se conectam à rede Ethereum.

Esses nodes coletam respostas a solicitações externas. As respostas individuais são resumidas por meio de vários mecanismos de consenso e, em seguida, transformadas em uma resposta global única e confiável e convertidas em um contrato. Os dados coletados são processados ​​por meio do Chainlink Core, o componente crucial que conecta os recursos de dados blockchain e fora da cadeia. O Chainlink Core é o dispositivo que traduz os dados fora da cadeia e os envia para um oráculo na cadeia.

Os nodes fora da cadeia são compensados ​​com LINK. Eles também permitem a integração de adaptadores externos que são escritos por desenvolvedores para executar várias subtarefas, tornando a coleta de dados muito mais produtiva.

Os nodes Chainlink já foram instalados próximos aos blockchains públicos e redes privadas de empresas. A principal tarefa da rede Chainlink é possibilitar sua operação de forma descentralizada.

Serviço Oracle descentralizado Chainlink

Os protocolos oracle tradicionais são centralizados. Eles apresentam um ponto de falha potencial para contratos inteligentes, que precisam contar com o oráculo para executar seu programa. No entanto, nada impede que alguém se intrometa com os dados do protocolo oracle centralizado. Ele pode ser usado para manipular resultados favoráveis.

Chainlink aborda isso com o que chama de distribuição de origem e oráculo. A distribuição da fonte significa que os oráculos podem obter seus dados de várias fontes para manter uma boa reputação. A distribuição Oracle significa que as solicitações feitas à rede Chainlink são contratadas por vários oráculos.

O sistema também mantém os oráculos honestos, uma vez que seus dados são comparados a outros oráculos. Se um oráculo começar a enviar dados falsos, ele é imediatamente punido pela rede e prejudica sua reputação (junto com outras penalidades).

Como resultado, a rede oferece uma abordagem totalmente descentralizada que garante dados de alta qualidade fornecidos por vários oráculos e acordados pelo mecanismo de consenso.

Chainlink propõe uma rede oráculo descentralizada. A abordagem oráculo descentralizada limita a confiança em uma única fonte de dados.

Vários casos de uso em que os serviços oracle descentralizados podem ser inestimáveis ​​são:

  • Contratos de última geração, como títulos, derivativos de taxas de juros e outros acordos que precisam de acesso a APIs para recuperar os preços de mercado, taxas de juros e outros dados de referência mais recentes.
  • Contratos inteligentes de financiamento comercial que precisam de acesso a dados de sistemas de cadeia de suprimentos, alfândega e dados de GPS sobre remessas.
  • Contratos inteligentes de seguro. Eles provavelmente usarão feeds de dados de IoT relacionados aos eventos seguráveis. Por exemplo, em caso de roubo, seria possível verificar se a porta do armazém estava trancada, ou, em caso de incêndio, eles poderiam recuperar os dados mais recentes dos sistemas de detecção de incêndio.

A equipe Chainlink

Chainlink foi lançada em junho de 2017 pela empresa de tecnologia SmartContract de São Francisco. O projeto é liderado pelo CEO Sergey Nazarov e CTO Steve Ellis. Sergey Nazarov é um empreendedor em série conhecido como fundador do SmartContract, Secure Asset Exchange e CryptoMail - um serviço de e-mail descentralizado. Antes de cofundar a SmartContract, Steve Ellis trabalhou como engenheiro de software na Pivotal Labs e na Secure Asset Exchange.

Além do fundador, a partir de dezembro de 2018, o site da Chainlink lista 16 membros da equipe e assessores.

O Chainlink ICO/Crowdsale

O Chainlink ICO ocorreu em 19 de setembro de 2017. A venda de tokens foi um sucesso, atingindo seu limite de $32 milhões em apenas 2 horas. No entanto, não passou sem polêmica, já que $29 desses $32 milhões foram levantados na pré-venda, deixando menos de 10% dos tokens para a venda pública oficial. 1 LINK foi vendido por aproximadamente $0,11.

A empresa emitiu 1 bilhão de tokens LINK no total. 35% dos tokens foram para incentivar os Operadores de Node. Os outros 35% foram vendidos na pré-venda e na venda ao público. A empresa reserva os restantes 30% de tokens LINK. Eles são mantidos para compensar os desenvolvedores do projeto e a equipe. Isso deixa 350 milhões de LINK em circulação.

O token Chainlink (LINK)

LINK é um token ERC-20 com a funcionalidade adicional ERC223 de “transferência e chamada”. Ele permite que os tokens sejam processados ​​e recebidos por contratos inteligentes em uma única transação.

A utilidade do token LINK

O token LINK é usado na rede Chainlink para compensar os operadores do Chainlink Node pela recuperação de dados de fontes de dados externas, transformando-os em formato legível em blockchain, computação fora da cadeia e garantias de tempo de atividade.

Por exemplo, se uma empresa deseja usar um contrato inteligente aprimorado com um node Chainlink, ela pode fazer isso apenas com tokens LINK. O operador Chainlink Node determina o preço final de acordo com a demanda do recurso fora da cadeia e o fornecimento de informações semelhantes.

Esse modelo de uso de token LINK levantou alguns argumentos sobre a utilidade do token. Alguns comentaristas dizem que outras criptomoedas são mais adequadas para pagar as operadoras.

Onde obter o Chainlink?

Em dezembro de 2018, Chainlink (LINK) está listado nestas exchanges:

Binance (emparelhado com BTC, ETH).

Bithumb (emparelhado com KRW).

CoinBene (emparelhado com BTC).

Huobi (emparelhado com BTC, ETH).

Bitrue (emparelhado com BTC, ETH, XRP).

Mercatox (emparelhado com BTC, ETH).

Gate.io (emparelhado com ETH, USDT).

OKEx (emparelhado com BTC, ETH, USDT).

EtherDelta (emparelhado com ETH).

AirSwap (emparelhado com ETH).

IDEX (emparelhado com ETH).

COSS (emparelhado com BTC, ETH).

A única exchange onde você pode obter LINK com fiat é a principal exchange da Coréia do Sul, Bithumb. Aceita depósitos em Won sul-coreano (KRW), mas apenas de residentes coreanos.

Onde armazenar o Chainlink? Como um token Ethereum ERC-20, o Chainlink pode ser armazenado em qualquer carteira que suporte tokens Ethereum. A maioria das opções populares incluem carteiras como Metamask, Mist, MyEtherWallet, Trezor, e Ledger Nano S.

Estado Atual do Projeto

É difícil projetar o estado atual da Chainlink porque a empresa não divulgou nenhum roteiro formal.

No entanto, a equipe do projeto já lançou um testnet com sete Chainlinks funcionais, permitindo aos desenvolvedores interagir com as APIs BraveNewCoin, CoinMarketCap, CryptoCompare, Kaiko, EasyPost, FlightStats e Chainlink Alarm Clock.

Nas últimas notícias, a empresa adquiriu o projeto Town Crier de Cornell, que será usado para o desenvolvimento de seu sistema de oráculo confiável.

Além disso, a empresa expande continuamente seu círculo de parceiros. Aqui estão alguns parceiros notáveis ​​da Chainlink:

  • SWIFT - a rede internacional de comunicações interbancárias.
  • Zeppelin OS - um sistema operacional projetado para contratos inteligentes.
  • Wanchain - uma infraestrutura para conectar diferentes ativos digitais.
  • Signal Capital - uma empresa de ativos privados com sede em Londres.
  • Request Network - uma bolsa que busca se tornar o padrão para a troca de moedas fiduciárias e criptomoedas.
  • Morpheus.Network - uma plataforma de cadeia de suprimentos de serviço completo global e automatizada que utiliza a tecnologia blockchain.

Projetos semelhantes

  • Mobius (MOBI) - desenvolve oráculos para aplicativos de consumidor na loja dApp nativa.
  • Augur (REP) - foca em oráculos para os mercados de previsão que permitem apostar em eventos futuros.
  • Gnose (GNO) - um mercado descentralizado para apostar em eventos futuros.
  • Witnet (WIT) - oráculos anônimos de uso geral.