---
title: "5 motivos para escolher zkSync para sua aplicação blockchain"
description: "Descubra os principais motivos pelos quais desenvolvedores escolhem construir na zkSync"
---

# 5 motivos para escolher zkSync para sua aplicação blockchain

Com mais de 13.000 [aplicações descentralizadas](https://www.alchemy.com/dapps/top/defi-dapps) e coleções de NFT rodando na rede Ethereum, pode haver milhares de transações competindo por espaço de bloco a qualquer momento.

Soluções de escalabilidade de Layer 2 como [zkSync](https://www.alchemy.com/overviews/what-is-zksync-era) fazem "batch" de transações antes de submetê-las para liquidação na mainnet. O resultado é maior velocidade de transação e taxas mais baixas, criando um ambiente vantajoso para aplicações de menor valor e maior escala.

Este artigo explicará os cinco principais benefícios de escolher zkSync para desenvolvimento blockchain.

## **O que é zkSync?**

zkSync é uma [solução de escalabilidade para Ethereum](https://www.alchemy.com/overviews/ethereum-scaling-solutions) de uso geral e descentralizada que usa provas de conhecimento zero para aumentar o throughput da Ethereum preservando a auto-soberania e a descentralização.

Os criadores da zkSync, a Matter Labs, foram uma das primeiras equipes de engenharia a identificar o problema de escalabilidade da Ethereum e inovar em direção a uma solução prática e à prova de futuro.

Após 12 meses de testes rigorosos na testnet Goerli, a zkSync lançou sua mainnet pública \("Era"\) em 24 de março de 2023.

## **Por que os desenvolvedores escolhem zkSync para desenvolvimento blockchain?**

Os principais benefícios de usar zkSync são o fato de que ela deriva sua segurança diretamente da [mainnet Ethereum](https://www.alchemy.com/rpc/ethereum) enquanto adiciona escalabilidade utilizando [provas de conhecimento zero](https://www.alchemy.com/blog/zero-knowledge-rollups).

Alex Gluchowski, CEO e cofundador da Matter Labs, acredita que uma internet genuinamente trustless precisa utilizar provas de conhecimento zero para verificação de informações.

### **1. Segurança derivada da Ethereum**

Enquanto os [optimistic rollups usam fraud proofs](https://www.alchemy.com/overviews/validity-proof-vs-fraud-proof), a zkSync usa provas de validade para aproveitar a segurança da mainnet.

Para garantir a segurança das transações na zkSync, provas criptográficas \(junto com os dados necessários para validar e reconstruir todas as transações\) são publicadas na Ethereum.

Ao publicar essas provas, a zkSync oferece uma forma transparente e auditável de os usuários verificarem que suas transações foram processadas corretamente pela rede.

### **2. Implementação do zkEVM**

[zkEVM](https://www.alchemy.com/overviews/zkevm) é a integração de provas de conhecimento zero com a [Ethereum Virtual Machine \(EVM\)](https://www.alchemy.com/overviews/what-is-the-ethereum-virtual-machine-evm). Ter uma implementação de zkEVM permite que desenvolvedores portem smart contracts da mainnet Ethereum de forma nativa.

Smart contracts compatíveis com EVM podem ser executados de forma segura e trustless, e provados com conhecimento zero. Essa é uma conquista significativa, já que a EVM e as provas de conhecimento zero não funcionavam bem juntas anteriormente, devido a desafios técnicos de implementação.

Originalmente, a EVM conseguia executar smart contracts, mas não conseguia verificar sua correção. O zkEVM dá à Ethereum Virtual Machine a capacidade de criar provas de conhecimento zero, também conhecidas como [Succinct Non-Interactive Argument of Knowledge \(SNARK\)](https://www.alchemy.com/overviews/snarks-vs-starks).

Isso cria novas possibilidades, já que desenvolvedores agora podem usar [ZK-Rollups](https://www.alchemy.com/blog/zero-knowledge-rollups) para funcionalidades avançadas de aplicações descentralizadas \(dapps\) e outros usos, em vez de ficarem limitados a pagamentos e transações.

Além de permitir transações mais rápidas e baratas, a implementação do zkEVM também oferece maior privacidade para a execução de smart contracts.

As provas de conhecimento zero usadas na zkSync permitem computação privada, o que significa que as entradas e saídas da execução de smart contracts não são visíveis para ninguém além das partes envolvidas. Isso é altamente benéfico para aplicações que exigem privacidade, como aplicações de finanças descentralizadas \(DeFi\).

### **3. Escalabilidade infinita**

A zkSync tem a capacidade de escalar infinitamente e de forma eficiente sem comprometer sua segurança.

Mais significativamente, ela usa succinct zk proofs para incorrer em custos mínimos de verificação independentemente do número de transações processadas. Isso garante que o desempenho possa ser aumentado exponencialmente sem comprometer a segurança e a descentralização da rede.

Reduzir taxas de transação é outro fator importante para tornar uma plataforma blockchain escalável. O inovador sistema de provas Redshift da zkSync reduz o custo médio de uma transação a uma fração de centavo. Isso significa que transações na zkSync podem ser processadas de forma muito mais barata do que transações em outras plataformas blockchain.

A escalabilidade também depende de armazenamento com boa relação custo-benefício. É justamente por isso que a zkSync foi criada: ela oferece armazenamento barato e confiável que reduz custos de forma notável em comparação com o armazenamento na Layer 1.

Com o EIP-4844 em vigor, podemos esperar que os custos diminuam ainda mais. Além disso, dentro da arquitetura da zkSync existe uma opção adicional de armazenamento descentralizado: o zkPorter.

Outro componente necessário para alcançar escalabilidade infinita são as "Hyperchains." Hyperchains são essencialmente ZK-blockchains soberanas conectadas entre si por meio de bridges trustless, que a zkSync chama de "Hyperbridges."

Como em qualquer blockchain, o throughput de cada Hyperchain individual é limitado e depende em grande parte da capacidade dos nós e da descentralização. No entanto, trabalhando em conjunto, as Hyperchains removem qualquer limite sobre o throughput total que o [ecossistema zkSync](https://www.alchemy.com/dapps/ecosystem/zksync) pode alcançar.

### **4. UX impressionante**

Uma UX abaixo do ideal tem sido uma barreira para a adoção em massa da tecnologia blockchain por anos. Desde memorizar seed phrases até descobrir como usar carteiras de criptomoedas em diferentes apps, os usuários frequentemente acham a Web3 difícil de navegar.

A zkSync simplifica significativamente a UX com [account abstraction](https://www.alchemy.com//overviews/what-is-account-abstraction) nativa, permitindo que usuários explorem o espaço Web3 com mais facilidade e que desenvolvedores dediquem mais energia a funcionalidades funcionais de dApps.

Atualmente, a maioria dos usuários interage com a Ethereum através de externally owned accounts \(EOAs\). EOAs são simples de operar, mas não conseguem executar nenhum código ou realizar funções além de enviar e receber ETH. Smart contract accounts \(CAs\) conseguem executar código e realizar funções complexas além de simples transferências de valor, mas exigem desenvolvimento e testes mais avançados.

A account abstraction reúne os benefícios de ambos os tipos de conta, permitindo que usuários interajam com CAs através de uma experiência de usuário simplificada. A equipe da zkSync visa tornar a operação de uma smart contract account semelhante às experiências de Web2 com as quais a maioria dos usuários já está familiarizada, ao mesmo tempo que permite que os usuários mantenham a custódia de seus ativos.

A account abstraction da zkSync permite que cada usuário personalize facilmente a lógica e a funcionalidade de sua conta. Por exemplo, um usuário poderia criar uma conta personalizada que agenda automaticamente pagamentos recorrentes, ou uma que aplica regras específicas para enviar e receber fundos. Além de permitir que usuários paguem taxas de gas em qualquer token de sua escolha, a conta pode ser configurada para cuidar automaticamente das taxas em nome do usuário.

### **5. Composabilidade**

Um dos benefícios mais subestimados da zkSync é sua capacidade de permitir hops bidirecionais entre a Layer 1 e a Layer 2 em prazos razoáveis. Usuários podem mover seus ativos e liquidez de forma contínua entre as duas camadas, sem a necessidade de processos demorados de saque e depósito.

Isso é particularmente importante para a composabilidade, que é a capacidade de diferentes smart contracts e apps interagirem e trabalharem juntos. Com a capacidade de hop bidirecional da zkSync, apps na Layer 2 podem facilmente acessar e utilizar ativos e liquidez na Layer 1, e vice-versa, permitindo composabilidade mais complexa e sofisticada entre apps.

A capacidade de mover ativos rapidamente entre a Layer 1 e a Layer 2 também é crucial para manter a liquidez. Ao ter um fluxo fluido entre as duas camadas, usuários podem aproveitar oportunidades e reagir rapidamente a mudanças de mercado sem o risco de ativos ficarem presos em nenhuma das camadas.

Por exemplo, um usuário pode querer usar uma exchange descentralizada \(uma plataforma para negociar criptomoedas\) construída na Layer 2 da blockchain Ethereum. Com a zkSync, ele pode transferir rapidamente suas criptomoedas da Layer 1 para a Layer 2 para poder negociar na exchange. Depois, quando desejar sacar seus fundos, pode transferi-los de volta para a Layer 1 rapidamente.
