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.
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 ).
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.
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.
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.
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 ).
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.
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.