Bitcoin & Beyond é uma série educacional da equipe do The Rollup focada em uma classe nova e emergente de construtores no ecossistema Bitcoin. Por meio de espaços, painéis e apresentações interativas, o objetivo é fornecer insights técnicos profundos sobre projetos inovadores de expansão.
Neste episódio, a equipe discute a construção do primeiro rollup ZK (conhecimento zero) do Bitcoin com Orkun da Citrea. Rollups são uma nova tecnologia que promete melhorar a utilidade do Bitcoin, permitindo diferentes melhorias de escalabilidade enquanto preserva a segurança da infraestrutura do Bitcoin.
“Um rollup é um blockchain que usa outro blockchain como camada de disponibilidade de dados”, diz Orkun enfaticamente.
Muitos outros elementos são considerados no design de rollup, mas ele acredita que eles não deveriam fazer parte da definição. “Onde se encaixa o acordo, a ponte? ZK ou otimista? A camada de execução? Não importa.”
A motivação por trás do Citrea
A motivação da Citrea por trás da construção de um acúmulo de conhecimento zero sobre o Bitcoin decorre da segurança incomparável do Bitcoin e da resistência à censura. Apesar desses pontos fortes, o Bitcoin tem limitações no tamanho do bloco e nas capacidades de script. Orkun observou: “O que você pode fazer com o Bitcoin além de simples pagamentos é extremamente limitado hoje. Queremos fazer mais usando a segurança do espaço de bloco do Bitcoin”.
Superando as limitações do Bitcoin com modularidade
A Citrea está tentando resolver essas limitações por meio da modularidade. Ao criar um rollup, os desenvolvedores podem personalizar sua pilha para criar vários aplicativos, como rollups de pagamentos, rollups de jogos e rollups de EVM. Essa flexibilidade permite diferentes otimizações que podem dimensionar blockchains sem exigir alterações em seu protocolo principal. A combinação de diferentes serviços torna-se um terreno fértil para experimentações que antes não eram possíveis.
A segurança é fundamental para o Bitcoin e quaisquer camadas construídas sobre ele. “Construir um rollup é a única maneira de realmente obter essa segurança. Se você não estiver construindo canais como Lightning ou Mercury, que ainda são limitados pela funcionalidade do Bitcoin.”
A inovação da Citrea é usar o Bitcoin como camada de disponibilidade de dados. Graças a mudanças históricas como SegWit e Taproot, os desenvolvedores estão descobrindo novas maneiras de inscrever dados em transações Bitcoin. Isso torna viável o uso do Bitcoin como camada de disponibilidade de dados para rollups. “Portanto, você pode publicar dados no Bitcoin, mas esses dados podem ser arbitrários porque nunca são executados no blockchain”, explicou Orkun.
Usar Bitcoin para disponibilidade de dados envolve compensações. Embora garanta alta segurança, pode não ser adequado para aplicações de alta velocidade e baixo custo. “Se você deseja segurança total do Bitcoin, deve usar o Bitcoin como sua camada de disponibilidade de dados. No entanto, para aplicações de alta velocidade e baixo custo, outras camadas como o Celestia podem ser mais apropriadas.”
A Ponte Clementina
Para mover bitcoins para dentro e para fora do sistema, a Citrea construiu o Clementine, uma indexação bidirecional baseada em BitVM que verifica de forma otimista as provas ZK. Este mecanismo agrega provas do Bitcoin, reduzindo a necessidade de liquidações frequentes e aumentando a segurança. “Estamos apenas inscrevendo essas provas no Bitcoin a cada hora. Outros rollups podem ler a prova a partir daí e executar com base nisso”, explicou Orkun.
A evolução das pontes BTC viu uma mudança de pontes de custódia e de limite federado para pontes modernas de segurança criptoeconômica. As pontes federadas dependem de um consenso majoritário dentro de um comitê, enquanto as pontes criptoeconômicas como Stacks ou tBTC usam ativos apostados para garantir a segurança. Orkun detalhou: “Na segurança criptoeconômica, você ainda confia em uma federação, mas essas pessoas na verdade apostam em alguns outros ativos. Se roubarem o dinheiro, você poderá cortar esse ativo”.
Clementine, no entanto, vai um passo além. Ele usa uma abordagem otimista inspirada no BitVM para verificar as provas ZK, o que é econômico e seguro. Esta abordagem permite a agregação de provas, tornando o processo eficiente e escalável.
A ideia central por trás de Clementine é fornecer acordos otimistas para rollups de ZK. “Nós apenas agregamos as provas Bitcoin do Bitcoin para liquidar com menos frequência porque você não pode liquidar em cada bloco. Será caro”, explicou Orkun. Ao inscrever dados periodicamente e agregar provas, Clementine garante que o estado permaneça preciso e seguro.
Para conseguir isso, uma operadora cobrirá inicialmente as solicitações de retirada do usuário do próprio bolso e depois agregará as provas necessárias em um único envio à rede. Se outros operadores suspeitarem de crime, poderão contestar a submissão. Desafios bem-sucedidos resultam na perda do vínculo inicial do operador desonesto e na remoção da rede. Se a submissão do operador não for contestada, este poderá então recuperar o montante equivalente que desembolsou dos depósitos originais dos utilizadores.
Esta configuração introduz uma suposição de confiança minimizada, onde apenas um participante precisa ser honesto para garantir a segurança. “Chamamos isso de confiança minimizada porque agora temos essa suposição de 1 de N. Contanto que uma pessoa nessas N pessoas seja honesta, seu dinheiro estará seguro”, enfatizou Orkun. Esta é uma melhoria significativa em relação aos modelos tradicionais que exigem um consenso majoritário para a segurança.
Planos Futuros e Impacto no Ecossistema
Olhando para o futuro, a Citrea planeja lançar o volition, um modelo híbrido que equilibra a segurança na cadeia com a eficiência de custos fora da cadeia. Isso permite que os aplicativos escolham seu método de armazenamento de dados com base em suas necessidades específicas. Orkun também enfatizou a importância das taxas de transação para a segurança de longo prazo do Bitcoin, com o uso do Bitcoin pela Citrea como uma camada de disponibilidade de dados contribuindo para manter os incentivos aos mineradores e a segurança da rede.
“Portanto, dependendo do seu uso, se você deseja implantar agora um aplicativo de jogo, você pode usar dados fora da cadeia. É muito barato, muito rápido, mas ainda oferece essa interoperabilidade Bitcoin. Se você deseja construir uma stablecoin apoiada por Bitcoin aplicativo, você pode usar dados on-chain para que seu stablecoin seja totalmente protegido on-chain, totalmente protegido por Bitcoin. Um pouco caro, mas você ainda obtém essa interoperabilidade entre o aplicativo de jogo e o aplicativo stablecoin.
Unir a resiliência do Bitcoin à flexibilidade dos rollups poderia ultrapassar os limites do que é possível com o Bitcoin. Confira o site da Citrea para saber mais sobre seu trabalho. Siga nossa série Bitcoin & Beyond em therollup.co para saber mais sobre a evolução das soluções de escalonamento de Bitcoin.
Fonte: bitcoinmagazine.com