Os rollups do Ethereum são soluções de escalonamento da camada 2 que são projetadas para aumentar a escalabilidade e a capacidade de processamento (ou velocidade de transação) da rede blockchain Ethereum.
Embora a blockchain do Ethereum seja conhecida por ser muito segura, não é naturalmente escalável. No entanto, à medida que continuou a crescer, houve a necessidade de aumentar a sua escalabilidade e poder de processamento de transações. Para que isso acontecesse, foram desenvolvidos rollups do Ethereum.
Agrupando ou consolidando várias transações posteriormente submetidas à blockchain do Ethereum como uma única transação, os rollups do Ethereum facilitam a cadeia principal do Ethereum, aumentando a velocidade de processamento de transações ou a capacidade da rede de blockchain do Ethereum.
Os rollups otimistas são rollups que assumem a validade das transações na L2. Como o próprio nome sugere, eles não verificam a validade das transações no rollup. Eles assumem que as transações são válidas, a menos que seja provado o contrário.
Para garantir que as transações incorretas não sejam computadas e enviadas para a cadeia principal do Ethereum, as rollups otimistas dão aos usuários um período de desafio de 7 a 14 dias, durante o qual podem desafiar a validade das transações da rollup.
As transações já calculadas são reexecutadas se ocorrer um erro, e o estado correto do rollup é atualizado na cadeia principal do Ethereum. Não fica por aí – o sequenciador responsável por calcular e incluir a transação errônea recebe uma penalização por desvalorização.
Arbitrum é um exemplo de um rollup otimista do Ethereum. É uma solução de escalonamento de camada dois que permite transações rápidas de contratos inteligentes para a rede blockchain do Ethereum.
Ele lida com o processamento e agrupamento de transações na blockchain Ethereum, reduzindo a congestão e os custos de transação para a blockchain Ethereum.
Devido à sua característica única de compressão de transações, que ajuda a reduzir as taxas de gás, Arbitrum é agora usado por projetos DeFi como Sushiswap e Aave para trocas DeFi eficientes e de baixo custo.
Rollups de Ethereum com prova zero verificam a validade das transações. Ao contrário dos rollups otimistas, que assumem que as transações do rollup são válidas, os rollups de prova zero não assumem; em vez disso, eles levam seu tempo para verificar a validade das transações.
Uma vez que as transações de rollup são verificadas e validadas, o rollup de conhecimento zero envia uma prova criptográfica para a cadeia principal do Ethereum, autenticando a sua validade. Os contratos inteligentes tornam possível a verificação das transações de roll-up.
ZK sync é uma solução L2 construída principalmente para dimensionar a rede blockchain Ethereum e aumentar sua capacidade de processamento ou velocidade de processamento de transações. Através de seus ZK-rollups, o ZKSync pode processar transações na cadeia principal do Ethereum, agrupando-as e enviando-as de volta para a blockchain do Ethereum quando concluídas. Scroll e Starkware são outros dois rollups famosos de conhecimento zero.
Uma vez que os rollups são soluções de blockchain de Camada 2, eles não processam transações na rede principal da blockchain Ethereum. Eles processam transações fora da rede Ethereum.
Uma entidade ou componente Rollup conhecido como sequenciador é responsável por confirmar as transações Rollup, construir os blocos L2 e enviar as provas criptográficas para a cadeia principal Ethereum.
O agrupamento de transações compreende o processo de agrupar várias transações pelo sequenciador. O sequenciador facilita a cadeia principal do Ethereum, removendo algumas transações da cadeia principal do Ethereum e agrupando-as numa única transação.
Uma vez que as transações são agrupadas, o roll-up publica os dados da transação na cadeia L1 usando contratos inteligentes. Depois de adicionada à cadeia L1 Ethereum, a transação única do rollup não pode ser alterada ou modificada.
Além disso, alguns rollups de conhecimento zero também publicam resumos ou prova criptográfica na cadeia principal do Ethereum, autenticando a validade das transações submetidas.
A prova de fraude, também conhecida como à prova de falhas, é um mecanismo à prova de blockchain usado para validar a autenticidade dos dados publicados pelos rollups otimistas.
Para evitar que os rollups otimistas enviem os dados errados para a cadeia Ethereum L1, os mecanismos de prova de fraude permitem que os usuários na blockchain Ethereum desafiem as transações agrupadas de roll-up.
Uma vez que uma transação incorreta é detetada entre as transações em lote, ela é removida e executada novamente, após o que a transação revalidada é enviada de volta ao lote. O sequenciador responsável pela inclusão da transação errada também é penalizado.
No entanto, se nenhuma transação errônea for detectada durante o período de desafio, assume-se otimisticamente que a mudança de estado está correta.
O mecanismo de prova interativa de única rodada é um mecanismo à prova de fraude que permite a um desafiante contestar a autenticidade ou validade de uma transação rollup sem interação ou comunicação constante com o operador, pois a transação pode ser verificada de uma só vez.
OP Stack é um exemplo de uma solução de blockchain que utiliza o mecanismo interativo de prova de fraude de uma única rodada. OP Stack é um plano modular de código aberto usado para construir blockchains altamente escaláveis e interoperáveis.
Desenvolvido pela fundação Optimism, o OP stack permite aos desenvolvedores criar blockchains que podem interoperar com o superchain Optimism. Usando o sistema de prova de fraude interativa de uma única rodada, o OP Stack torna fácil prevenir fraudes em blockchains.
A prova interativa de várias rodadas é um mecanismo à prova de fraude que exige que um desafiador interaja constantemente ou repetidamente com o operador.
O operador frequentemente divide o bloco rollup desafiado em metades iguais e posteriormente em pedaços muito menores até que o desafiante identifique o erro. Durante este processo, ocorre uma comunicação constante entre o operador e o desafiante.
Embora a prova interativa de única rodada seja uma forma muito mais rápida de verificar a validade de uma transação, ela é cara. Por outro lado, embora muito mais longa, a prova interativa de várias rodadas é mais econômica e eficiente para resolver disputas com acordos complexos de contratos inteligentes.
Arbitrum, a solução de escalabilidade L2, utiliza o sistema interativo de prova de fraude de várias rodadas. Como discutido anteriormente, Arbitrum melhora o throughput da blockchain Ethereum, comprimindo transações e reduzindo a taxa de gás.
A prova de fraude funciona verificando as raízes de Merkle. Uma raiz de Merkle é uma estrutura de dados usada para garantir a segurança da blockchain. Ela comprime os dados em uma rede blockchain para que os usuários não precisem baixar toda a blockchain.
Para verificar a validade das transações de rollup, o mecanismo de prova de fraude deve comparar os estados iniciais e finais das raízes de Merkle antes e depois de uma transação, quer seja através de prova interativa de uma única rodada ou de várias rodadas.
Se ambos os estados da raiz de Merkle coincidirem, significa que a transação; caso contrário, a transação é inválida e reexecutada.
Assim, se um verificador quiser contestar a validade de uma transação rollup, eles só precisam enviar a raiz de estado posterior atual e partes específicas da árvore Merkle, que serão usadas para calcular a raiz de estado posterior correta.
A prova de validade, também conhecida como prova de conhecimento zero, é um mecanismo de prova de bloco utilizado para verificar a autenticidade ou validade dos dados publicados pelos rollups de conhecimento zero.
Esta validade é composta por três entidades: o provador, o verificador e a testemunha.
Durante a comunicação entre o comprovador e o verificador, é importante observar que o conteúdo da testemunha (ou informação compartilhada) não é divulgado.
As provas de validade dependem de compromissos polinomiais para verificar a validade das transações de rollup. Nos compromissos polinomiais, as informações da transação a serem verificadas são codificadas em polinômios, que são expressões matemáticas.
Este processo de verificação e validação da autenticidade e correção das transações de rollup é muito mais seguro e difícil de quebrar, portanto, eficiente na prevenção de fraudes na rede blockchain do Ethereum.
Integrar prova de fraude e prova de validade em rollups Ethereum aumentou significativamente a eficiência e segurança da rede. Desenvolvedores e usuários podem aproveitar os benefícios dos rollups enquanto mantêm a integridade do ecossistema Ethereum.
À medida que a blockchain Ethereum evolui, a importância de soluções escaláveis e seguras só irá aumentar. Os rollups Ethereum, alimentados por prova de fraude e prova de validade, poderiam desempenhar um papel fundamental na moldagem do futuro da tecnologia blockchain.
Os rollups do Ethereum são soluções de escalonamento da camada 2 que são projetadas para aumentar a escalabilidade e a capacidade de processamento (ou velocidade de transação) da rede blockchain Ethereum.
Embora a blockchain do Ethereum seja conhecida por ser muito segura, não é naturalmente escalável. No entanto, à medida que continuou a crescer, houve a necessidade de aumentar a sua escalabilidade e poder de processamento de transações. Para que isso acontecesse, foram desenvolvidos rollups do Ethereum.
Agrupando ou consolidando várias transações posteriormente submetidas à blockchain do Ethereum como uma única transação, os rollups do Ethereum facilitam a cadeia principal do Ethereum, aumentando a velocidade de processamento de transações ou a capacidade da rede de blockchain do Ethereum.
Os rollups otimistas são rollups que assumem a validade das transações na L2. Como o próprio nome sugere, eles não verificam a validade das transações no rollup. Eles assumem que as transações são válidas, a menos que seja provado o contrário.
Para garantir que as transações incorretas não sejam computadas e enviadas para a cadeia principal do Ethereum, as rollups otimistas dão aos usuários um período de desafio de 7 a 14 dias, durante o qual podem desafiar a validade das transações da rollup.
As transações já calculadas são reexecutadas se ocorrer um erro, e o estado correto do rollup é atualizado na cadeia principal do Ethereum. Não fica por aí – o sequenciador responsável por calcular e incluir a transação errônea recebe uma penalização por desvalorização.
Arbitrum é um exemplo de um rollup otimista do Ethereum. É uma solução de escalonamento de camada dois que permite transações rápidas de contratos inteligentes para a rede blockchain do Ethereum.
Ele lida com o processamento e agrupamento de transações na blockchain Ethereum, reduzindo a congestão e os custos de transação para a blockchain Ethereum.
Devido à sua característica única de compressão de transações, que ajuda a reduzir as taxas de gás, Arbitrum é agora usado por projetos DeFi como Sushiswap e Aave para trocas DeFi eficientes e de baixo custo.
Rollups de Ethereum com prova zero verificam a validade das transações. Ao contrário dos rollups otimistas, que assumem que as transações do rollup são válidas, os rollups de prova zero não assumem; em vez disso, eles levam seu tempo para verificar a validade das transações.
Uma vez que as transações de rollup são verificadas e validadas, o rollup de conhecimento zero envia uma prova criptográfica para a cadeia principal do Ethereum, autenticando a sua validade. Os contratos inteligentes tornam possível a verificação das transações de roll-up.
ZK sync é uma solução L2 construída principalmente para dimensionar a rede blockchain Ethereum e aumentar sua capacidade de processamento ou velocidade de processamento de transações. Através de seus ZK-rollups, o ZKSync pode processar transações na cadeia principal do Ethereum, agrupando-as e enviando-as de volta para a blockchain do Ethereum quando concluídas. Scroll e Starkware são outros dois rollups famosos de conhecimento zero.
Uma vez que os rollups são soluções de blockchain de Camada 2, eles não processam transações na rede principal da blockchain Ethereum. Eles processam transações fora da rede Ethereum.
Uma entidade ou componente Rollup conhecido como sequenciador é responsável por confirmar as transações Rollup, construir os blocos L2 e enviar as provas criptográficas para a cadeia principal Ethereum.
O agrupamento de transações compreende o processo de agrupar várias transações pelo sequenciador. O sequenciador facilita a cadeia principal do Ethereum, removendo algumas transações da cadeia principal do Ethereum e agrupando-as numa única transação.
Uma vez que as transações são agrupadas, o roll-up publica os dados da transação na cadeia L1 usando contratos inteligentes. Depois de adicionada à cadeia L1 Ethereum, a transação única do rollup não pode ser alterada ou modificada.
Além disso, alguns rollups de conhecimento zero também publicam resumos ou prova criptográfica na cadeia principal do Ethereum, autenticando a validade das transações submetidas.
A prova de fraude, também conhecida como à prova de falhas, é um mecanismo à prova de blockchain usado para validar a autenticidade dos dados publicados pelos rollups otimistas.
Para evitar que os rollups otimistas enviem os dados errados para a cadeia Ethereum L1, os mecanismos de prova de fraude permitem que os usuários na blockchain Ethereum desafiem as transações agrupadas de roll-up.
Uma vez que uma transação incorreta é detetada entre as transações em lote, ela é removida e executada novamente, após o que a transação revalidada é enviada de volta ao lote. O sequenciador responsável pela inclusão da transação errada também é penalizado.
No entanto, se nenhuma transação errônea for detectada durante o período de desafio, assume-se otimisticamente que a mudança de estado está correta.
O mecanismo de prova interativa de única rodada é um mecanismo à prova de fraude que permite a um desafiante contestar a autenticidade ou validade de uma transação rollup sem interação ou comunicação constante com o operador, pois a transação pode ser verificada de uma só vez.
OP Stack é um exemplo de uma solução de blockchain que utiliza o mecanismo interativo de prova de fraude de uma única rodada. OP Stack é um plano modular de código aberto usado para construir blockchains altamente escaláveis e interoperáveis.
Desenvolvido pela fundação Optimism, o OP stack permite aos desenvolvedores criar blockchains que podem interoperar com o superchain Optimism. Usando o sistema de prova de fraude interativa de uma única rodada, o OP Stack torna fácil prevenir fraudes em blockchains.
A prova interativa de várias rodadas é um mecanismo à prova de fraude que exige que um desafiador interaja constantemente ou repetidamente com o operador.
O operador frequentemente divide o bloco rollup desafiado em metades iguais e posteriormente em pedaços muito menores até que o desafiante identifique o erro. Durante este processo, ocorre uma comunicação constante entre o operador e o desafiante.
Embora a prova interativa de única rodada seja uma forma muito mais rápida de verificar a validade de uma transação, ela é cara. Por outro lado, embora muito mais longa, a prova interativa de várias rodadas é mais econômica e eficiente para resolver disputas com acordos complexos de contratos inteligentes.
Arbitrum, a solução de escalabilidade L2, utiliza o sistema interativo de prova de fraude de várias rodadas. Como discutido anteriormente, Arbitrum melhora o throughput da blockchain Ethereum, comprimindo transações e reduzindo a taxa de gás.
A prova de fraude funciona verificando as raízes de Merkle. Uma raiz de Merkle é uma estrutura de dados usada para garantir a segurança da blockchain. Ela comprime os dados em uma rede blockchain para que os usuários não precisem baixar toda a blockchain.
Para verificar a validade das transações de rollup, o mecanismo de prova de fraude deve comparar os estados iniciais e finais das raízes de Merkle antes e depois de uma transação, quer seja através de prova interativa de uma única rodada ou de várias rodadas.
Se ambos os estados da raiz de Merkle coincidirem, significa que a transação; caso contrário, a transação é inválida e reexecutada.
Assim, se um verificador quiser contestar a validade de uma transação rollup, eles só precisam enviar a raiz de estado posterior atual e partes específicas da árvore Merkle, que serão usadas para calcular a raiz de estado posterior correta.
A prova de validade, também conhecida como prova de conhecimento zero, é um mecanismo de prova de bloco utilizado para verificar a autenticidade ou validade dos dados publicados pelos rollups de conhecimento zero.
Esta validade é composta por três entidades: o provador, o verificador e a testemunha.
Durante a comunicação entre o comprovador e o verificador, é importante observar que o conteúdo da testemunha (ou informação compartilhada) não é divulgado.
As provas de validade dependem de compromissos polinomiais para verificar a validade das transações de rollup. Nos compromissos polinomiais, as informações da transação a serem verificadas são codificadas em polinômios, que são expressões matemáticas.
Este processo de verificação e validação da autenticidade e correção das transações de rollup é muito mais seguro e difícil de quebrar, portanto, eficiente na prevenção de fraudes na rede blockchain do Ethereum.
Integrar prova de fraude e prova de validade em rollups Ethereum aumentou significativamente a eficiência e segurança da rede. Desenvolvedores e usuários podem aproveitar os benefícios dos rollups enquanto mantêm a integridade do ecossistema Ethereum.
À medida que a blockchain Ethereum evolui, a importância de soluções escaláveis e seguras só irá aumentar. Os rollups Ethereum, alimentados por prova de fraude e prova de validade, poderiam desempenhar um papel fundamental na moldagem do futuro da tecnologia blockchain.