Autor: O Mandaloriano
O Ethereum Shopping Centre é muito animado e tem muitas lojas. Você pode fazer transações em lojas como Uniswap e Curve, e também pode jogar em lojas como Axie Infinity.
Ethereum Mall segue o princípio da descentralização. Quando os usuários consomem, não existe instituição como um banco que forneça serviços de liquidação unificada.
Em vez disso, os caixas independentes (nós) mantêm em conjunto um livro-razão descentralizado. Este livro-razão descentralizado é o próprio blockchain Ethereum.
Como não existe um gestor unificado, a fim de garantir que o livro de contas de cada caixa seja consistente e, ao mesmo tempo, evitar que alguns caixas adulterem maliciosamente o livro de contas. Ethereum Mall possui regras detalhadas para cada caixa individual.
Primeiro, cada caixa deve baixar este livro-razão. Em outras palavras, o livro-razão de todos é consistente desde o início.
Depois disso, os usuários começam a enviar transações. Cada checkout possui um pacote de dados, e todos pegam as transações enviadas pelos usuários e trabalham duro para preencher o pacote de dados.
Então, todos escolherão o pacote de dados de um determinado caixa de acordo com uma regra de proposta específica (formando um consenso). Nesse momento tem um novo pacote de dados (novo bloco) neste checkout, certo?
Portanto, ele deseja transmitir as informações de seu novo pacote de dados, e outros caixas farão o download desse novo pacote de dados. Dessa forma, os livros contábeis de todos ficam consistentes novamente.
Aí vem a questão chave! ! Depois que outros caixas baixarem o novo pacote de dados, eles ainda precisarão verificar se a transação neste pacote de dados é autêntica. Serve para simular a execução das transações contidas no pacote de dados.
Para verificar a transação, o caixa também deve manter o status atual (saldo atual da conta do usuário, status do contrato inteligente, etc.), armazenar o status histórico e outras informações.
Em geral, os caixas do shopping Ethereum precisam completar o consenso (garantir a consistência do razão), liquidação (confirmar transações), dados (registrar o saldo da conta corrente do usuário e registros históricos de transações, etc.), execução (executar transações do usuário), Quatro níveis de coisas.
Ou seja, normalmente a Camada1 será dividida em quatro camadas:
1) Camada de consenso
2) Camada de liquidação
3) Camada de dados
4) Camada de execução
Isso torna o Ethereum muito descentralizado e seguro, mas ineficiente, fazendo com que as pessoas muitas vezes façam fila para liquidação.
Assim, teve início o projeto de reforma “modular” do Shopping Ethereum. (O conceito de “modularidade” foi proposto pela primeira vez pela equipe Celestia e geralmente se refere à expansão do Ethereum)
O plano de reconstrução chama-se “Rollup”, e o princípio é construir vários outros edifícios em torno do Ethereum Shopping Center original, que também servirão como shopping centers.
Depois disso, prédios altos chamados "Arbitrum, Optimism, zkSync, Scroll" e outros prédios altos foram construídos um após o outro. Claro, há também o Manta Pacific construído pela Manta Network.
Esses arranha-céus estão conectados ao edifício principal do Ethereum por "pontes".
Por exemplo, quando um usuário está fazendo compras no edifício Optimism, depois de um tempo, os “caixas” no edifício Optimism irão compactar e empacotar as transações classificadas do usuário e enviá-las ao edifício principal do Ethereum.
O caixa do prédio principal do Ethereum realiza a liquidação final para confirmar se o comportamento de compra do usuário no prédio do Optimism é válido.
Você ainda se lembra que o edifício principal do Ethereum precisa completar quatro níveis de coisas: consenso (para garantir a consistência do razão), liquidação (para confirmar transações), dados (para registrar o saldo da conta corrente do usuário e registros históricos de transações, etc.) e execução (para executar transações do usuário)?
Com isso, outros shoppings assumem a função de execução, ou seja, separando a camada de execução do edifício principal do Ethereum e reduzindo a carga do edifício principal. Em outras palavras, cada Layer2 é na verdade a camada de execução do Ethereum, assim como o Manta Pacific.
O edifício principal do Ethereum torna-se, na verdade, o “centro de liquidação” para confirmar a finalidade das transações em outros edifícios.
Na verdade, é uma maneira inteligente de transferir as transações dos usuários para o prédio e transformar o prédio principal do Ethereum em um centro de liquidação. Compactar as transações enviadas pelos usuários em outros edifícios e enviá-las ao centro de liquidação do edifício principal Ethereum em lote pode melhorar muito a eficiência do processamento de transações do edifício principal.
A questão é: como o edifício principal do Ethereum determina se as transações enviadas por outros shoppings estão corretas? E se outros caixas de shopping centers trapacearem e interferirem maliciosamente nas transações dos usuários?
Portanto, o edifício principal do Ethereum verifica a exatidão das transações de duas maneiras, Prova de Fraude/Rollup Otimista e Prova de Validade/ZK Rollup.
A prova de fraude é baseada em suposições econômicas. Outros caixas podem desafiar um caixa a fazer o mal e provar que ele adulterou maliciosamente as informações da transação. Se o desafio for bem-sucedido, o caixa pode receber uma multa do caixa malvado.
Os shopping centers que planejam adotar a prova de fraude incluem Optimism, Arbitrum e outros.
A prova de validade é baseada em suposições criptográficas. Quando os usuários fazem transações em shopping centers como zkSync, Starknet, Scroll, Linea, etc., os caixas desses shoppings coletarão as informações de transação de todos e gerarão uma prova de conhecimento zero (conhecida como prova ZK) com base em criptografia para provar o saldo do usuário As informações de status foram alteradas.
O caixa transmitirá o certificado ZK para o centro de liquidação do edifício principal do Ethereum. O centro de liquidação usará criptografia para verificar o certificado ZK para verificar a exatidão das informações da transação representadas pelo certificado.
Portanto, Optimistic/ZK representa a forma como o edifício principal do Ethereum verifica a veracidade das transações em cada shopping, enquanto Rollup representa como cada shopping empacota e comprime as transações que ocorrem em si e as transmite para o centro de liquidação do principal Edifício Ethereum.
Outro ponto é que, como a prova ZK envolve a geração de criptografia e princípios matemáticos, o método de criptografia é muito diferente do edifício principal Ethereum original, de modo que o sistema de liquidação do edifício principal Ethereum não suporta realmente a geração de prova ZK.
Isso resultou em shoppings como zkSync, Starknet, Scroll e Linea tendo que transformar seus sistemas de liquidação.
Nessa transformação, os comerciantes originais do edifício principal do Ethereum também precisam aprender e se adaptar aos novos sistemas de liquidação de shopping centers como zkSync, Starknet, Scroll, Linea, etc., o que não é muito amigável para os comerciantes originais do Edifício principal Ethereum.
Em contraste, os shoppings Optimistic Rollup representados pelo Optimism e Arbitrum quase não apresentam problemas de compatibilidade do sistema de compensação.
Em segundo lugar, embora o shopping ZK Rollup seja teoricamente mais seguro do que o shopping Optimistic Rollup, a segurança do próprio sistema de compensação ZK, a segurança de escrever a linguagem do sistema de compensação ZK e o compilador que compila a linguagem de programação ZK na linguagem original da Ethereum Safety, na verdade, ainda não foi testada ao longo do tempo.
Além disso, actualmente, a transformação do Optimistic e do ZK também é muito modular, pelo que, de facto, os serviços, a experiência do utilizador, o efeito de escala e o efeito de rede fornecidos pelo centro comercial podem ser mais importantes.



