Chainlink的理想与现实

Os Ideais e a Realidade do Chainlink

BroadChainBroadChain17/03/2020, 15:55
Este conteúdo foi traduzido por IA
Resumo

Para oráculos, a segurança é o alicerce de sua existência. Entre as abordagens para resolver questões de segurança, a descentralização é um meio fundamental para alcançar essa segurança.

Texto | Wang Ye; Operações | Gai Yao; Edição | Hao Fangzhou

Produção | Odaily Planet Daily (ID: o-daily)

Em 2019, a Chainlink lançou sua mainnet, fechando parcerias com gigantes como Google e Oracle e integrando-se à Coinbase. Essa combinação de fatores positivos levou o token LINK a uma valorização de dez vezes, marcando o auge do projeto até então.

Pela notável habilidade em estabelecer parcerias com empresas do setor, a Chainlink ganhou dos investidores o apelido carinhoso de "conector eterno", e o LINK passou a ser brincadeiramente chamado de "token conector".

A partir do início de 2020, a Chainlink manteve sua estratégia, anunciando com frequência novas colaborações com blockchains e projetos DeFi de destaque: em 25 de fevereiro, a Polkadot anunciou oficialmente a Chainlink como seu provedor de oráculo; em 27 de fevereiro, foi divulgada uma parceria com a ETC Labs para permitir que contratos inteligentes da Ethereum Classic acessem dados off-chain; em 3 de março, uma colaboração com a plataforma de derivativos DeFi DMM para permitir o uso de ativos do mundo real como garantia; em 10 de março, foi anunciado que a Chainlink forneceria feeds de preço para o protocolo de empréstimo DeFi bZx — que havia sofrido um ataque via flash loan anteriormente...

Essa sequência de boas notícias impulsionou uma alta expressiva no preço do LINK no curto prazo, especialmente após o anúncio da parceria com a Polkadot. Segundo dados da BitUniverse, o LINK saltou de US$ 3,50 em 26 de fevereiro para US$ 4,90, chegando a bater o recorde histórico de US$ 5,10 registrado em 2019. Recentemente, acompanhando a tendência de baixa do mercado, o LINK sofreu uma correção e agora é negociado a US$ 1,79.

Por trás desse sucesso aparente, porém, um movimento recente de "fork" da Chainlink na comunidade internacional traz à tona novamente questões sobre a governança de oráculos descentralizados.

A cultura de sátira da Chainlink evolui: surge o "LINK verde"

Recentemente, a Chainlink tem sido muito comentada em comunidades internacionais, especialmente no 4chan — um fórum livre conhecido por sua cultura de sátira, onde muitos projetos de blockchain fazem divulgação. Foi nesse contexto que surgiu de repente um oráculo descentralizado chamado NuLINK, apresentado como um fork da Chainlink. O logo e o design do NuLINK são praticamente idênticos aos originais, com a única diferença sendo a cor verde — o que rendeu a brincadeira do "LINK verde" entre os usuários.

O ideal e a realidade da Chainlink

No início, muitos investidores acharam que o NuLINK era apenas mais uma piada envolvendo a Chainlink.

A cultura de sátira no setor de criptomoedas (também chamada de "cultura meme", que usa memes para zoar projetos ou seus desenvolvedores) remonta ao Dogecoin, o primeiro grande meme da indústria. Depois de 2017, a Chainlink emergiu como a nova "rainha dos memes" no ecossistema cripto.

O objetivo dessas sátiras é aumentar a visibilidade do projeto; estudiosos mais filosóficos podem até vê-las como uma expressão pós-moderna.

As piadas sobre a Chainlink se dividem principalmente em duas categorias: uma foca no fundador Sergey Nazarov — frequentemente retratado com sua icônica camisa xadrez —, e a outra usa o logo do projeto como base para as brincadeiras.

Um exemplo é a edição do filme "O Poderoso Chefão" para inserir Sergey Nazarov como protagonista.

O ideal e a realidade da Chainlink

Os usuários também usaram o meme da "rã triste" — personagem comum nas sátiras da comunidade Chainlink — para criar versões zoadas do logo do NuLINK.

O ideal e a realidade da Chainlink

Apesar de ser uma sátira, o custo dessa brincadeira não é baixo.

No final de fevereiro, o NuLINK lançou seu próprio token, o NLINK, e divulgou no 4chan informações sobre uma distribuição gratuita (airdrop) para chamar atenção. Segundo o CoinGecko, o NLINK é negociado atualmente a US$ 0,00012. De acordo com informações oficiais, ele pode ser negociado em exchanges descentralizadas como Uniswap e ForkDelta, mas a Odaily Planet Daily não conseguiu localizar o token nessas duas DEXs.

O ideal e a realidade da Chainlink

Além disso, o NuLINK criou um site simples em http://nulink.org e perfis oficiais no Twitter, Telegram e Discord. Atualmente, o Twitter tem 102 seguidores; o grupo no Telegram é pequeno, com menos de 30 membros; já o Discord reúne mais de 300 participantes.

O ideal e a realidade da Chainlink

No site, encontramos o whitepaper do NuLINK em http://nulink.org/whitepaper.pdf. No entanto, o documento tem apenas três páginas e basicamente explica que o NuLINK foi criado devido à insatisfação com a crescente centralização dos nós da Chainlink e com a suposta estagnação do desenvolvimento do projeto. O NuLINK alega que, para se tornar um nó validador, é necessário cumprir requisitos de KYC definidos oficialmente — o que, segundo eles, impede muitos participantes de competir, violando os princípios básicos da blockchain: acesso livre e confiança desnecessária. Por isso, propõem um fork do código original e um redesenho completo de um oráculo descentralizado.

É por essa razão que alguns usuários brincam dizendo que o NuLINK é a "versão para pobres do BSV" na Chainlink, buscando restaurar a versão original e estritamente descentralizada do oráculo.

Curiosamente, o whitepaper não lista os membros da equipe nem divulga nomes. Apenas declara que o NuLINK é um projeto impulsionado pela comunidade, sem um fundador ou CEO claramente identificado.

Não foi possível confirmar se a equipe do NuLINK tem ligação com a da Chainlink. Zhang Zige, responsável pela comunidade chinesa da Chainlink, negou à Odaily Planet Daily que a equipe do NuLINK faça parte do projeto. Quanto à questão de ter ou não ocorrido um fork real do código, ainda falta verificação.

Seja como uma sátira à Chainlink ou como uma tentativa de capitalizar em cima de sua reputação, o NuLINK certamente causou agitação na comunidade internacional — a ponto de gerar perguntas no Twitter sobre se o NLINK seria um bom investimento.

O ideal e a realidade da Chainlink

O Odaily Planet Daily alerta os investidores sobre os riscos do mercado e recomenda cautela para evitar fraudes.

Por outro lado, o fato de o Chainlink ser alvo de sátiras também mostra sua posição dominante no setor de oráculos. De fato, o projeto mantém uma liderança sólida no segmento de oráculos descentralizados. A seguir, vamos detalhar o mecanismo de design do Chainlink, os requisitos para se tornar um nó e as medidas para evitar conluio malicioso entre operadores, explicando assim como funcionam e são governados os oráculos descentralizados.

Mecanismo de design do Chainlink

O objetivo do Chainlink é construir um oráculo descentralizado.

Conforme descrito em seu whitepaper, o Chainlink conecta o mundo on-chain ao off-chain por meio de APIs. Ele acessa recursos on-chain (como Ethereum, Bitcoin e Hyperledger) e os conecta, via APIs, a recursos off-chain (como dados de mercado, pagamentos bancários, sistemas de varejo, back-ends e informações de eventos), permitindo a interação entre dados externos e contratos inteligentes na blockchain.

O ideal e a realidade do Chainlink

Seu módulo on-chain é composto por três partes: um sistema de reputação, um contrato de correspondência de pedidos e um contrato de agregação, responsáveis por receber solicitações de dados off-chain de desenvolvedores de DApps. Já o módulo off-chain monitora essas solicitações e coleta os dados por meio dos operadores de nós.

Na interação entre contratos inteligentes on-chain e dados off-chain, o token LINK funciona como moeda de troca entre quem solicita e quem fornece os dados. Em resumo, o LINK é usado para remunerar fornecedores de dados, operadores de nós, provedores de pagamento e outros serviços; usuários de contratos inteligentes pagam esses fornecedores com tokens LINK. Portanto, quanto mais o Chainlink for utilizado, maior tende a ser o valor do LINK.

On-chain, o Chainlink implementa três contratos: de reputação, de correspondência de pedidos e de agregação.

O contrato de reputação acompanha o desempenho dos provedores de oráculo (com métricas específicas) e seleciona o oráculo final com base em parâmetros de reputação; em caso de má conduta, o provedor perde sua garantia. Os critérios de avaliação incluem o número total de solicitações atribuídas e concluídas, o tempo médio de resposta e o valor da garantia (sujeito a penalidades em caso de erro).

O contrato de agregação coleta as respostas dos provedores de oráculo, calcula os resultados das consultas realizadas pelos nós Chainlink e consolida um resultado final. Ele também fornece feedback sobre as métricas dos provedores ao contrato de reputação.

Embora o uso extensivo de oráculos garanta segurança e confiabilidade por meio de consenso descentralizado, cada nó precisa pagar uma taxa de gas para registrar dados externos na blockchain. Por isso, realizar a agregação on-chain não só é caro, como pode congestionar a rede — não sendo a melhor solução (exceto para contratos de alto valor).

Posteriormente, o Chainlink reconheceu essa limitação e introduziu a tecnologia de assinatura de limiar (threshold signature). Ela permite que os oráculos se comuniquem e alcancem um consenso off-chain para validar a autenticidade das fontes de dados externas. Com essa tecnologia, os oráculos off-chain agregam os dados fora da cadeia e transmitem apenas o resultado final para a blockchain, pagando uma única taxa de gas.

A partir daí, cada oráculo participante do contrato inteligente coleta os dados relevantes (como cotações de mercado), os compartilha com outros oráculos da rede, consolida todas as informações em um único ponto conforme as regras e, por fim, envia esse dado consolidado uma única vez ao contrato inteligente on-chain.

Off-chain, o Chainlink começou como uma rede de nós oráculo conectados à Ethereum, expandindo-se gradualmente para outras principais plataformas de contratos inteligentes. Esses nós coletam solicitações off-chain de forma independente, e múltiplas respostas são consolidadas por um mecanismo de consenso em uma resposta global, que é então retornada ao contrato solicitante.

Operadores de nós podem optar por instalar extensões de software chamadas adaptadores externos, oferecendo serviços especializados off-chain adicionais. Atualmente, os nós Chainlink já estão implantados em ambientes corporativos, tanto em blockchains públicas quanto em redes privadas, com o objetivo final de operar de forma totalmente descentralizada.

Ser operador de nó pode ser um bom negócio

De acordo com dados do site https://market.link, atualmente há 108 nós de cotação no sistema completo de oráculos de preços do Chainlink, dos quais 30 (número variável) são operadores de nós oficialmente certificados pelo projeto.

O ideal e a realidade do Chainlink

Segundo informações obtidas pelo Odaily Planet Daily, os requisitos de hardware para se tornar um nó de cotação do Chainlink são bastante baixos: basta 1 núcleo de CPU e 1 GB de RAM para rodar; aumentar a RAM para 2 GB melhora a confiabilidade. No entanto, o nó precisa se comunicar com a rede principal, o que exige conexão com um cliente Ethereum. Se o operador rodar seu próprio cliente Ethereum, ele deve estar em um computador separado. Os requisitos de hardware para o cliente Ethereum podem mudar com o tempo.

Os passos práticos são os seguintes:

1. Primeiro, é preciso conectar-se a um nó cliente Ethereum — pode ser configurado localmente ou acessado via um nó público, como o Infura;

2. Instale o ambiente de execução do nó Chainlink em seu servidor e inicie-o;

3. Solicite a certificação para se tornar um nó de cotação Chainlink; o nome do nó aparecerá no explorador de blocos do projeto e terá proteção contra ataques Sybil;

4. O nó deve pagar uma taxa de auditoria e verificação de 32 LINK;

5. Não é necessário fazer staking de tokens LINK (essa funcionalidade ainda não foi lançada).

Portanto, atualmente, tornar-se um nó envolve principalmente custos com servidores, sem necessidade de staking de LINK nem mecanismos punitivos. A receita dos nós vem principalmente dos usuários que solicitam dados: cada cotação individual gera um ganho de 0.1 LINK por nó. No entanto, conforme explicado por “Tiaozi Ge”, esse valor pode ser definido livremente; operadores de nós certificados pelo Chainlink têm acesso ao contrato de referência de preços, e, atualmente, a maioria deles cobra 0.1 LINK.

Desenvolvedores ou instituições interessados em obter rendimentos em tokens LINK podem tentar fazer a solicitação.

A seguir, detalhamos os operadores de nós Chainlink. Segundo o whitepaper do projeto, operadores que fornecem dados agregados de forma estável e contínua para contratos inteligentes on-chain recebem recompensas oficiais em tokens LINK. No entanto, com base em dados públicos, ainda não foi divulgado nenhum mecanismo de incentivo específico, o que impossibilita estimativas concretas sobre os rendimentos potenciais para esses operadores.

No entanto, ao analisarmos dados on-chain do agregador ETH/USDT, identificamos um fenômeno interessante.

Tomando como exemplo os dados ETH/USDT, atualmente há 21 nós Chainlink fornecendo dados ao contrato oráculo; pelo menos 14 desses nós estão ativos, e um algoritmo Quickselect (seleção rápida) determina um preço confiável de US$ 117,14, que é então registrado no contrato agregador.

Os ideais e a realidade do Chainlink

Sempre que a volatilidade dos preços fora da blockchain ultrapassa 0,5%, os nós oráculo enviam ativamente novos dados de preço para o oráculo, atualizando as informações no contrato agregador. Como mostra a figura abaixo, o contrato agregador consulta o oráculo a cada 1200 segundos (20 minutos), em média, para buscar novos preços e realizar a agregação.

Os ideais e a realidade do Chainlink

No entanto, ao analisar os registros de transações do token ERC20 e abrir uma delas (0x6b4557f8de3c6ee6500c7cceb449e59dbb99844cce07786ff449de674b50c797), observamos que ela contém 21 operações de transferência — ou seja, o sistema recompensa 21 nós com tokens LINK, distribuindo 0,33 LINK para cada um. Ainda não está claro, porém, se essa recompensa é paga pelo chamador do contrato ou pela equipe oficial do Chainlink.

Vamos a uma conta rápida: a receita diária de um nó para o par de dados ETH/USDT seria: 3 × 24 × 0,33 LINK = 23,76 LINK. O sistema de precificação do Chainlink tem mais de 20 pares de dados semelhantes ao ETH/USDT. Supondo que um nó participe da precificação de todos eles, uma estimativa conservadora aponta para cerca de 500 LINK por dia. Além disso, cada solicitação de preço usa dados de pelo menos 14 nós. Portanto, os operadores desses nós podem receber, juntos, cerca de 7.000 tokens LINK diariamente. Com o preço atual do LINK em 1,9 USDT, isso equivale a aproximadamente 100 mil yuans.

Os ideais e a realidade do Chainlink

Os ideais e a realidade do Chainlink

Fica evidente, então, que os ganhos para os operadores de nós LINK são bastante atrativos, mesmo que ainda não saibamos ao certo quem banca essas recompensas.

Mas como alguém se torna um operador de nó reconhecido oficialmente?

De acordo com o whitepaper do Chainlink, os operadores deveriam ser escolhidos por um sistema de reputação on-chain, baseado em votação que avalia o desempenho dos nós. Porém, segundo informações do Odaily Planet Daily, esse sistema de reputação ainda não foi lançado, e os mecanismos de incentivo e punição relacionados também não foram divulgados. Atualmente, o Chainlink usa critérios internos para fazer a verificação KYC dos operadores. Fontes do setor revelam que a rede já incorporou alguns nós confiáveis para evitar comportamentos maliciosos.

Podemos comparar o mecanismo de operadores de nós do Chainlink com o algoritmo de consenso DPoS da EOS. O papel dos nós oficiais do Chainlink se assemelha ao dos 21 super-representantes da EOS. A EOS escolhe seus 21 nós principais por votação da comunidade para validar os blocos. No entanto, esses nós estão sujeitos a ataques de suborno e podem facilmente conspirar entre si. É por isso que a segurança da EOS é constantemente questionada.

O ideal do Chainlink é ser um oráculo descentralizado; a realidade, porém, é que, na falta de um sistema de reputação, funcionalidade de staking e mecanismos de punição, o projeto optou por integrar nós confiáveis à rede para validar e agregar dados.

Como evitar a conspiração entre operadores de nós?

Tanto para oráculos centralizados quanto descentralizados, o pior cenário é que os operadores sejam subornados e, em conjunto, forneçam preços incorretos aos contratos inteligentes, comprometendo a segurança de quem usa esses dados.

Por isso, a governança dos nós oráculo, especialmente dos operadores, é crucial.

Atualmente, o Chainlink seleciona operadores principalmente por meio de parcerias com nós confiáveis, complementadas por incentivos em tokens. No entanto, enquanto os desenvolvedores de contratos inteligentes continuarem escolhendo operadores específicos, a resistência a conspirações nunca será equivalente à das principais blockchains públicas. Um grupo conhecido de operadores é muito mais propenso a conspirar do que um grupo selecionado aleatoriamente de um pool aberto.

Para mitigar esse risco no Chainlink, Zak Ayesh — entusiasta de blockchain no Medium e grande fã do projeto — sugeriu permitir que desenvolvedores usem uma semente segura de aleatoriedade (random beacon) para escolher operadores aleatoriamente a partir de um pool de acesso livre. Embora seja muito difícil implementar uma semente verdadeiramente segura em blockchains, a Ethereum já propôs integrar uma semente universal de aleatoriedade — a Beacon Chain da Ethereum 2.0.

A premissa básica por trás da geração de aleatoriedade imprevisível e imparcial pela Beacon Chain é que pelo menos um validador seja honesto e que não exista hardware VDF ASIC significativamente mais rápido do que o padrão comercial. Na prática, a sugestão de Zak visa incorporar ao Chainlink os princípios de funcionamento da prova de participação (PoS) da Ethereum 2.0.

Suponha que um fluxo de dados específico — como o par de preços ETH/USD — seja muito demandado por vários contratos inteligentes. Qualquer pessoa pode criar um nó para fornecer esse fluxo e entrar na rede. Basta ingressar no pool de operadores, onde todos os nós oferecem o mesmo fluxo de dados.

Quando a semente de aleatoriedade da Ethereum é acionada, um novo comitê de operadores é selecionado. A chance de um nó ser escolhido é proporcional à quantidade de tokens LINK que ele mantém em stake no pool. Esses nós fornecem os dados, que são agregados e sujeitos a recompensas ou penalidades conforme definido pelos contratos inteligentes que usam o serviço.

A força dessa abordagem está na capacidade de combiná-la com todos os recursos de segurança existentes. No entanto, ela depende de um pool grande o suficiente de operadores, capaz de eliminar a ameaça de ataques Sybil de nós não certificados. Na Ethereum, há dezenas de milhares de nós, tornando muito difícil que um pequeno grupo assuma o controle.

Conclusão

Como uma "camada intermediária" que conecta o mundo cripto ao mundo real, os oráculos constroem uma ponte vital entre os dois universos, sendo fundamentais para o desenvolvimento contínuo do ecossistema — especialmente no DeFi.

Para os oráculos, a segurança é a base de tudo. Entre as várias estratégias para garanti-la, a descentralização é um caminho essencial. O Chainlink propôs uma série de soluções, incluindo descentralização nas fontes de dados, descentralização dos oráculos, hardware confiável, assinatura de dados e outras medidas de segurança. Essas iniciativas ampliaram significativamente o campo de exploração para oráculos descentralizados.

Ao mesmo tempo, há quem considere que o grau de descentralização do Chainlink ainda é insuficiente, argumentando que, embora o projeto conte uma história de descentralização, na prática opera de forma semi-centralizada — o que mantém sua segurança sob avaliação. Alguns especialistas também veem a inclusão de nós confiáveis como uma evolução em relação aos oráculos descentralizados tradicionais, já que a governança destes é intrinsicamente complexa e, até hoje, não há uma solução perfeita contra ataques Sybil.

Huang Lingbo, sócio da Distributed Capital, afirmou em entrevista ao Odaily Planet Daily que vê grande potencial nesse modelo de oráculo com nós confiáveis. Na visão dele, oráculos totalmente descentralizados só serão viáveis após a maturação da comunicação máquina-a-máquina (M2M) — ou seja, quando os dispositivos forem controlados diretamente via comunicação, sem intervenção humana. No futuro, os dados alimentados nos oráculos virão das máquinas, não das pessoas. Isso porque muitos dados gerados por humanos são imprevisíveis, não confiáveis e opacos; já os dados nativos das máquinas são transparentes, confiáveis e livres de interesses privados.

Portanto, se os oráculos forem construídos com base na arquitetura máquina-a-máquina, bastaria verificar a autenticidade dos dados — talvez nem fosse necessário criar mecanismos complexos de governança.

Tian Hao, Diretor de Marca da PeckShield, também destaca que, no universo blockchain, por mais justo e transparente que seja o mecanismo de consenso on-chain, sempre haverá um “buraco negro” quando houver etapas off-chain envolvidas. Esse é justamente o desafio da governança descentralizada dos oráculos. Um mecanismo de governança bem estruturado é um complemento essencial para o ecossistema on-chain; sem ele, o próprio propósito de existência desse mundo pode ficar comprometido.

Na prática, a governança dos oráculos off-chain também esbarra em um “triângulo impossível”: como garantir, ao mesmo tempo, a objetividade e o rigor dos dados, a eficiência no processamento (compatível com o ritmo on-chain) e, sobretudo, a segurança e confiabilidade dos próprios operadores dos oráculos. Em resumo, o modelo operacional da blockchain on-chain e a governança dos oráculos off-chain formam um sistema binário, no qual um influencia e depende do outro.