Chainlink Whitepaper 2.0 🐸⚡🧊🧊🧊
Chainlink liberou a versão 2.0 de seu whitepaper! O que tem de novo? Por que isso é importante? Resumo executivo aqui!
O que é Chainlink (LINK)
Chainlink expande as capacidades de smart contracts, possibilitando o acesso a dados do mundo real e computação off-chain. Ao mesmo tempo, mantém as garantias de segurança e confiabilidade inerentes à blockchain.
Isso é importante, pois smart contracts precisam de dados confiáveis para operar corretamente. Se um smart contract receber um dado incorreto/falso, o resultado também será incorreto - e irreversível, já que smart contracts são executados da forma como foram escritos.
É exatamente essa isonomia de tratamento que dá tanto valor aos smart contracts. Ao eliminar a possibilidade de influências externas, elimina-se, também, a necessidade de se confiar na contraparte - e com isso muito do atrito e atraso em se fazer negócios.
Um exemplo de como isso é transformador está no recente escândalo envolvendo as ações da GameStop. Neste caso, corretoras bloquearam a compra da ação por indivíduos comuns para proteger fundos de investimento (mais detalhes neste artigo do InfoMoney).
Isso nos trás de volta a Chainlink, que oferece ferramentas a desenvolvedores que permitem conectar seus smart contracts à uma rede de oráculos. Os oráculos são entidades que realizam a transmissão de dados do mundo real para a blockchain, obtendo a confiabilidade desejada nos dados que irão guiar a execução dos contratos!
O que é um whitepaper?
Whitepaper é um documento que se aprofunda em um tópico específico, levantando problemas e indicando soluções de forma detalhada. Em crypto, costumam tomar a forma de um artigo científico, mas não costumam ser publicados em periódicos (isso é muito séc. XX), contando com a internet para fazer a revisão de pares.
Quais novidades tem nesse whitepaper? Por que devo me importar?
O paper tem dois objetivos gerais:
- Definir e descrever Smart Contracts híbridos, que combinam blockchain com DONs, redes descentralizadas de oráculos. Essas tem seu escopo ampliado, onde antes oráculos apenas colocavam dados do mundo real na blockchain, agora as DONs oferecem computação off-chain, garantias de segurança, confidencialidade, etc. Basicamente o intuito é fazer o máximo fora da blockchain, e só escrever on-chain resultados ou disputas.
- Apresentar soluções para abstrair a complexidade de se escrever esses smart contracts híbridos.
Para perseguir esses objetivos, eles descrevem em detalhes cinco tópicos:
- Escalabilidade. ZK-rollups vs. Validium vs. Optimistic rollups;
- Confidencialidade;
- Ordenamento justo de transações. Eliminando MEV com FSS;
- Minimização de confiança;
- Incentivos Econômicos em Segurança. Sim, staking 🥩.
Computação off-chain como a chave da escalabilidade
A intenção aqui é principalmente levar para fora da blockchain toda a "computação pesada" de um smart contract, deixando para escrever na blockchain apenas os resultados obtidos, ou provas criptográficas destes resultados.
Sem entrar nos detalhes técnicos, existem diferentes maneiras de se oferecer essa garantia, algumas mais seguras e lentas, e outras mais rápidas.
Ao invés de entrar numa briga tribal de qual é o melhor, o insight é que quem deve decidir isso são as pessoas que estão desenvolvendo smart contracts. Estes é que irão definir, dentre os diferentes nodos da rede, quais usar para cada aplicação. Afinal, alguém vai computar as coisas (definição de cloud: é apenas o computador de outra pessoa😂) e colocar na blockchain - ou seja, um oráculo.
Confidencialidade
Em termos de confidencialidade, Chainlink conta com dois gigantes:
- TownCrier, uma tecnologia para fazer computação em um chip especial, super seguro (Intel SGX). Chamado de enclave, nem a CPU da máquina onde estão sendo processados os dados tem acesso aos mesmos.
- DECO, outra tecnologia que permite a obtenção de provas que dependem de dados confidenciais de serviços web, sem revelar esses dados. Imagine algo como provar que fulano tem mais de 18 anos de acordo com seu CPF... só que sem revelar o CPF🕵️♂️.
As duas tecnologias não foram introduzidas nesse whitepaper, mas é interessante ver como tudo se encaixa na captura de valor por trás de uma rede de oráculos com diferentes capacidades.
Eliminando MEV com FSS? Ahn?
MEV - Miner Extractable Value é o valor que pode ser extraído de usuários pelos mineradores ao ordenar as transações de um bloco de uma certa forma ou outra.
Trocando em miúdos (resumo executivo, né?), essa prática faz com que as compras em Dexes como a Uniswap saiam um pouquinho mais caras para o usuário, e esse valor é capturado pelos mineradores ou leiloado😨.
O conceito aqui é simples, um oráculo oferece o serviço FSS - Fair Sequencing Service (serviço de sequenciamento justo), ordenando transações baseadas num critério objetivo e transparente👨🏻⚖️.
Mais detalhes no artigo dedicado aqui.
Minimização de confiança
Parafraseando o artigo:
The goal of any decentralization effort is trust minimization.
Ou no bom português: O objetivo de todo esforço de descentralização é minimização de confiança. Soa estranho, mas o que queremos minimizar é a necessidade da confiança, não queremos precisar confiar, esse é o ponto.
Então aqui temos uma série de medidas tomadas em diferentes partes do protocolo para que não seja necessário confiar em nada nem ninguém (tá parecendo mineiro, uai!🔺). Em linhas gerais:
- Autenticação das fontes de dados, se os dados são assinados pelas próprias fontes, não há duvida que o oráculo pegou o dado certo do lugar certo;
- Confidencialidade, utilizando as tecnologias supracitadas;
- Provas matemáticas de correção;
- Oferecer colateral que será tomado caso o dado esteja incorreto (teoria dos jogos);
- Entre outros.
Essa parte mescla com a próxima, em que é apresentado um modelo de segurança baseado em staking (ter algo a perder).
Incentivos Econômicos em Segurança
Wen staking?
Piadinhas a parte, staking (ie. ter o seu na reta) sempre foi parte essencial do que Chainlink se propõe a fazer.
A ideia é fácil de explicar: oráculos que dão informações incorretas/falsas ou ficam offline muito tempo, perdem algo que ofereceram como garantia. Os usuários desses serviços exigirão garantia suficiente para assegurar seus próprios negócios, do contrário alguém que tem muito a ganhar pode subornar o nodo a inserir informações falsas. Se o nodo estiver oferecendo como garantia mais valor do que é possível de extrair de um dado incorreto, dificilmente esse nodo irá inserir informações falsas.
Atualmente, a rede não está com o staking explicitamente ativo, e os nodos são vetados pelo próprio time do Chainlink, o que funciona como uma forma de stakiong implícito usando algo que já conhecemos - reputação. Pode parecer estranho usarmos esse sistema arcaico para servir de estopim para a explosão que irá engolir todos os sistemas legados de verificação e confiança. Mas é exatamente o que precisa ser feito para que a rede saia do chão, pelo mesmo motivos que um avião tem rodas mesmo podendo voar✈️ .
No paper, os autores introduzem um modelo de staking que escala superlinearmente. Quer dizer que o valor necessário para "subornar" todos os nodos da rede é proporcional ao quadrado do número de nodos, multiplicado por quanto cada um oferece de stake. Complicado? Veja um exemplo:
Modelo tradicional: 10 nodos, cada um com $1 milhão staked - Preço para subornar essa rede? 10 x $1m= 10 milhões
Modelo superlinear: 10 nodos, cada um com $1 milhão staked - Preço para subornar essa rede? 102x $1m = 100 milhões
Dessa forma, é sempre interessante para novos nodos entrarem na rede, pois mesmo com pouco colateral a diferença que sua mera presença faz já é considerável. Viva a descentralização!
Conclusão (Resumo do resumo) 😏
Neste paper a equipe do Chainlink trouxe todas as inovações que já foram desenvolvidas pelo time para melhor servir o mercado de smart contracts. Agregou visões de futuro embasadas num arcabouço teórico robusto, que irá guiar os esforços de desenvolvimento daqui para frente. Também colocou em foco problemas atuais nos protocolos desentralizados, e propostas para resolvê-los.
O que posso dizer é que se essa visão for bem-sucedida, muita coisa mudará nos próximos anos (para melhor!).