O que é zkSync? Soluções escalonáveis de camada 2 | Gate.io

intermediárioDec 06, 2022
O zkSync é uma solução de escalonamento de camada 2 altamente promissora (protocolo sem confiança) que concede pagamentos rápidos e baratos em comparação com os protocolos de camada 1 no Ethereum, que é impulsionado pela tecnologia zk-Rollup.
O que é zkSync? Soluções escalonáveis de camada 2 | Gate.io

Introdução

zkSync é uma solução de dimensionamento de camada 2 (protocolo sem confiança) que concede pagamentos mais rápidos e baratos em comparação com os protocolos de camada 1 no Ethereum, que é aprimorado pela tecnologia zk-Rollup.

Uma vantagem específica disso é que ele usa provas de conhecimento zero e disponibilidade de dados na cadeia para proteger os fundos dos usuários tão seguros quanto nunca deixaram a rede principal. As soluções da Camada 2 (L2) movem a maior parte da atividade da Camada 1 (L1) e ainda herdam sua segurança e conclusividade.

Neste artigo, exploramos a tecnologia zk-Rollup, como o zkSync funciona, por que é importante e seus recursos.

O que é zkSync? Uma solução escalonável de camada 2

Muito foi escrito recentemente sobre a quebra de barreiras para a adoção de criptografia convencional, e isso pode ser feito por meio de várias implementações para melhorar muito a experiência dos usuários ou várias soluções de entrada e saída para aumentar a acessibilidade global ao ecossistema de criptografia. Com isso em mente, existe um objetivo que visa alcançar a satisfação, fornecendo aos usuários finais o maior número possível de maneiras de se envolver com o mundo criptográfico.

Os provedores de soluções de dimensionamento Ethereum acreditam firmemente que criptografia e blockchain são tecnologias essenciais para proteger e promover a liberdade globalmente, e criaram soluções contínuas de dimensionamento L-2 para tornar esse sonho uma realidade para todos os usuários criptográficos em todo o espaço. Consideravelmente, essa crença trouxe um número cada vez maior de soluções de dimensionamento, com cada solução oferecendo uma promessa complicada de ser confiável, segura, econômica e fácil de usar. Essas soluções de dimensionamento existentes tiveram que fazer concessões pesadas em um ou mais desses requisitos.

O zkSync se destaca como uma tecnologia de dimensionamento notavelmente mainstream, implementando soluções inovadoras em segurança, desempenho e usabilidade para o dimensionamento do Ethereum, explicitamente projetado para torná-lo a plataforma mais agradável do Ethereum, tanto para usuários finais quanto para construtores. Com a combinação de criptografia e disponibilidade de dados on-chain, o zk-Rollup (a principal tecnologia do zkSync) é a única solução de dimensionamento L-2 que não requer nenhuma atividade operacional para manter os fundos de seus usuários seguros.

Zk refere-se a conhecimento zero, enquanto rollups representam contratos inteligentes. O que os contratos inteligentes fazem é acumular uma série de transações da camada principal e agrupá-las em uma única transação.

Um trecho rápido em Rollups

Rollups são uma solução de dimensionamento de uso geral que mantém seu nível de segurança, mantendo-se alinhado com o modelo de protocolo de segurança e consenso da Camada Um (L1) da cadeia principal, neste caso, Ethereum. Por esses motivos, os rollups se tornaram a escolha mais popular em termos de dimensionamento do Ethereum agora. A ideia básica por trás de um rollup não é muito diferente de sua outra solução de dimensionamento de Camada Dois (L2), descarregando o trabalho da rede principal para uma cadeia lateral que faz toda a computação de transações e passa o hash da transação finalizada de volta à cadeia L1 para verificação.

Naturalmente, os Rollups L2 se baseiam no conceito geral de apenas executar uma transação fora da cadeia, mas sempre relatar dados sobre ela na cadeia principal; na prática, enquanto canais e cadeias laterais precisam relatar o “resumo” de um conjunto de transações com apenas duas delas na blockchain, Rollups Cada atualização de estado fora da cadeia transmitirá uma quantidade menor de dados (em relação ao tamanho usual de no -transações em cadeia) para cada transação.

Quem são os fundadores do zkSync?

O popular zkSync está no ar desde setembro de 2020 e foi desenvolvido pela Matter Labs (sede localizada em Nova York), fundada pelo ucraniano Alex Gluchowski e pelo russo Alexandr Vlasov em 2019. Ela lançou seu primeiro protótipo zk-Rollup disponível ao público no mesmo ano. Com o Matter Labs conhecido por suas incríveis inovações tecnológicas, a empresa levantou com sucesso $ 50 milhões como parte de sua rodada de financiamento da Série B, recebendo financiamento da Ethereum Foundation e de investidores de primeira linha, como a Union Square Ventures. A empresa é famosa por desenvolver um sofisticado produto Rollup.

Como funciona o zkSync?

zkSync é uma solução de escalabilidade de código aberto chamada rollups. Mais especificamente, zkSync é um zk-Rollup. O ZK é um acrônimo para zero-conhecimento, que é uma palavra criptográfica para uma parte ser capaz de provar a outra que algo é verdadeiro, sem vazar nenhuma outra informação.

Para entender como um zkSync funciona (e por que é diferente), vamos detalhar como o zk-Rollup opera.

As operações básicas: Tecnologia zkSync

Zk-Rollup

O zk-Rollup é um dos dois tipos de Rollups. No caso de ZK-Rollups, um nó sequenciador agrupa centenas de transações da cadeia de rollup, gera uma prova SNARK (argumento sucinto e não interativo de conhecimento) ou STARK (argumento sucinto e transparente de conhecimento) e, em seguida, publica essas transações na Camada -1.

Essas provas, conhecidas como provas de validade, validam criptograficamente as transações antes que seu estado seja publicado na Ethereum Mainnet. Embora existam muitos componentes para uma transação Ethereum típica, todos eles podem ser representados em um único hash de transação sem revelar os dados da transação.

Rendimento Máximo

O mecanismo de consenso empregado por uma plataforma blockchain determina a taxa de transferência de transação de um protocolo descentralizado. (Throughput é uma medida de quantas ações são concluídas dentro de um determinado período de tempo). Desde a atualização em 9 de fevereiro de 2021, que trouxe o suporte de recursão para zkSync na rede principal, a taxa de transferência do protocolo é limitada essencialmente apenas pela necessidade de publicar alterações de estado para cada transação via dados de chamada Ethereum, para garantir a disponibilidade de dados.

Finalidade da Transação

As transações no zkSync atingem a finalidade do Ethereum assim que a prova SNARK do bloco zkSync é gerada e aceita pelo contrato inteligente. (A finalização da transação refere-se ao momento em que as partes envolvidas em uma transação podem considerar a transação concluída.) A finalidade da transação pode ser determinística ou probabilística.

Confirmações instantâneas

As transações enviadas ao zkSync pelos usuários são confirmadas instantaneamente e exibidas instantaneamente para a parte receptora na interface do usuário e na API, e os ativos transferidos podem ser usados imediatamente para fazer outras transferências. Um consenso executado pelos validadores fornece uma confirmação de subsegundo ao usuário de que sua transação será incluída no próximo bloco zkSync, assinado por uma supermaioria dos participantes do consenso.

Mainnet congestionada

A solução zkSync L2 foi projetada adequadamente para prosperar em redes congestionadas, o que é uma de suas muitas vantagens. As transferências feitas ou retiradas do zkSync não são afetadas pela censura L1.

Além disso, é duvidoso que a operação normal do zkSync sofra interferência. O nó do validador é configurado para aumentar automaticamente o preço do gás para um nível acima da média para priorizar a mineração de blocos zkSync. Os usuários do zkSync serão menos afetados porque o custo por transação é inferior a um centésimo do custo de uma transação simples comparável no L1.

Etapas fáceis para usar no ZkSync

  1. Conecte sua carteira baseada em navegador à carteira zkSync.
  2. Financie sua conta e ative-a.
  3. Transfira fundos para outra conta zkSync (opcional).
  4. Explore o ecossistema zkSync.

Ecossistema ZkSync


Fonte: ZK Daily See More

Falando do ecossistema, o zkSync tem uma variedade de mais de 100 projetos que vão desde DeFi a NFTs que estão sendo desenvolvidos atualmente.

Esses projetos seriam lançados simultaneamente após o lançamento completo do zkSync. Nesse ritmo, pode ser o maior lançamento da camada 2 de todos os tempos, conforme observado pela equipe.

A decisão da equipe sobre isso foi criar um ecossistema que pudesse gerar valor econômico, dando a vários projetos e DAPPs um bom terreno para trabalhar.

Compatível com EVM

Atualmente, há suporte geral para EVM, embora represente um grande risco para o zkSync como resultado de suas complexidades, pois o EVM geral ainda está em estágio de desenvolvimento. Essas complexidades, juntamente com a dificuldade enfrentada na geração de provas, são uma fonte significativa de pontos problemáticos durante o processamento da transação. zkSync V2 prova ser 99% compatível com EVM com Solidity e Vyper, precisando primeiro compilar para Yul, uma linguagem intermediária, antes de compilar para bytecode zkEVM através de LLVM.

Além disso, o zkSync suporta sua linguagem semelhante a Rust otimizada para ZKP, Zinc, que compila diretamente para bytecode usando LLVM. No entanto, o Zinc atualmente não está Turing completo e seu desenvolvimento foi interrompido desde setembro de 2021 devido ao foco do zkSync na compatibilidade do Solidity.

Comparação com outras soluções L2

Layer-2 Chainz como Polygon , Optimism , Arbitrum e Immutable X visa escalar o Ethereum. Cada solução oferece soluções para alguns ou alguns dos principais recursos, como escalabilidade, segurança, taxa de transferência, taxas de gás e funcionalidade. Nenhuma solução única é ampla o suficiente para cobrir tudo. No entanto, os rollups são uma tentativa de aprimorar todos esses recursos.

Rollups de Camada 2

Como mencionado, o zk-Rollup é uma solução de escalabilidade de camada 2 que facilita a validação mais rápida de transações no Ethereum a uma taxa mais barata. Ele simplesmente funde uma série de transações de camada 2 para executá-las fora da cadeia de uma só vez e as envia para a blockchain da Ethereum como uma única transação.

O Optimistic Rollup melhora a escalabilidade, pois eles não fazem nenhum cálculo por padrão. Após uma transação, eles devem informar a rede principal do novo estado. Os Rollups otimistas otimizam as transações reduzindo o congestionamento do advogado da base e cortando o custo do combustível. Esses rollups publicam poucas informações sobre transações na cadeia e as transações são consideradas automaticamente.

Como as transações Optimistic, o zk-Rollups também agrupa transações para executá-las fora da cadeia. No entanto, há uma diferença. Em vez de assumir a validade das transações até que se prove o contrário, o zk-Rollups usa provas de validade para comprovar instantaneamente se as transações são válidas. A complexidade da tecnologia e sua capacidade de executar código arbitrário tornam desafiador o desenvolvimento de zk-Rollups compatíveis com Ethereum Virtual Machine (EVM).

Quais são os recursos e benefícios do ZkSync?

Gás baixo: Até 1/100 do gás L1 e mais barato do que usando rollups otimistas: como as transações são agrupadas, os usuários compartilham o custo do gás entre si. Se um número suficiente de usuários se unir, isso permite que as taxas de gás cheguem a apenas alguns centavos. Os rollups ZK são muito mais baratos, abrindo mais oportunidades para os usuários explorarem vários casos de uso de criptografia porque é barato enviar para a cadeia sem assinaturas.

Altas velocidades: mais de 2.000 transações por segundo (tps) em comparação com 14 tps em L1. As retiradas levam mais tempo nos rollups Optimistic do que nos rollups ZK. Isso é resultado de algumas configurações que não podem ser alteradas sem um declínio significativo na segurança. No entanto, os provedores de liquidez geralmente resolvem isso com sua enorme liquidez ociosa. E então, para recompensá-los por seu esforço, é cobrada uma taxa para ultrapassar o tempo de espera atrasado.

Segurança: protegida pela blockchain principal da Ethereum: Apesar de ser descentralizado, o zkSync mantém a segurança no nível da rede principal, pois a prova de validade é armazenada na Camada 1 sem qualquer dependência de terceiros. Isso permite maior escalabilidade, mantendo a descentralização. O zk-Rollups oferece muitos recursos interessantes que atraem usuários mais do que o Optimistic. Possui segurança criptográfica proativa. Ao contrário dos rollups otimistas, o ZK remove a dependência dos usuários com suas provas criptográficas (modelos matemáticos).

Escalabilidade: Em termos de expansão da rede, os rollups Optimistic consomem muito mais tempo na validação das transações, pois dependem de contratos inteligentes na camada 2, o que mostra o quão escaláveis são os zk-Rollups.

Plataformas: zkSync e a maior criptomoeda estável, Tether, também empregam zk-Rollups para diminuir o congestionamento na cadeia principal. Enquanto isso, o Optimism usa rollups otimistas para obter um sistema de escalonamento de camada 2 barato no Ethereum, bem como no Arbitron.

Conclusão

Podemos dizer conclusivamente que o zkSync tem um enorme vantagem para construtores e usuários, fornecendo graciosamente uma solução escalonável confiável que aborda os problemas de segurança, desempenho e usabilidade enfrentados no ecossistema Ethereum. Notavelmente, vimos quanto esforço, taxa de desenvolvimento deliberada e financiamento agressivo são atualmente colocados para trazer uma solução ao mercado, já que o Matter Labs se dedica exclusivamente a fornecer soluções de dimensionamento para Ethereum.

Há uma mudança rápida na economia criptográfica em direção ao zk-Rollups, tanto de usuários finais quanto de construtores. Embora esteja bastante claro que o ecossistema zk-Rollup ainda está em seus dias de nascimento, positivamente o zkSync está demonstrando o início do que o zk-Rollups pode alcançar em um curto espaço de tempo. E sim, o zkSync está prestes a evoluir significativamente a partir daqui. Sem nos demorarmos mais nisso, podemos aceitar que o zkSync é um trabalho experimental em andamento.

Autor: Paul、Piccolo
Tradutor: -
Revisores: Hugo、Edward、Ashely、Joyce
* As informações não pretendem ser e não constituem aconselhamento financeiro ou qualquer outra recomendação de qualquer tipo oferecida ou endossada pela Gate.io.
* Este artigo não pode ser reproduzido, transmitido ou copiado sem referência à Gate.io. A contravenção é uma violação da Lei de Direitos Autorais e pode estar sujeita a ação legal.