Se você não estiver familiarizado com rollups, deve primeiro aprender sobre os conceitos básicos de rollups e, em seguida, ler sobre ZK rollups e Optimistic rollups antes de aprender sobre o zkSync
O zkSync é um ZK rollup, um protocolo sem confiança que usa provas de validade criptográfica para fornecer transações escaláveis e de baixo custo na Ethereum. No zkSync, os cálculos são realizados fora da cadeia principal e a maioria dos dados é armazenada fora da cadeia principal também. Como todas as transações são comprovadas na cadeia principal da Ethereum, os usuários desfrutam do mesmo nível de segurança que na Ethereum.
O zkSync Era foi criado para parecer e funcionar como a Ethereum, mas com taxas mais baixas. Assim como na Ethereum, os contratos inteligentes são escritos em Solidity / Vyper e podem ser chamados usando os mesmos clientes que as outras cadeias compatíveis com EVM.
Você não precisa registrar uma chave privada separada antes de usar; o zkSync suporta carteiras Ethereum existentes imediatamente. Neste momento, o zkSync é executado e operado exclusivamente pelos servidores da equipe do zkSync e, portanto, é centralizado. No entanto, isso será transitado para um sistema descentralizado em breve.
O fluxo geral de rollup é o seguinte:
A operação de rollup requer a assistência de um operador, que agrupa transações, calcula uma prova de validade criptográfica da transição correta de estado e afeta a transição de estado interagindo com o contrato rollup. Para entender o design, precisamos examinar como as transações de rollup do zkSync funcionam.
As operações do zkSync são divididas em transações de rollup (iniciadas dentro do rollup por uma conta de rollup) e operações prioritárias (iniciadas na mainchain por uma conta Ethereum).
Os ciclos de vida da operação de rollup do zkSync são os seguintes:
Além disso, no zkSync, cada bloco L2 progride pelos seguintes quatro estágios até que seja final.
O tempo típico para que uma transação passe de Processada para Finalizada é de algumas horas no estágio atual.
Observe que, para conveniência do desenvolvedor, geralmente tratamos os estados Processada e Cometido (commited) como um único estágio chamado Comprometida, pois não há diferença do ponto de vista do UX/DexEx.
A versão atual do zkSync Era atende às necessidades da maioria das aplicações na Ethereum, e com mais recursos planejados para serem lançados em breve, o zkSync Era fornecerá aos desenvolvedores um espaço de design para experimentar aplicativos que atualmente não são possíveis na Ethereum. Com este lançamento, estamos oferecendo suporte aos seguintes recursos:
Alguns recursos não estão incluídos em nossa rede de testes atual que pretendemos disponibilizar em futuras atualizações, isso inclui:
O zkSync se destaca significativamente em segurança e usabilidade em comparação com outras soluções de escalonamento de L2 existentes.
Graças à combinação de criptografia de ponta e disponibilidade de dados on-chain, os rollups ZK (a rede central do zkSync) são a única solução de escalonamento de L2 que não requer nenhuma atividade operacional para manter os fundos seguros. Por exemplo, os usuários podem ficar offline e ainda ser capazes de retirar seus ativos com segurança quando voltarem, mesmo que os validadores do ZK rollup não estejam mais disponíveis.
E...
Até meu próximo post.
Que será sobre... zkSync.
Essa é uma forte candidata a um futuro Airdrop.
;D