Lección 3

Mergulho técnico profundo

A lição 3 aborda a arquitetura técnica e os mecanismos operacionais do Scroll. Abrange os principais componentes, como o nó de rolagem, a rede de rolos e os contratos de rollup e bridge, explicando o seu papel no aumento da eficiência e segurança das transacções. A lição também aborda o método do Scroll para gerir transacções, desde a submissão até à geração e validação de provas, realçando a sua estratégia para equilibrar o desempenho com a segurança. Além disso, explora desafios técnicos como a disponibilidade de dados e a compatibilidade do zkEVM, descrevendo as soluções da Scroll para estas questões.

Descrição geral da arquitetura do Scroll

A arquitetura do Scroll foi estrategicamente concebida para melhorar a escalabilidade do Ethereum através da sua solução Layer 2. Inclui vários componentes-chave: o nó de rolagem, a rede de rolos e os contratos de rollup e de ponte. Cada um deles desempenha um papel fundamental para garantir um processamento de transacções eficiente e seguro na plataforma.

Nó de deslocação

O Scroll Node funciona como a interface principal para as transacções dos utilizadores na rede de nível 2. Trata da criação de blocos a partir destas transacções e envia-os para a rede principal Ethereum. Este nó é fundamental, uma vez que serve de ponte entre as redes da Camada 1 (Ethereum) e da Camada 2 (Scroll), assegurando a transmissão de dados e mensagens sem problemas em ambas as camadas. O nó é composto por vários componentes, incluindo o Sequenciador, o Coordenador e o Distribuidor, cada um responsável por diferentes aspectos do tratamento de transacções e da formação de blocos.

Rede de rolos

A rede Roller é essencial para a segurança e integridade das transacções na rede Scroll. Gera provas de conhecimento zero (ZK), que são provas criptográficas que validam a correção das transacções sem revelar quaisquer dados subjacentes. Estas provas são cruciais para manter a privacidade e a segurança, permitindo simultaneamente a escalabilidade. A rede é constituída por vários provadores que colaboram para gerar e verificar estas provas, garantindo que todas as transacções cumprem as regras do Ethereum.

Contratos rollup e contratos-ponte

Estes contratos são fundamentais para o enquadramento operacional da solução Layer 2 da Scroll. Os contratos de rollup gerem a agregação de várias transacções num único lote, o que reduz os dados globais que têm de ser processados e armazenados no Ethereum. Isto reduz significativamente os custos de transação e melhora o rendimento. Os contratos-ponte facilitam a transferência segura de activos e dados entre a Ethereum e a Scroll, suportando uma variedade de activos, incluindo ETH, tokens ERC-20 e NFTs. Este sistema garante que o Scroll mantém os padrões de segurança robustos do Ethereum enquanto opera a um nível de eficiência mais elevado.

Mecanismos de funcionamento do Scroll

A Scroll processa transacções através de uma arquitetura sofisticada que assegura um elevado rendimento e a adesão às normas de segurança da rede principal Ethereum. Eis uma descrição passo-a-passo de como o Scroll gere as transacções e gera provas zkEVM:

Submissão de transacções: Os utilizadores enviam transacções para a rede Scroll. Estas transacções são recolhidas pelo Sequenciador, que funciona como os próprios processadores de transacções do Ethereum, mas opera ao nível da Camada 2.

Formação de blocos: O Sequenciador agrupa estas transacções em blocos. Utilizando uma versão modificada do Go-Ethereum (Geth), o Scroll garante a compatibilidade e a segurança herdando protocolos e infra-estruturas Ethereum estabelecidos (Scroll ).

Geração de provas: Uma vez formado um bloco, este é enviado para a rede Roller. Aqui, os rolos geram provas zkEVM para as transacções. Isto envolve a conversão do traço de execução do bloco em testemunhas de circuito e depois em provas zk que afirmam a correção das transacções sem revelar os dados subjacentes (Scroll ).

Validação da prova e finalização do bloco: Estas provas são então enviadas de volta para o Sequenciador, que as envia juntamente com os dados da transação para o contrato Rollup na rede principal Ethereum. O contrato Rollup verifica estas provas, garantindo que correspondem aos dados da transação antes de finalizar o bloco (Scroll ).

Segurança e disponibilidade de dados

A segurança no Scroll é mantida através da utilização de zk-proofs, que garantem a integridade e a correção das transacções sem comprometer os detalhes sensíveis da transação. O Scroll herda o modelo de segurança robusto da Camada 1 do Ethereum, beneficiando do mesmo nível de resistência contra ataques e operando com um débito de transação mais elevado.

Para a disponibilidade dos dados, o Scroll utiliza uma combinação de mecanismos on-chain e off-chain. Enquanto os dados de transação são publicados no Ethereum como calldata pelo Sequencer para 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. Esta abordagem híbrida garante que, embora a Scroll possa operar a velocidades mais elevadas e a custos mais baixos, não compromete a descentralização e a segurança que são fundamentais para as tecnologias de cadeia de blocos. A arquitetura não só suporta a execução sem descontinuidades de transacções Ethereum normais, mas também contratos inteligentes complexos e dApps com a capacidade total do EVM do próprio 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 interveniente importante no panorama das soluções de escalonamento Ethereum.

Desafios técnicos

O Scroll, tal como muitos projectos de cadeias de blocos, enfrenta vários desafios técnicos na sua tentativa de aumentar a escala do Ethereum, mantendo a segurança e a descentralização. De seguida, exploramos alguns destes desafios e as soluções inovadoras que a Scroll utiliza para os enfrentar:

Disponibilidade e segurança dos dados

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

Solução: A Scroll resolve este problema utilizando uma combinação de contratos rollup e contratos-ponte. Estes contratos são responsáveis por garantir que todos os dados de transação da camada 2 são publicados no Ethereum como calldata. Isto não só garante a disponibilidade dos dados - uma vez que a rede Ethereum protege estes 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 permanente na tecnologia blockchain. O aumento do rendimento envolve frequentemente compromissos com a descentralização da rede, potencialmente centralizando o controlo sobre a validação das transacções ou a produção de blocos.

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

Complexidade da compatibilidade com o zkEVM

Desafio: Criar um sistema compatível com o zkEVM que possa executar todas as transacções Ethereum com provas de conhecimento zero é altamente complexo. Esta complexidade resulta da necessidade de garantir que cada cálculo em Scroll pode ser provado correcta e eficientemente de forma precisa e eficiente sob as condições rigorosas que as provas zk exigem.

Solução: A Scroll desenvolve e utiliza técnicas criptográficas avançadas, incluindo desenvolvimentos de ponta na tecnologia de prova de conhecimento zero. Também se envolve profundamente com a comunidade de programadores do Ethereum para garantir que o seu zkEVM é totalmente compatível com o EVM do Ethereum, o que significa que os programadores podem implementar contratos inteligentes existentes no Scroll sem quaisquer modificações. Esta compatibilidade é crucial para a adoção pelos utilizadores e para uma integração perfeita com o ecossistema Ethereum mais vasto.

Eficiência da produção de provas

Desafio: A geração de provas zk, particularmente para contratos inteligentes e transacções complexas típicas do Ethereum, pode ser computacionalmente intensiva e lenta. Isto pode ter um impacto negativo na escalabilidade e na experiência do utilizador se não for resolvido corretamente.

Solução: A Scroll optimiza a geração de provas através da implementação de técnicas de processamento paralelo na sua rede de rolos. Esta abordagem envolve vários provadores que trabalham 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 abordar estes desafios com soluções inovadoras, a Scroll não só melhora a sua plataforma, como também contribui para o campo mais vasto da tecnologia blockchain, alargando os limites do que é possível com as soluções de escalonamento Ethereum.

Descargo de responsabilidad
* La inversión en criptomonedas implica riesgos significativos. Proceda con precaución. El curso no pretende ser un asesoramiento de inversión.
* El curso ha sido creado por el autor que se ha unido a Gate Learn. Cualquier opinión compartida por el autor no representa a Gate Learn.
Catálogo
Lección 3

Mergulho técnico profundo

A lição 3 aborda a arquitetura técnica e os mecanismos operacionais do Scroll. Abrange os principais componentes, como o nó de rolagem, a rede de rolos e os contratos de rollup e bridge, explicando o seu papel no aumento da eficiência e segurança das transacções. A lição também aborda o método do Scroll para gerir transacções, desde a submissão até à geração e validação de provas, realçando a sua estratégia para equilibrar o desempenho com a segurança. Além disso, explora desafios técnicos como a disponibilidade de dados e a compatibilidade do zkEVM, descrevendo as soluções da Scroll para estas questões.

Descrição geral da arquitetura do Scroll

A arquitetura do Scroll foi estrategicamente concebida para melhorar a escalabilidade do Ethereum através da sua solução Layer 2. Inclui vários componentes-chave: o nó de rolagem, a rede de rolos e os contratos de rollup e de ponte. Cada um deles desempenha um papel fundamental para garantir um processamento de transacções eficiente e seguro na plataforma.

Nó de deslocação

O Scroll Node funciona como a interface principal para as transacções dos utilizadores na rede de nível 2. Trata da criação de blocos a partir destas transacções e envia-os para a rede principal Ethereum. Este nó é fundamental, uma vez que serve de ponte entre as redes da Camada 1 (Ethereum) e da Camada 2 (Scroll), assegurando a transmissão de dados e mensagens sem problemas em ambas as camadas. O nó é composto por vários componentes, incluindo o Sequenciador, o Coordenador e o Distribuidor, cada um responsável por diferentes aspectos do tratamento de transacções e da formação de blocos.

Rede de rolos

A rede Roller é essencial para a segurança e integridade das transacções na rede Scroll. Gera provas de conhecimento zero (ZK), que são provas criptográficas que validam a correção das transacções sem revelar quaisquer dados subjacentes. Estas provas são cruciais para manter a privacidade e a segurança, permitindo simultaneamente a escalabilidade. A rede é constituída por vários provadores que colaboram para gerar e verificar estas provas, garantindo que todas as transacções cumprem as regras do Ethereum.

Contratos rollup e contratos-ponte

Estes contratos são fundamentais para o enquadramento operacional da solução Layer 2 da Scroll. Os contratos de rollup gerem a agregação de várias transacções num único lote, o que reduz os dados globais que têm de ser processados e armazenados no Ethereum. Isto reduz significativamente os custos de transação e melhora o rendimento. Os contratos-ponte facilitam a transferência segura de activos e dados entre a Ethereum e a Scroll, suportando uma variedade de activos, incluindo ETH, tokens ERC-20 e NFTs. Este sistema garante que o Scroll mantém os padrões de segurança robustos do Ethereum enquanto opera a um nível de eficiência mais elevado.

Mecanismos de funcionamento do Scroll

A Scroll processa transacções através de uma arquitetura sofisticada que assegura um elevado rendimento e a adesão às normas de segurança da rede principal Ethereum. Eis uma descrição passo-a-passo de como o Scroll gere as transacções e gera provas zkEVM:

Submissão de transacções: Os utilizadores enviam transacções para a rede Scroll. Estas transacções são recolhidas pelo Sequenciador, que funciona como os próprios processadores de transacções do Ethereum, mas opera ao nível da Camada 2.

Formação de blocos: O Sequenciador agrupa estas transacções em blocos. Utilizando uma versão modificada do Go-Ethereum (Geth), o Scroll garante a compatibilidade e a segurança herdando protocolos e infra-estruturas Ethereum estabelecidos (Scroll ).

Geração de provas: Uma vez formado um bloco, este é enviado para a rede Roller. Aqui, os rolos geram provas zkEVM para as transacções. Isto envolve a conversão do traço de execução do bloco em testemunhas de circuito e depois em provas zk que afirmam a correção das transacções sem revelar os dados subjacentes (Scroll ).

Validação da prova e finalização do bloco: Estas provas são então enviadas de volta para o Sequenciador, que as envia juntamente com os dados da transação para o contrato Rollup na rede principal Ethereum. O contrato Rollup verifica estas provas, garantindo que correspondem aos dados da transação antes de finalizar o bloco (Scroll ).

Segurança e disponibilidade de dados

A segurança no Scroll é mantida através da utilização de zk-proofs, que garantem a integridade e a correção das transacções sem comprometer os detalhes sensíveis da transação. O Scroll herda o modelo de segurança robusto da Camada 1 do Ethereum, beneficiando do mesmo nível de resistência contra ataques e operando com um débito de transação mais elevado.

Para a disponibilidade dos dados, o Scroll utiliza uma combinação de mecanismos on-chain e off-chain. Enquanto os dados de transação são publicados no Ethereum como calldata pelo Sequencer para 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. Esta abordagem híbrida garante que, embora a Scroll possa operar a velocidades mais elevadas e a custos mais baixos, não compromete a descentralização e a segurança que são fundamentais para as tecnologias de cadeia de blocos. A arquitetura não só suporta a execução sem descontinuidades de transacções Ethereum normais, mas também contratos inteligentes complexos e dApps com a capacidade total do EVM do próprio 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 interveniente importante no panorama das soluções de escalonamento Ethereum.

Desafios técnicos

O Scroll, tal como muitos projectos de cadeias de blocos, enfrenta vários desafios técnicos na sua tentativa de aumentar a escala do Ethereum, mantendo a segurança e a descentralização. De seguida, exploramos alguns destes desafios e as soluções inovadoras que a Scroll utiliza para os enfrentar:

Disponibilidade e segurança dos dados

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

Solução: A Scroll resolve este problema utilizando uma combinação de contratos rollup e contratos-ponte. Estes contratos são responsáveis por garantir que todos os dados de transação da camada 2 são publicados no Ethereum como calldata. Isto não só garante a disponibilidade dos dados - uma vez que a rede Ethereum protege estes 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 permanente na tecnologia blockchain. O aumento do rendimento envolve frequentemente compromissos com a descentralização da rede, potencialmente centralizando o controlo sobre a validação das transacções ou a produção de blocos.

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

Complexidade da compatibilidade com o zkEVM

Desafio: Criar um sistema compatível com o zkEVM que possa executar todas as transacções Ethereum com provas de conhecimento zero é altamente complexo. Esta complexidade resulta da necessidade de garantir que cada cálculo em Scroll pode ser provado correcta e eficientemente de forma precisa e eficiente sob as condições rigorosas que as provas zk exigem.

Solução: A Scroll desenvolve e utiliza técnicas criptográficas avançadas, incluindo desenvolvimentos de ponta na tecnologia de prova de conhecimento zero. Também se envolve profundamente com a comunidade de programadores do Ethereum para garantir que o seu zkEVM é totalmente compatível com o EVM do Ethereum, o que significa que os programadores podem implementar contratos inteligentes existentes no Scroll sem quaisquer modificações. Esta compatibilidade é crucial para a adoção pelos utilizadores e para uma integração perfeita com o ecossistema Ethereum mais vasto.

Eficiência da produção de provas

Desafio: A geração de provas zk, particularmente para contratos inteligentes e transacções complexas típicas do Ethereum, pode ser computacionalmente intensiva e lenta. Isto pode ter um impacto negativo na escalabilidade e na experiência do utilizador se não for resolvido corretamente.

Solução: A Scroll optimiza a geração de provas através da implementação de técnicas de processamento paralelo na sua rede de rolos. Esta abordagem envolve vários provadores que trabalham 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 abordar estes desafios com soluções inovadoras, a Scroll não só melhora a sua plataforma, como também contribui para o campo mais vasto da tecnologia blockchain, alargando os limites do que é possível com as soluções de escalonamento Ethereum.

Descargo de responsabilidad
* La inversión en criptomonedas implica riesgos significativos. Proceda con precaución. El curso no pretende ser un asesoramiento de inversión.
* El curso ha sido creado por el autor que se ha unido a Gate Learn. Cualquier opinión compartida por el autor no representa a Gate Learn.