A necessidade de escalar soluções com tecnologia blockchain tem sido um tema muito debatido há muito tempo.

Acho que todos sabem que, à medida que as redes blockchain se desenvolvem, as transações por segundo (TPS) se tornaram uma questão crítica. As principais blockchains, como Bitcoin e Ethereum, atualmente não têm capacidade suficiente para lidar com os volumes de transações necessários para adoção.

Por exemplo, o Bitcoin processa aproximadamente 7 transações por segundo, enquanto o Ethereum processa aproximadamente 15 transações por segundo. Em comparação, o Visa financeiro tradicional processa uma média de cerca de 1.700 transações por segundo. Sem soluções escalonáveis, o blockchain não pode competir com os sistemas financeiros tradicionais e alcançar a adoção em massa.

À medida que mais e mais pessoas usam o blockchain ao mesmo tempo, as taxas de transação tornam-se muito altas e, durante os períodos de pico de uso, atrapalham os usuários e tornam pequenas transações impraticáveis.

As soluções de escalonamento são essenciais para reduzir os custos de transação, para que a tecnologia blockchain seja mais amplamente acessível e disponível para uso diário. Tempos de transação lentos e taxas altas degradam a experiência do usuário, desencorajam a adoção de novos usuários e também limitam a usabilidade de aplicativos descentralizados.

Para atrair e reter utilizadores, as redes blockchain devem fornecer transações contínuas, rápidas e económicas, o que só pode ser alcançado através de soluções de escalabilidade eficazes.

 

Hoje comparamos zk Rollups no Ethereum e zk Compression no Solana. Ambas as tecnologias visam melhorar a escalabilidade, mas fazem-no de maneiras diferentes, refletindo as filosofias e prioridades de design únicas dos seus respetivos ecossistemas.

 

Zk-Rollups são soluções de escalonamento L2 que melhoram a escalabilidade do blockchain, movendo a computação e o estado fora da cadeia enquanto armazenam dados de transação na cadeia em lotes agrupados.

Eles usam provas criptográficas chamadas provas de conhecimento zero para provar a validade dessas transações agrupadas sem revelar os dados reais. Isso garante a segurança da rede principal Ethereum e torna as transações na cadeia lateral mais rápidas e baratas.

 

O sequenciador gera uma prova zk-SNARK, uma prova criptográfica compacta que verifica a validade de uma transação sem revelar todos os detalhes. Além disso, os dados de prova e transação são enviados à rede principal Ethereum. Qualquer pessoa pode verificar as provas na rede principal para garantir que as transações são válidas. No caso de uma disputa, qualquer pessoa pode enviar dados brutos de transações para liquidação na rede, aproveitando a forte segurança do Ethereum. Rollup contém uma prova criptográfica (especificamente uma prova de conhecimento zero) que verifica a exatidão das transações agrupadas. A rede Ethereum só precisa verificar esta prova e não todas as transações, reduzindo significativamente a carga computacional. As transações são agrupadas fora da cadeia em agregações. Gere provas de conhecimento zero para confirmar a validade das transações agregadas. Os dados de prova e resumo mínimo são enviados à rede principal Ethereum para verificação. Após a verificação bem-sucedida, o status na rede principal Ethereum será atualizado para refletir a transação rollup.

 

ZKCompression (ZK Compression) é uma tecnologia que reduz os custos de armazenamento de dados no blockchain Solana, armazenando apenas a “impressão digital” dos dados compactados na cadeia, mantendo a privacidade dos dados.

O "ZK" em ZK Compression significa conhecimento zero, o que significa que a privacidade dos dados compactados é preservada. Esta abordagem ajuda a reduzir significativamente a quantidade de dados que precisam ser armazenados na cadeia, reduzindo assim os custos de armazenamento para os desenvolvedores.

ZK Compression não é uma solução L2, mas uma atualização para melhorar a eficiência do armazenamento de dados no Solana.

A compactação ZK não é um rollup da camada 2 porque, diferentemente das soluções L2, a execução de transações e o armazenamento de estado na compactação ZK ocorrem diretamente na cadeia da camada 1 (L1).

A principal diferença é onde a execução e o estado são gerenciados. Utilizando zk Rollups, esses processos ocorrem na cadeia auxiliar, que envia periodicamente compromissos e provas para a cadeia L1 principal. Em contraste, o ZK Compression mantém toda a execução e estado no próprio Solana, em vez de em uma cadeia separada.

Essa diferença fundamental significa que enquanto o zk Rollups transfere alguns processos para uma camada secundária para aumentar a escalabilidade, o ZK Compression otimiza o armazenamento de dados diretamente no blockchain principal sem a necessidade de criar uma camada de execução separada.

A principal diferença entre zk Rollups no Ethereum e zk Compression no Solana é fundamentalmente sua abordagem para melhorar a escalabilidade do blockchain e otimizar o armazenamento de dados:

zk Rollups: A execução de transações e o armazenamento de estado ocorrem em uma cadeia secundária independente da rede principal Ethereum. A cadeia auxiliar envia periodicamente compromissos e provas para a rede principal Ethereum. Apenas provas criptográficas e dados mínimos de resumo são enviados à rede principal Ethereum para verificação. Essa abordagem minimiza a carga computacional na rede principal. Aproveite as provas zk-SNARK (argumento de conhecimento não criptográfico sucinto) para garantir a validade da transação sem revelar dados detalhados da transação. Isto protege a privacidade e a segurança da rede principal Ethereum.

Compressão zk: toda a execução de transações e armazenamento de estado acontece diretamente na cadeia da camada 1, que neste contexto é Solana. Nenhuma cadeia auxiliar separada está envolvida. Apenas a “impressão digital” (hash) dos dados compactados e a prova ZK correspondente são armazenados no blockchain Solana. Isto reduz significativamente a quantidade de dados armazenados na cadeia, reduzindo assim os custos de armazenamento.

Em resumo, ambas as perspectivas sobre o dimensionamento enfatizam a importância de uma abordagem equilibrada para garantir que as redes blockchain possam alcançar o desenvolvimento sustentável, mantendo ao mesmo tempo os seus princípios fundamentais.

As conquistas de Solana aqui constituem um argumento convincente para a adoção de soluções avançadas de escalonamento em toda a indústria de blockchain, abrindo caminho para uma adoção e inovação mais amplas.