Aviso Legal: a finalidade deste artigo é exclusivamente educativa. As informações fornecidas através da Binance Academy não devem ser consideradas como aconselhamento financeiro ou recomendações de investimento ou trading. A Binance não se responsabiliza por nenhuma de suas decisões de investimento. Por favor, faça sua própria pesquisa e procure aconselhamento profissional antes de assumir riscos financeiros.
Pontos-chave
O ZKsync é uma solução de escalabilidade de Layer-2 que torna as transações na Ethereum mais rápidas e baratas, usando zero-knowledge rollups (zk-rollups) e zero-knowledge proofs (ZKPs).
O airdrop do ZKsync distribuiu 17,5% do fornecimento total aos usuários e colaboradores, com foco nos participantes ativos da rede e colaboradores do ecossistema ZKsync.
Em comparação com os optimistic rollups, o ZKsync oferece mais segurança e tempos de liquidação mais rápidos graças ao uso de ZKPs.
Introdução
A escalabilidade é um dos principais desafios da tecnologia blockchain. No contexto das blockchains, refere-se à capacidade das redes de processar um número crescente de transações simultâneas. O principal problema é que, à medida que mais transações são adicionadas à fila de transações pendentes, as redes geralmente se tornam mais lentas e mais caras.
As soluções de zero-knowledge oferecem uma maneira promissora de lidar com problemas de escalabilidade. Neste artigo, vamos explorar a solução de escalabilidade ZKsync, como ela funciona, suas diferenças em relação aos optimistic rollups e alguns de seus benefícios. Também discutiremos o uso e distribuição do token ZK por meio de airdrops.
O que é ZKsync?
ZKsync é uma solução de escalabilidade de Layer-2 projetada para tornar as transações na Ethereum mais rápidas e baratas, processando-as fora da blockchain principal da Ethereum. Isso é possível através dos chamados zero-knowledge rollups (zk-rollups). Zk-rollups são soluções que agrupam várias transações e as processam fora da blockchain (off-chain).
Podemos pensar nas soluções de layer-2 como uma faixa extra adicionada a uma rodovia congestionada. Ao fornecer mais espaço para os carros (transações) se moverem, ela reduz o congestionamento na rodovia principal (Ethereum). Essa faixa extra representa o processamento de transações off-chain que o ZKsync executa com zk-rollups.
Como funciona o ZKsync?
1. Agrupamento de transações
Tudo começa com o uso de zk-rollups para coletar e agrupar transações em lotes fora da blockchain (off-chain). O ZKsync evita processá-las individualmente para reduzir a carga na blockchain principal da Ethereum.
Por exemplo, imagine uma agência dos correios onde, ao invés de enviar cada correspondência separadamente para um endereço específico, elas são coletadas e agrupadas primeiro para depois serem entregues todas de uma vez, tornando o processo muito mais eficiente.
2. Uso de zero-knowledge proofs
Em seguida, o ZKsync cria zero-knowledge proofs (ZKPs) para verificar os lotes. ZKPs (provas de conhecimento zero) garantem que as transações dentro dos lotes sejam válidas, mantendo seus detalhes privados.
Você pode pensar nos ZKPs como um método de provar que você sabe uma senha secreta sem precisar compartilhá-la. Por exemplo, se Alice quer provar que sabe a senha de um clube secreto, ela pode responder a perguntas específicas que só alguém com a senha saberia, sem nunca revelar a senha em si.
3. Envio de provas para a Ethereum
As provas (ZKPs) são então enviadas à rede principal (mainnet) da Ethereum , onde são cuidadosamente verificadas. Depois de verificadas e validadas, elas são aceitas pela rede Ethereum, o que significa que as transações são oficialmente registradas e confirmadas na blockchain.
Token ZK
Os tokens ZK permitem que os usuários participem do sistema de governança do ZKsync, oferecendo poder de voto. O poder de voto pode ser ativado através do processo de delegação. Vamos ver como isso funciona:
Para ativar o poder de voto de seus tokens ZK, você deve delegar o token a um endereço ZKsync. O endereço pode ser seu ou de outra pessoa.
A pessoa que controla esse endereço se torna um "delegado" (Delegate) que pode votar em propostas de governança.
A delegação não muda a propriedade do token, mas ativa o poder de voto para o endereço escolhido.
A delegação pode ser alterada a qualquer momento pelo holder do token e permanece válida até ser modificada ou os tokens serem transferidos.
A delegação não pode ser dividida entre múltiplos endereços. Todo o poder de voto mantido em uma carteira é delegado a um único endereço.
O token ZK foi listado na Binance com a seed tag, em 17 de junho de 2024. Por favor, consulte o anúncio oficial da listagem para obter mais detalhes.
Airdrop do ZKsync
O airdrop do token ZK distribuiu 17,5% do fornecimento total para as carteiras elegíveis. A alocação foi dividida entre usuários e colaboradores.
Airdrops baseados no uso
Para ser elegível para o airdrop como usuário, você precisava transferir seus fundos para o ZKsync Era e atender a pelo menos um dos sete critérios a seguir:
Interagir no ZKsync com pelo menos 10 contratos inteligentes que não sejam de tokens.
Usar Paymasters para pelo menos 5 transações no ZKsync Era. Paymasters são contas especiais projetadas para cobrir os custos de transação de outras contas, potencialmente tornando certas transações gratuitas para os usuários finais.
Fazer trades com pelo menos 10 tokens ERC-20 diferentes nas corretoras descentralizadas (DEXs) do ZKsync Era.
Fornecer qualquer quantidade de liquidez às DEXs monitoradas e protocolos de empréstimos no ZKsync Era.
Possuir pelo menos um token não fungível (NFT) Libertas Omnibus no momento do snapshot.
Estar ativo por mais de 3 meses no ZKsync Lite antes do lançamento da mainnet do ZKsync Era.
Doar para a Gitcoin por meio de rodadas hospedadas no ZKsync Lite.
Alocações de airdrop do ZKsync
De acordo com o ZKsync, as alocações foram baseadas em uma fórmula de escala de valor que consistia em múltiplas etapas:
1. A primeira etapa foi determinar o saldo diário de criptoativos mantidos pelo endereço. Isso incluía tanto o saldo da carteira quanto as criptomoedas enviadas para protocolos de finanças descentralizadas (DeFi).
2. Em seguida, os criptoativos em protocolos DeFi foram avaliados com um valor nominal dobrado (2x). Por exemplo, se você tivesse US$ 100 em criptomoedas em um protocolo DeFi, a fórmula consideraria como US$ 200.
3. Por fim, os saldos diários foram somados e divididos pelo período do snapshot (366 dias) para calcular os saldos médios ponderados pelo tempo.
Por exemplo, imagine que Alice enviou US$ 200 em criptoativos para o ZKsync Era 30 dias antes do snapshot e imediatamente alocou 1/4 deles (US$ 50) para um protocolo DeFi. Os outros US$ 150 foram mantidos em sua carteira até o momento do snapshot. Agora, vamos calcular seu saldo médio ponderado pelo tempo (TWAB):
TWAB = ( (US$ 150 * 30 dias) + (US$ 50 * 2 * 30 dias) ) / 366 dias = US$ 20,50
Cada endereço poderia receber multiplicadores adicionais com base em atividades específicas que indicavam um comportamento genuíno do usuário ou sua contribuição para o ZKsync. Esses multiplicadores foram adicionados às alocações. Aqui estão algumas atividades que podiam adicionar multiplicadores:
1. Possuir pelo menos uma das seguintes coleções NFT nativas do ZKsync no momento do snapshot: Dudiez, Hue, Moody Mights, Webears, ZKPENGZ, zkSkulls, ou zkVeggies.
2. Manter pelo menos 50% do airdrop de ARB/OP/ENS por mais de 90 dias após o resgate.
Airdrops baseados na contribuição
O airdrop de tokens ZK também incluiu alocações específicas para vários colaboradores do ecossistema ZKsync. Vejamos os detalhes dos airdrops baseados na contribuição:
1. Projetos nativos do ZKsync: 215.250.000 tokens ZK foram alocados diretamente aos colaboradores e tesourarias de projetos nativos construídos no ZKsync Era, incluindo protocolos DeFi, jogos, ZK chains, coleções NFT, infraestrutura, entre outros.
2. Desenvolvedores: 86.895.375 tokens foram alocados para indivíduos, desenvolvedores, pesquisadores, comunidades e empresas que contribuíram para o ecossistema ZKsync por meio de desenvolvimento, advocacia ou educação.
Desenvolvedores do GitHub: desenvolvedores com pelo menos 25 commits em repositórios elegíveis antes de 24 de março de 2024.
Protocol Guild: pesquisadores e desenvolvedores da Ethereum.
Participantes da ZK Quest: participantes das atividades de desenvolvedores da ZK Quest no Istanbul Devconnect 2023 e/ou ETH Denver 2024.
E muitos outros.
3. Comunidades on-chain. 102.375.000 tokens foram alocados para um pequeno grupo de comunidades experimentais on-chain para explorar maneiras de usar tokens e NFTs, como:
Destinatários do airdrop de tokens DEGEN da 1ª temporada.
Destinatários do airdrop de tokens BONSAI da 1ª temporada.
Participantes das temporadas 1 e 2 do Crypto The Game (CTG) e membros da equipe CTG.
Holders de Pudgy Penguin e Milady Maker.
Como resgatar o airdrop do ZKsync?
Tenha cuidado com sites falsos e ataques de phishing. Certifique-se de usar os sites e canais oficiais.
Siga estas etapas para verificar sua elegibilidade e resgatar seus tokens ZK:
1. Acesse o site oficial do airdrop e verifique se você é elegível para o airdrop. Insira o endereço da sua carteira ou o nome de usuário do GitHub e selecione [Check] para verificar.
2. Clique em [Connect wallet] e siga as instruções para conectar a sua carteira cripto.
3. Em seguida, você terá que delegar o poder de voto dos seus tokens ZK. Você pode delegar a si mesmo ou a qualquer membro da comunidade.
4. Por fim, selecione [Claim your tokens] e siga as instruções para resgatar seus tokens. Se ocorrer um erro, clique em [Claim your tokens] novamente.
Como resgatar o airdrop do ZKsync na Binance?
Para resgatar tokens ZK a partir da Binance, os usuários qualificados precisam depositar um mínimo de 0,02 ETH de um endereço da lista de permissões na rede ZKsync Era para sua conta na Binance. Somente os depósitos feitos diretamente de endereços incluídos na lista de permissões (whitelist) de usuários ativos do ZKsync serão considerados válidos para esta distribuição.
Lotes de endereços na lista de permissões (whitelist):
Os tokens ZK serão distribuídos por ordem de chegada aos usuários que atenderem aos critérios. Cada usuário só pode resgatar tokens ZK uma vez (ou seja, um resgate por ID de Usuário (UID) da Binance, com um limite de 200 tokens ZK por usuário. Mesmo que um usuário deposite 0,02 ETH de múltiplos endereços para um único UID da Binance, ele só poderá resgatar o airdrop uma vez, totalizando 200 tokens ZK.
O primeiro airdrop de tokens ZK na Binance está programado para começar em 25 de junho de 2024. Por favor, consulte o anúncio oficial para mais detalhes sobre o Programa de Distribuição de Tokens ZK na Binance.
Ataques Sybil e críticas da comunidade
O airdrop do ZKsync gerou controvérsias na comunidade de criptomoedas, levantando preocupações sobre sua execução e equidade.
O airdrop do ZKsync foi criticado pela falta de medidas eficazes contra ataques Sybil. Muitos usuários argumentaram que era fácil explorar os critérios de elegibilidade, permitindo a criação de várias carteiras para burlar o sistema e obter mais tokens.
Em resposta, os desenvolvedores do ZKsync explicaram que optaram deliberadamente por não usar uma detecção de Sybil muito rigorosa para evitar a exclusão acidental de muitos usuários honestos. Em vez disso, eles adotaram escalonamento de valor e multiplicadores para identificar possíveis ataques Sybil e, ao mesmo tempo, priorizar os usuários genuínos.
Alguns argumentam que os tokens ZK não foram distribuídos de forma justa. Críticos apontam que o limite máximo de 100.000 tokens ZK por endereço era muito baixo, pois reduziu injustamente as recompensas para os usuários que estavam profundamente envolvidos no ecossistema ZKsync. Alguns usuários alegaram que não receberam nada, apesar de atenderem aos critérios de elegibilidade e usarem os produtos do ZKsync por anos.
Para abordar essas preocupações, o ZKsync esclareceu sua estratégia de distribuição, enfatizando seu foco em recompensar os participantes ativos. A equipe destacou que 89% dos tokens distribuídos foram dados a usuários que participaram ativamente do ZKsync Era.
ZKsync vs. Optimistic Rollups
Mecanismo de segurança
Os optimistic rollups partem do pressuposto de que todas as transações são válidas. Eles usam um método em que os nodes são pagos para verificar as transações depois que elas são processadas. Se forem encontrados problemas, eles são reportados e as transações são corrigidas. O problema dessa abordagem é a sua dependência em relação à ação de humanos, que podem facilmente cometer erros.
Por outro lado, o ZKsync usa ZKPs para garantir a segurança das transações. Essa abordagem pode oferecer um nível de precisão relativamente maior em comparação com optimistic rollups.
Tempo de liquidação
Optimistic rollups têm o chamado período de desafio de 7 dias. Isso é necessário porque optimistic rollups inicialmente assumem que todas as transações são válidas e só as corrigem se alguém contestar sua validade. As transações não são finalizadas até o término desse período, o que resulta em tempos de liquidação mais lentos.
O ZKsync usa ZKPs para verificar transações. As transações são finalizadas assim que são verificadas pelos nodes. Essa abordagem dispensa a necessidade de um período de desafio, reduzindo os tempos de liquidação.
Benefícios do ZKsync
Escalabilidade
O ZKsync aumenta a escalabilidade da rede Ethereum, usando zk-rollups para processar transações fora da blockchain principal da Ethereum. Isso reduz as taxas e acelera os tempos de transação. Como resultado, o ZKsync permite que a Ethereum ofereça suporte a mais usuários e aplicativos descentralizados (DApps).
Compatibilidade EVM
Compatibilidade EVM significa que desenvolvedores que já criaram DApps para a Ethereum Virtual Machine (EVM) podem migrá-los para o ZKsync com poucas alterações. Isso reduz a curva de aprendizado e facilita a adoção das soluções de escalabilidade do ZKsync.
Considerações finais
Ao utilizar zero-knowledge rollups (zk-rollups) e zero-knowledge proofs (ZKPs), o ZKsync é uma solução de escalabilidade de Layer-2 que pode aumentar a velocidade das transações e reduzir custos na rede Ethereum. Em comparação com os optimistic rollups, o ZKsync oferecer maior segurança e tempos de liquidação mais rápidos. Além disso, sua compatibilidade EVM permite que os desenvolvedores aprendam e adotem suas soluções de escalabilidade mais facilmente.
Leituras adicionais
O que é a ZkEVM e como ela pode melhorar o ecossistema da Ethereum?
Escalabilidade da blockchain - sidechains e canais de pagamento
Aviso de Risco: este conteúdo é apresentado a você “no estado em que se encontra“ apenas para fins informativos e educacionais, sem qualquer tipo de garantia. O conteúdo não deve ser interpretado como aconselhamento financeiro, jurídico ou profissional, e não tem o objetivo de recomendar a compra de qualquer produto ou serviço específico. Você deve buscar sua própria orientação de consultores profissionais. No caso de contribuições e artigos enviados por colaboradores terceirizados, note que as opiniões expressas pertencem ao respectivo autor e não refletem necessariamente as opiniões da Binance Academy. Para mais detalhes, leia nosso aviso completo aqui. Os preços dos ativos digitais podem ser voláteis. O valor do seu investimento pode aumentar ou diminuir e você pode não recuperar o valor investido. Você é o único responsável por suas decisões de investimento e a Binance Academy não se responsabiliza por nenhuma de suas possíveis perdas. Este material não deve ser interpretado como aconselhamento financeiro, jurídico ou profissional. Para mais informações, consulte nossos Termos de Uso e Aviso de Risco.