Uma introdução ao ChainLink

ChainLink é um serviço oracle descentralizado, o primeiro de seu tipo. Quando o Ethereum entrou no ar em 2015, ele revolucionou o que o blockchain poderia trazer para soluções corporativas e negócios tradicionais. Blockchain não era mais apenas um meio para transações financeiras da nova era, confinado ao potencial do Bitcoin para interromper o câmbio de moeda tradicional. Com contratos inteligentes movidos por Ethereum, Vitalik Buterin abriu uma caixa de Pandora de casos de uso para a tecnologia blockchain.

O problema é que, de acordo com seu projeto, os contratos inteligentes só podem gerenciar dados no blockchain. Seu potencial, a capacidade de fornecer aplicativos descentralizados e à prova de violação para usos em todo o mundo, ainda é amplamente inexplorado, já que muitos dos programas de contrato inteligentes construídos em Ethereum não têm uma ponte para as indústrias do mundo real que estão tentando melhorar.CL4

É aqui que o ChainLink entra. Com o ChainLink, os usuários de contrato inteligente podem usar os oráculos da rede para recuperar dados de interfaces de programa de aplicativos (APIs) fora da cadeia, pools de dados e outros recursos e integrá-los ao blockchain. Basicamente, ChainLink pega informações externas aos aplicativos blockchain e as coloca na cadeia.

Para muitos dos protocolos de blockchain por aí, oráculos como ChainLink serão necessários para acessar os dados que esses protocolos precisam para operar. Como tal, ChainLink é, como seus nomes sugerem, o link que conecta o blockchain à infraestrutura existente.

Se isso for suficiente para saciar seu apetite, você pode pular para nossas informações sobre mercados, carteiras e similares. Mas se você quiser uma explicação mais completa e técnica do ChainLink, vamos pular para a próxima seção.

Como o ChainLink funciona?

O principal objetivo do ChainLink é construir uma ponte entre os ecossistemas da rede e fora da rede e, como tal, tem dois componentes arquitetônicos principais: infraestrutura na rede e fora da rede.

Funções On-Chain

O primeiro componente do ChainLink consiste em contratos on-chain implantados no blockchain da Ethereum. Esses contratos oracle processam as solicitações de dados de usuários que procuram tirar proveito dos serviços oracle da rede. Se um usuário ou entidade deseja acessar dados fora da cadeia, eles enviam um contrato de usuário (ou contrato de solicitação) para a rede do ChainLink, e o blockchain processa essas solicitações em seus próprios contratos.

Esses contratos são responsáveis ​​por combinar o contrato solicitante com os oráculos apropriados. Os contratos incluem um contrato de reputação, um contrato de correspondência de pedido e um contrato agregado.

O primeiro deles, o contrato de reputação, é exatamente o que parece: ele verifica o histórico de um provedor oracle para verificar sua integridade. Por sua vez, o contrato de correspondência de pedido registra o acordo de nível de serviço do contrato do usuário na rede e coleta os lances dos provedores oracle responsáveis. Finalmente, o contrato de agregação acumula os dados coletivos dos oráculos escolhidos e os equilibra para encontrar o resultado mais preciso.

Com esses contratos, as funções on-chain do ChainLink passam por um processo de três etapas.

  1. Seleção Oracle: Quando um contrato solicitante é enviado, o usuário especifica um conjunto de parâmetros e requisitos para sua pesquisa de dados, conhecido como acordo de nível de serviço (SLA). Isso pode incluir reputação do oráculo, especificações de dados, número de oráculos / recursos de dados necessários e assim por diante. Os usuários podem filtrar e pesquisar manualmente os oráculos usando ChainLink. Às vezes, quando uma pesquisa manual não é a ideal, um mecanismo de correspondência automatizado estará disponível. Para esta opção, os oráculos podem licitar com base no SLA de um contrato. Os contratos têm a opção de implementar uma multa por mau comportamento e, uma vez que um contrato tenha recebido propostas de qualidade suficientes, esses oráculos são selecionados e o contrato de serviço é iniciado.
  2. Relatório de dados: Este é bastante simples. Depois de escolhidos, os oráculos fora da cadeia executam o contrato de serviço e transmitem os dados solicitados ao blockchain para que os nós da cadeia processem.
  3. Agregação de Resultado: Para garantir a integridade dos dados, um contrato de agregação coleta os dados enviados por todos os oráculos associados a um contrato solicitante. O contrato de agregação calcula a média de todos os dados para fornecer ao contrato solicitante uma resposta precisa e ponderada. Deve-se notar que, sob certas circunstâncias, nem todas as respostas podem ser calculadas, mas para simplificar, este artigo não explorará essas possibilidades.

CL

Funções fora da cadeia

O segundo componente do ChainLink consiste em nós oráculos fora da cadeia que estão conectados à rede Ethereum. Atualmente, ChainLink faz interface apenas com contratos inteligentes na rede da Ethereum, mas no futuro, o programa será agnóstico para blockchain para trabalhar com contratos inteligentes em várias redes.

Os nós fora da cadeia são responsáveis ​​por coletar os dados do recurso fora da cadeia, conforme solicitado pelos contratos do usuário. Depois de recuperar os dados relevantes, esses nós processam esses dados por meio do ChainLink Core, o software do nó principal que permite que a infraestrutura fora da cadeia interaja com o blockchain do ChainLink. Uma vez que os dados são processados, ChainLink Core os transmite para o contrato oracle on-chain para agregação de resultados. Em compensação por este trabalho, os operadores oracle fora da cadeia são pagos em LINK, o token nativo do ChainLink, para coletar e enviar dados.

CL2

Além de realizar essa função crucial, os nós fora da cadeia também permitem que os desenvolvedores integrem adaptadores externos. Embora não seja um paralelo perfeito, os adaptadores externos são para o ChainLink o que os aplicativos descentralizados são para a rede Ethereum. Esses adaptadores são plug-ins que os operadores de nó podem usar para acomodar uma série de programas adicionais em sua base de operações. Além disso, eles podem realizar subtarefas que agilizam o processo de coleta de dados.

Fontes Distribuídas e Oráculos Distribuídos

Incluímos esta seção aqui porque esses dois conceitos são importantes para entender como o ChainLink se diferencia de outros protocolos oracle.

Ao contrário de suas contrapartes centralizadas, o programa ChainLink é completamente descentralizado. O problema com um oráculo centralizado é que ele pode dar lugar a dados fraudulentos. Se, por exemplo, um contrato de usuário dependia de um oráculo para fornecer um relatório sobre uma auditoria financeira, este oráculo poderia adulterar esses dados se tivesse intenção maliciosa.

Para resolver esses problemas de segurança, o ChainLink implementa o que chama de distribuição de origem e oráculo. Se um oráculo deseja uma reputação confiável, ele pode obter seus dados de várias fontes. Além disso, quando um contrato de usuário faz uma solicitação com a rede, essa solicitação é terceirizada para vários nós oracle fora da cadeia. Esses oráculos podem derivar de fontes semelhantes ou diferentes.

Para ilustrar isso, digamos que o Boomer Blockchain Stock Tracker envie uma solicitação de contrato para dados do mercado de ações. Em linha com a distribuição do oráculo ChainLink, esta solicitação é então combinada com Oracle A, Oracle B e Oracle C. Por causa da ênfase da rede na distribuição de origem, o Oracle A extrai seus dados do Barron’s e CNN Money, Oracle B do MSN Money e Market Watch e Oracle C da Barron’s e Nasdaq. Graças a essa variedade, Boomer Blockchain Stock Tracker não está recebendo seus dados de uma fonte centralizada e, em vez disso, está recebendo uma agregação equilibrada de informações.

CL3

Na verdade, esse sistema de distribuição de duas camadas mantém os oráculos honestos, já que cada conjunto de dados é agregado e medido entre si. Oráculos que atuam e adulteram os dados são punidos com penalidades e uma reputação danificada na rede ChainLink.

História de negociação ChainLink

ChainLink esteve bastante adormecido até recentemente. Saindo de seu ICO no final de setembro de 2017, cresceu para altas de $ 0,47, apenas para um suporte de $ 0,14-0,18 até dezembro.

CLmarket

Após sua corrida em dezembro, a criptomoeda está no top 100 da capitalização de mercado, com um preço de $ 1,29 no momento da escrita.

Onde comprar ChainLink

A bolsa mais importante da ChainLink é a Binance, responsável por 97% do volume de negociação da moeda em BTC (66,20%) e ETH (31,10%).

Onde Armazenar ChainLink

Construído em Ethereum, ChainLink é um token ERC20, portanto, carteiras compatíveis com Ethereum, como My Ether Wallet e Ledger Nano S.

Roteiro e o que está por vir

Infelizmente, a equipe do ChainLink não oferece um roteiro, mas uma rede de teste dos serviços do ChainLink deve chegar em algum momento do primeiro trimestre de 2018

Geralmente, a falta geral de marketing e atualizações concretas do projeto frustrou os membros da comunidade no passado. Sergey Nazarov, o CEO do projeto, é conhecido por uma presença silenciosa na comunidade que favorece o trabalho nos bastidores do ChainLink.

A equipe pode não exagerar muito em seu projeto, mas vale a pena sacrificar o marketing da marca em favor do desenvolvimento do produto – e alguns membros da comunidade acham esse foco revigorante. Por exemplo, eles estabeleceram um oráculo com o Swift Bank e têm algumas parcerias silenciosas com zepplin_os e Request Network.

CLpartners

Pensamentos finais

Eu sei que não é o projeto mais fácil de compreender, mas depois de entendê-lo, você provavelmente entenderá por que plataformas oracle como ChainLink são importantes para a tecnologia de blockchain.

O reino Blockchain precisa de oráculos se quiser ver uma adoção legítima. Do jeito que está, ChainLink é um dos poucos fornecedores de oráculos do mercado e alguns o chamam de líder do setor. Além disso, é o único provedor de oráculos verdadeiramente descentralizado e, se os oráculos devem operar de forma tão segura quanto os protocolos blockchain que servem, a descentralização é uma necessidade.

Recursos adicionais:

Local na rede Internet

Papel branco

Subreddit

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me