Leçon 3

Mergulho técnico profundo

A lição 3 fala sobre a arquitetura técnica e os mecanismos operacionais do Scroll. Ele aborda os principais componentes, como o Scroll Node, a Roller Network e os contratos Rollup e Bridge, explicando suas funções no aumento da eficiência e da segurança das transações. A lição também discute o método do Scroll para gerenciar transações, desde o envio até a geração e validação de provas, enfatizando sua estratégia para equilibrar o desempenho com a segurança. Além disso, ele explora os desafios técnicos, como a disponibilidade de dados e a compatibilidade com o zkEVM, descrevendo as soluções da Scroll para esses problemas.

Visão geral da arquitetura do Scroll

A arquitetura do Scroll foi estrategicamente projetada para aumentar a escalabilidade do Ethereum por meio de sua solução de Camada 2. Ele inclui vários componentes principais: o Scroll Node, a Roller Network e os contratos de Rollup e Bridge. Cada um deles desempenha um papel fundamental para garantir o processamento eficiente e seguro de transações na plataforma.

Nó de rolagem

O Scroll Node atua como a interface principal para as transações do usuário na rede da Camada 2. Ele lida com a criação de blocos a partir dessas transações e os envia para a rede principal da Ethereum. Esse nó é fundamental, pois serve como ponte entre as redes da Camada 1 (Ethereum) e da Camada 2 (Scroll), garantindo a transmissão tranquila de dados e mensagens em ambas as camadas. O nó é composto por vários componentes, incluindo o Sequenciador, o Coordenador e o Relayer, cada um responsável por diferentes aspectos do manuseio de transações e da formação de blocos.

Rede de roletes

A Roller Network é essencial para a segurança e a integridade das transações na rede Scroll. Ele gera provas de conhecimento zero (ZK), que são provas criptográficas que validam a exatidão das transações sem revelar nenhum dado subjacente. Essas provas são essenciais para manter a privacidade e a segurança e, ao mesmo tempo, permitir a escalabilidade. A rede consiste em vários provadores que colaboram para gerar e verificar essas provas, garantindo que todas as transações sigam as regras da Ethereum.

Contratos de Rollup e Bridge

Esses contratos são fundamentais para a estrutura operacional da solução de Camada 2 da Scroll. Os contratos de rollup gerenciam a agregação de várias transações em um único lote, o que reduz os dados gerais que precisam ser processados e armazenados na Ethereum. Isso reduz significativamente os custos de transação e melhora o rendimento. Os contratos de ponte facilitam a transferência segura de ativos e dados entre a Ethereum e a Scroll, oferecendo suporte a uma variedade de ativos, incluindo ETH, tokens ERC-20 e NFTs. Esse sistema garante que a Scroll mantenha os padrões de segurança robustos da Ethereum e, ao mesmo tempo, opere em um nível de eficiência mais alto.

Mecanismos de funcionamento do Scroll

O Scroll processa as transações por meio de uma arquitetura sofisticada que garante um alto rendimento e a adesão aos padrões de segurança da rede principal Ethereum. Veja a seguir um detalhamento passo a passo de como o Scroll gerencia as transações e gera provas de zkEVM:

Envio de transações: Os usuários enviam transações para a rede Scroll. Essas transações são coletadas pelo Sequencer, que atua de forma muito semelhante aos processadores de transações da Ethereum, mas opera no nível da Camada 2.

Formação de blocos: O Sequenciador agrupa essas transações em blocos. Usando uma versão modificada do Go-Ethereum (Geth), o Scroll garante compatibilidade e segurança herdando protocolos e infraestrutura estabelecidos do Ethereum (Scroll ).

Geração de provas: Depois que um bloco é formado, ele é encaminhado para a Roller Network. Aqui, os Rollers geram provas de zkEVM para as transações. Isso envolve a conversão do traço de execução do bloco em testemunhas de circuito e, em seguida, em provas zk que afirmam a correção das transações sem revelar os dados subjacentes (Scroll ).

Validação de prova e finalização do bloco: Essas provas são enviadas de volta ao Sequencer, que as envia junto com os dados da transação para o contrato Rollup na rede principal da Ethereum. O contrato de Rollup verifica essas provas, garantindo que elas correspondam aos dados da transação antes de finalizar o bloco (Scroll ).

Segurança e disponibilidade de dados

A segurança no Scroll é mantida por meio do uso de zk-proofs, que garantem a integridade e a correção das transações sem comprometer os detalhes confidenciais das transações. O Scroll herda o modelo de segurança robusto da Camada 1 da Ethereum, beneficiando-se do mesmo nível de resistência contra ataques e operando com uma taxa de transferência de transações mais alta.

Para a disponibilidade de dados, o Scroll usa uma combinação de mecanismos on-chain e off-chain. Embora os dados da transação sejam publicados no Ethereum como calldata pelo Sequencer para fins de transparência e segurança, as raízes do estado e as provas são armazenadas na rede Scroll para manter a eficiência do desempenho. Essa abordagem híbrida garante que, embora a Scroll possa operar em velocidades maiores e custos menores, ela não compromete a descentralização e a segurança que são fundamentais para as tecnologias de blockchain. A arquitetura não apenas oferece suporte à execução perfeita de transações padrão da Ethereum, mas também a contratos inteligentes complexos e dApps com a capacidade total do EVM da própria Ethereum.

A arquitetura e os mecanismos operacionais da Scroll demonstram uma estratégia bem pensada para equilibrar o desempenho e a segurança, tornando-a um participante importante no cenário das soluções de dimensionamento da Ethereum.

Desafios técnicos

O Scroll, como muitos projetos de blockchain, enfrenta vários desafios técnicos em sua busca pelo escalonamento do Ethereum, mantendo a segurança e a descentralização. A seguir, exploramos alguns desses desafios e as soluções inovadoras que a Scroll emprega para enfrentá-los:

Disponibilidade e segurança dos dados

Desafio: garantir a disponibilidade dos dados e, ao mesmo tempo, manter a segurança e a integridade das transações em uma solução de camada 2 é um desafio fundamental. No contexto dos zk-Rollups, como o Scroll, o sistema deve garantir que todos os dados da transação estejam disponíveis para que qualquer participante possa reconstruir o estado, se necessário, sem comprometer a segurança que a camada de base da Ethereum oferece.

Solução: A Scroll resolve esse problema usando uma combinação de contratos rollup e bridge. Esses contratos são responsáveis por garantir que todos os dados de transação da Camada 2 sejam publicados na Ethereum como calldata. Isso não apenas garante a disponibilidade dos dados - já que a rede Ethereum protege esses dados - mas também aproveita o modelo de segurança robusto da Ethereum para proteger contra a adulteração de dados.

Escalabilidade vs. Descentralização

Desafio: equilibrar a escalabilidade com a descentralização é um desafio constante na tecnologia blockchain. O aumento do rendimento geralmente envolve compensações com a descentralização da rede, potencialmente centralizando o controle sobre a validação de transações ou a produção de blocos.

Solução: O Scroll usa uma rede descentralizada de provadores (a Roller Network) para gerar zk-proofs, que são então verificados na rede Ethereum. Essa abordagem mantém a descentralização ao distribuir o processo de geração de provas em vários nós independentes, o que ajuda a evitar qualquer ponto único de falha ou controle.

Complexidade da compatibilidade com o zkEVM

Desafio: Criar um sistema compatível com o zkEVM que possa executar todas as transações da Ethereum com provas de conhecimento zero é altamente complexo. Essa complexidade decorre da necessidade de garantir que cada cálculo no Scroll possa ser comprovado de forma precisa e eficiente como correto sob as condições rigorosas exigidas pelas provas zk.

Solução: A Scroll desenvolve e utiliza técnicas criptográficas avançadas, incluindo desenvolvimentos de ponta em tecnologia de prova de conhecimento zero. Ela também se envolve profundamente com a comunidade de desenvolvedores da Ethereum para garantir que seu zkEVM seja totalmente compatível com o EVM da Ethereum, o que significa que os desenvolvedores podem implantar contratos inteligentes existentes no Scroll sem nenhuma modificação. Essa compatibilidade é crucial para a adoção do usuário e a integração perfeita com o ecossistema Ethereum mais amplo.

Eficiência da geração de provas

Desafio: A geração de provas zk, especialmente para contratos inteligentes e transações complexas típicas da Ethereum, pode ser computacionalmente intensiva e lenta. Isso pode afetar negativamente a escalabilidade e a experiência do usuário se não for resolvido adequadamente.

Solução: A Scroll otimiza a geração de provas implementando técnicas de processamento paralelo em sua Roller Network. Essa abordagem envolve vários provadores trabalhando simultaneamente para gerar provas, acelerando significativamente o tempo de processamento. A Scroll também explora opções de aceleração de hardware, como GPUs e, potencialmente, ASICs, para reduzir ainda mais o tempo e o custo associados à geração à prova de zk.

Ao enfrentar esses desafios com soluções inovadoras, a Scroll não apenas aprimora sua plataforma, mas também contribui para o campo mais amplo da tecnologia blockchain, ampliando os limites do que é possível com as soluções de dimensionamento da Ethereum.

Clause de non-responsabilité
* Les investissements en cryptomonnaies comportent des risques importants. Veuillez faire preuve de prudence. Le cours n'est pas destiné à fournir des conseils en investissement.
* Ce cours a été créé par l'auteur qui a rejoint Gate Learn. Toute opinion partagée par l'auteur ne représente pas Gate Learn.
Catalogue
Leçon 3

Mergulho técnico profundo

A lição 3 fala sobre a arquitetura técnica e os mecanismos operacionais do Scroll. Ele aborda os principais componentes, como o Scroll Node, a Roller Network e os contratos Rollup e Bridge, explicando suas funções no aumento da eficiência e da segurança das transações. A lição também discute o método do Scroll para gerenciar transações, desde o envio até a geração e validação de provas, enfatizando sua estratégia para equilibrar o desempenho com a segurança. Além disso, ele explora os desafios técnicos, como a disponibilidade de dados e a compatibilidade com o zkEVM, descrevendo as soluções da Scroll para esses problemas.

Visão geral da arquitetura do Scroll

A arquitetura do Scroll foi estrategicamente projetada para aumentar a escalabilidade do Ethereum por meio de sua solução de Camada 2. Ele inclui vários componentes principais: o Scroll Node, a Roller Network e os contratos de Rollup e Bridge. Cada um deles desempenha um papel fundamental para garantir o processamento eficiente e seguro de transações na plataforma.

Nó de rolagem

O Scroll Node atua como a interface principal para as transações do usuário na rede da Camada 2. Ele lida com a criação de blocos a partir dessas transações e os envia para a rede principal da Ethereum. Esse nó é fundamental, pois serve como ponte entre as redes da Camada 1 (Ethereum) e da Camada 2 (Scroll), garantindo a transmissão tranquila de dados e mensagens em ambas as camadas. O nó é composto por vários componentes, incluindo o Sequenciador, o Coordenador e o Relayer, cada um responsável por diferentes aspectos do manuseio de transações e da formação de blocos.

Rede de roletes

A Roller Network é essencial para a segurança e a integridade das transações na rede Scroll. Ele gera provas de conhecimento zero (ZK), que são provas criptográficas que validam a exatidão das transações sem revelar nenhum dado subjacente. Essas provas são essenciais para manter a privacidade e a segurança e, ao mesmo tempo, permitir a escalabilidade. A rede consiste em vários provadores que colaboram para gerar e verificar essas provas, garantindo que todas as transações sigam as regras da Ethereum.

Contratos de Rollup e Bridge

Esses contratos são fundamentais para a estrutura operacional da solução de Camada 2 da Scroll. Os contratos de rollup gerenciam a agregação de várias transações em um único lote, o que reduz os dados gerais que precisam ser processados e armazenados na Ethereum. Isso reduz significativamente os custos de transação e melhora o rendimento. Os contratos de ponte facilitam a transferência segura de ativos e dados entre a Ethereum e a Scroll, oferecendo suporte a uma variedade de ativos, incluindo ETH, tokens ERC-20 e NFTs. Esse sistema garante que a Scroll mantenha os padrões de segurança robustos da Ethereum e, ao mesmo tempo, opere em um nível de eficiência mais alto.

Mecanismos de funcionamento do Scroll

O Scroll processa as transações por meio de uma arquitetura sofisticada que garante um alto rendimento e a adesão aos padrões de segurança da rede principal Ethereum. Veja a seguir um detalhamento passo a passo de como o Scroll gerencia as transações e gera provas de zkEVM:

Envio de transações: Os usuários enviam transações para a rede Scroll. Essas transações são coletadas pelo Sequencer, que atua de forma muito semelhante aos processadores de transações da Ethereum, mas opera no nível da Camada 2.

Formação de blocos: O Sequenciador agrupa essas transações em blocos. Usando uma versão modificada do Go-Ethereum (Geth), o Scroll garante compatibilidade e segurança herdando protocolos e infraestrutura estabelecidos do Ethereum (Scroll ).

Geração de provas: Depois que um bloco é formado, ele é encaminhado para a Roller Network. Aqui, os Rollers geram provas de zkEVM para as transações. Isso envolve a conversão do traço de execução do bloco em testemunhas de circuito e, em seguida, em provas zk que afirmam a correção das transações sem revelar os dados subjacentes (Scroll ).

Validação de prova e finalização do bloco: Essas provas são enviadas de volta ao Sequencer, que as envia junto com os dados da transação para o contrato Rollup na rede principal da Ethereum. O contrato de Rollup verifica essas provas, garantindo que elas correspondam aos dados da transação antes de finalizar o bloco (Scroll ).

Segurança e disponibilidade de dados

A segurança no Scroll é mantida por meio do uso de zk-proofs, que garantem a integridade e a correção das transações sem comprometer os detalhes confidenciais das transações. O Scroll herda o modelo de segurança robusto da Camada 1 da Ethereum, beneficiando-se do mesmo nível de resistência contra ataques e operando com uma taxa de transferência de transações mais alta.

Para a disponibilidade de dados, o Scroll usa uma combinação de mecanismos on-chain e off-chain. Embora os dados da transação sejam publicados no Ethereum como calldata pelo Sequencer para fins de transparência e segurança, as raízes do estado e as provas são armazenadas na rede Scroll para manter a eficiência do desempenho. Essa abordagem híbrida garante que, embora a Scroll possa operar em velocidades maiores e custos menores, ela não compromete a descentralização e a segurança que são fundamentais para as tecnologias de blockchain. A arquitetura não apenas oferece suporte à execução perfeita de transações padrão da Ethereum, mas também a contratos inteligentes complexos e dApps com a capacidade total do EVM da própria Ethereum.

A arquitetura e os mecanismos operacionais da Scroll demonstram uma estratégia bem pensada para equilibrar o desempenho e a segurança, tornando-a um participante importante no cenário das soluções de dimensionamento da Ethereum.

Desafios técnicos

O Scroll, como muitos projetos de blockchain, enfrenta vários desafios técnicos em sua busca pelo escalonamento do Ethereum, mantendo a segurança e a descentralização. A seguir, exploramos alguns desses desafios e as soluções inovadoras que a Scroll emprega para enfrentá-los:

Disponibilidade e segurança dos dados

Desafio: garantir a disponibilidade dos dados e, ao mesmo tempo, manter a segurança e a integridade das transações em uma solução de camada 2 é um desafio fundamental. No contexto dos zk-Rollups, como o Scroll, o sistema deve garantir que todos os dados da transação estejam disponíveis para que qualquer participante possa reconstruir o estado, se necessário, sem comprometer a segurança que a camada de base da Ethereum oferece.

Solução: A Scroll resolve esse problema usando uma combinação de contratos rollup e bridge. Esses contratos são responsáveis por garantir que todos os dados de transação da Camada 2 sejam publicados na Ethereum como calldata. Isso não apenas garante a disponibilidade dos dados - já que a rede Ethereum protege esses dados - mas também aproveita o modelo de segurança robusto da Ethereum para proteger contra a adulteração de dados.

Escalabilidade vs. Descentralização

Desafio: equilibrar a escalabilidade com a descentralização é um desafio constante na tecnologia blockchain. O aumento do rendimento geralmente envolve compensações com a descentralização da rede, potencialmente centralizando o controle sobre a validação de transações ou a produção de blocos.

Solução: O Scroll usa uma rede descentralizada de provadores (a Roller Network) para gerar zk-proofs, que são então verificados na rede Ethereum. Essa abordagem mantém a descentralização ao distribuir o processo de geração de provas em vários nós independentes, o que ajuda a evitar qualquer ponto único de falha ou controle.

Complexidade da compatibilidade com o zkEVM

Desafio: Criar um sistema compatível com o zkEVM que possa executar todas as transações da Ethereum com provas de conhecimento zero é altamente complexo. Essa complexidade decorre da necessidade de garantir que cada cálculo no Scroll possa ser comprovado de forma precisa e eficiente como correto sob as condições rigorosas exigidas pelas provas zk.

Solução: A Scroll desenvolve e utiliza técnicas criptográficas avançadas, incluindo desenvolvimentos de ponta em tecnologia de prova de conhecimento zero. Ela também se envolve profundamente com a comunidade de desenvolvedores da Ethereum para garantir que seu zkEVM seja totalmente compatível com o EVM da Ethereum, o que significa que os desenvolvedores podem implantar contratos inteligentes existentes no Scroll sem nenhuma modificação. Essa compatibilidade é crucial para a adoção do usuário e a integração perfeita com o ecossistema Ethereum mais amplo.

Eficiência da geração de provas

Desafio: A geração de provas zk, especialmente para contratos inteligentes e transações complexas típicas da Ethereum, pode ser computacionalmente intensiva e lenta. Isso pode afetar negativamente a escalabilidade e a experiência do usuário se não for resolvido adequadamente.

Solução: A Scroll otimiza a geração de provas implementando técnicas de processamento paralelo em sua Roller Network. Essa abordagem envolve vários provadores trabalhando simultaneamente para gerar provas, acelerando significativamente o tempo de processamento. A Scroll também explora opções de aceleração de hardware, como GPUs e, potencialmente, ASICs, para reduzir ainda mais o tempo e o custo associados à geração à prova de zk.

Ao enfrentar esses desafios com soluções inovadoras, a Scroll não apenas aprimora sua plataforma, mas também contribui para o campo mais amplo da tecnologia blockchain, ampliando os limites do que é possível com as soluções de dimensionamento da Ethereum.

Clause de non-responsabilité
* Les investissements en cryptomonnaies comportent des risques importants. Veuillez faire preuve de prudence. Le cours n'est pas destiné à fournir des conseils en investissement.
* Ce cours a été créé par l'auteur qui a rejoint Gate Learn. Toute opinion partagée par l'auteur ne représente pas Gate Learn.