Lesson 4

Rollups otimistas

Neste módulo, nos aprofundaremos em rollups otimistas, outro tipo de solução de rollup que adota uma abordagem diferente de escalonamento. Exploraremos os princípios por trás dos rollups otimistas, seu funcionamento e as compensações envolvidas. Examinaremos as vantagens e desvantagens dos rollups otimistas e analisaremos sua aplicabilidade em vários casos de uso.

Definição e princípios de rollups otimistas

Optimistic Rollups são uma solução de escalonamento de camada 2 que visa melhorar a eficiência e a velocidade das transações blockchain. Eles funcionam processando transações fora da cadeia principal, agrupando-as e enviando-as para a cadeia principal como uma única transação. Os rollups otimistas são chamados de “otimistas” porque presumem que as transações são válidas, a menos que se prove o contrário.

O princípio por trás dos Optimistic Rollups é transferir a maior parte do trabalho para os operadores do Rollup. Os Optimistic Rollups usam provas de fraude, que permitem a qualquer pessoa contestar uma transação e provar que ela é inválida. Se uma transação for considerada inválida, o operador Rollup será penalizado com a perda de parte dos fundos depositados. Isto incentiva o operador Rollup a manter a integridade do Rollup e garantir que apenas transações válidas sejam incluídas.

Os Optimistic Rollups usam um contrato inteligente na cadeia principal para gerenciar o Rollup. Este contrato inteligente atua como uma ponte entre o Rollup e a cadeia principal, permitindo aos usuários depositar fundos no Rollup e retirá-los de volta para a cadeia principal. Quando um usuário envia uma transação para o Rollup, ela é processada fora da cadeia pelo operador Rollup. Assim que um bloco de transações é processado, o operador Rollup envia uma prova de validade à cadeia principal. Esta prova de validade é uma representação compactada de todas as transações do bloco.

Se ninguém contestar a prova de validade, o bloco é considerado válido e adicionado à cadeia principal. Se alguém contestar a prova de validade, é acionado um processo de resolução de disputas. Este processo envolve o envio de provas de fraude à cadeia principal para provar que uma transação é inválida. Caso seja aceita uma prova de fraude, o operador do Rollup é penalizado e a transação é retirada do Rollup. Se uma prova de fraude não for aceita, a transação permanece válida e é adicionada ao Rollup.

Como funcionam os rollups otimistas?

Os Optimistic Rollups são projetados para melhorar a escalabilidade e o rendimento dos sistemas blockchain. Eles operam agrupando várias transações em um único bloco e enviando-as à cadeia principal para verificação. No entanto, ao contrário dos ZK-Rollups, eles não dependem de provas criptográficas para validação de transações. Em vez disso, utilizam uma forma de mecanismo à prova de fraude que se baseia no pressuposto de que a maioria dos utilizadores é honesta.

Quando uma transação é submetida a um Optimistic Rollup, ela é considerada válida, a menos que haja evidência em contrário. Essa evidência pode ser fornecida por qualquer pessoa que detecte uma transação inválida, como um gasto duplo ou uma transação conflitante. Se tal evidência for fornecida, o operador Rollup é obrigado a executar um processo de disputa, que envolve reverter o estado Rollup para um ponto de verificação anterior e reexecutar as transações desse ponto em diante.

Este processo de disputa pode ser iniciado por qualquer pessoa, mas existem incentivos para desencorajar falsas acusações. Especificamente, qualquer pessoa que inicie uma disputa deve apostar uma certa quantia de criptomoeda, que poderá perder se a disputa for considerada inválida. Além disso, existe um limite de tempo para disputas, após o qual as transações são consideradas válidas.

Os Optimistic Rollups podem ser implementados de várias maneiras, mas todos compartilham os mesmos princípios básicos. Eles são projetados para minimizar a quantidade de dados que precisam ser processados na cadeia principal, o que, por sua vez, reduz o custo e o tempo necessários para o processamento das transações. Eles também oferecem um alto grau de flexibilidade e personalização, o que os torna adequados para uma ampla gama de aplicações e casos de uso.

Apesar de suas vantagens, os Optimistic Rollups também apresentam algumas limitações. Por um lado, exigem um alto grau de confiança no operador Rollup, uma vez que são responsáveis pela execução do processo de disputa e pela manutenção da integridade do sistema. Além disso, estão sujeitos às mesmas limitações de escala que outras soluções de Camada 2, uma vez que ainda dependem da cadeia principal para segurança e finalidade.

Vantagens e desvantagens de rollups otimistas

Optimistic Rollups (ORUs) são uma das soluções de escalonamento da Camada 2 que visam enfrentar os desafios de escalabilidade do blockchain subjacente, mantendo seus recursos de segurança. Embora os ORUs compartilhem algumas semelhanças com os ZK-Rollups, eles diferem em vários aspectos.

Vantagens de rollups otimistas

  • Econômico: as ORUs podem reduzir as taxas de transação processando múltiplas transações em um lote. Esse recurso de economia de custos torna as ORUs uma solução de escalonamento atraente para aplicações baseadas em blockchain.
  • Congestionamento reduzido: O aumento da capacidade de processamento de transações das ORUs pode ajudar a reduzir o congestionamento na blockchain principal, resultando em tempos de processamento de transações mais rápidos.
  • Não há necessidade de provas criptográficas: Ao contrário dos ZK-Rollups, os ORUs não exigem provas criptográficas para validação de transações, tornando-os menos intensivos em termos computacionais e mais rápidos de processar.
  • Flexibilidade: Os ORUs são mais flexíveis que os ZK-Rollups, pois podem suportar uma gama mais ampla de contratos inteligentes, incluindo aqueles com lógica complexa.

Desvantagens dos rollups otimistas

  • Questões de finalidade: as ORUs exigem um mecanismo de resolução de disputas para resolver quaisquer disputas potenciais decorrentes da validação da transação. Isto pode causar atrasos nos tempos de processamento das transações e levantar preocupações sobre a finalidade das transações.
  • Preocupações de segurança: Como as ORUs dependem de suposições otimistas sobre a validade das transações, os atores mal-intencionados podem tirar vantagem de quaisquer vulnerabilidades no processo de resolução de disputas, comprometendo potencialmente a segurança do sistema.\
  • Escalabilidade limitada: embora as ORUs possam lidar com mais transações por segundo do que as soluções de Camada 1, sua escalabilidade é limitada em comparação com ZK-Rollups.
  • Dependência da Camada 1: as ORUs requerem o suporte da blockchain subjacente para funcionar, tornando-as menos autônomas e mais dependentes da blockchain principal.

Aplicações de rollups otimistas

Optimistic Rollups (ORs) têm inúmeras aplicações em vários setores, especialmente no setor DeFi.

Exchanges descentralizadas (DEXs)

As ORs permitem que as DEXs operem com maior rendimento, ao mesmo tempo que mantêm a natureza confiável das exchanges descentralizadas. Com ORs, os DEXs podem lidar com mais transações por segundo, melhorando assim a experiência do usuário.

Jogos

Com as ORs, os jogos construídos em blockchain podem lidar com mais transações, permitindo uma lógica de jogo mais complexa e melhores experiências do usuário. ORs também podem ser usados para fornecer aos usuários uma maneira de autenticar compras no jogo.

Pagamentos

As RUP podem ser utilizadas para fornecer um sistema de pagamento mais eficiente e rápido, especialmente para microtransações. As ORs podem ser usadas para processar pagamentos de itens como conteúdo, itens de jogos e outros serviços.

NFTs

ORs podem ser usados para melhorar a escalabilidade de plataformas de tokens não fungíveis (NFT). Com ORs, os usuários podem negociar NFTs com taxas mínimas de gás e tempos de transação mais rápidos.

DAOs

As RUP podem ser usadas para melhorar a escalabilidade de organizações autônomas descentralizadas (DAOs). Os DAOs podem usar ORs para permitir processos de tomada de decisão mais eficientes e rápidos.

Gestão da cadeia de abastecimento

As RUP podem ser utilizadas para melhorar a gestão da cadeia de abastecimento, aumentando a velocidade das transações e reduzindo custos.

Redes sociais

As OR podem ser usadas para melhorar as redes sociais, fornecendo processamento de transações mais eficiente e rápido, permitindo assim que os usuários ganhem recompensas por participarem da rede.

Gerenciamento de identidade

As ORs podem ser usadas para melhorar o gerenciamento de identidade, fornecendo um processo de verificação mais rápido e eficiente.

Destaques

  • Optimistic Rollups são soluções de escalonamento de Camada 2 que dependem de um “período de desafio” para garantir a validade da transação, em vez do processo computacionalmente intensivo de provas ZK.
  • Eles funcionam com um contrato inteligente na rede principal Ethereum que rastreia o estado de uma estrutura de dados fora da cadeia.
  • Os Optimistic Rollups oferecem potencial para maior rendimento de transações e taxas mais baixas, ao mesmo tempo que mantêm as garantias de segurança da rede principal Ethereum.
  • A principal desvantagem dos Optimistic Rollups é o potencial de fraude durante o período do desafio, o que pode levar à perda de fundos dos usuários.
  • A fraude pode ocorrer se uma transação for submetida ao contrato inteligente que manipula a estrutura de dados fora da cadeia, mas não for capturada pelo processo de desafio.
  • Outra desvantagem é que o período do desafio pode levar até uma semana, o que pode limitar a utilidade dos Optimistic Rollups para aplicativos que exigem finalização quase instantânea.
  • Os rollups otimistas podem ser mais adequados para aplicativos que exigem maior rendimento de transações, mas podem tolerar um maior grau de risco.
  • Algumas aplicações potenciais para Optimistic Rollups incluem exchanges descentralizadas, plataformas de jogos e plataformas de mídia social.
  • Vários projetos, como Optimism e Arbitrum, estão atualmente trabalhando na implementação de Optimistic Rollups na rede Ethereum.
  • Embora ainda estejam em seus estágios iniciais, os Optimistic Rollups têm o potencial de desempenhar um papel importante no dimensionamento da rede Ethereum e permitir que aplicações descentralizadas alcancem a adoção convencional.
Disclaimer
* Crypto investment involves significant risks. Please proceed with caution. The course is not intended as investment advice.
* The course is created by the author who has joined Gate Learn. Any opinion shared by the author does not represent Gate Learn.
Catalog
Lesson 4

Rollups otimistas

Neste módulo, nos aprofundaremos em rollups otimistas, outro tipo de solução de rollup que adota uma abordagem diferente de escalonamento. Exploraremos os princípios por trás dos rollups otimistas, seu funcionamento e as compensações envolvidas. Examinaremos as vantagens e desvantagens dos rollups otimistas e analisaremos sua aplicabilidade em vários casos de uso.

Definição e princípios de rollups otimistas

Optimistic Rollups são uma solução de escalonamento de camada 2 que visa melhorar a eficiência e a velocidade das transações blockchain. Eles funcionam processando transações fora da cadeia principal, agrupando-as e enviando-as para a cadeia principal como uma única transação. Os rollups otimistas são chamados de “otimistas” porque presumem que as transações são válidas, a menos que se prove o contrário.

O princípio por trás dos Optimistic Rollups é transferir a maior parte do trabalho para os operadores do Rollup. Os Optimistic Rollups usam provas de fraude, que permitem a qualquer pessoa contestar uma transação e provar que ela é inválida. Se uma transação for considerada inválida, o operador Rollup será penalizado com a perda de parte dos fundos depositados. Isto incentiva o operador Rollup a manter a integridade do Rollup e garantir que apenas transações válidas sejam incluídas.

Os Optimistic Rollups usam um contrato inteligente na cadeia principal para gerenciar o Rollup. Este contrato inteligente atua como uma ponte entre o Rollup e a cadeia principal, permitindo aos usuários depositar fundos no Rollup e retirá-los de volta para a cadeia principal. Quando um usuário envia uma transação para o Rollup, ela é processada fora da cadeia pelo operador Rollup. Assim que um bloco de transações é processado, o operador Rollup envia uma prova de validade à cadeia principal. Esta prova de validade é uma representação compactada de todas as transações do bloco.

Se ninguém contestar a prova de validade, o bloco é considerado válido e adicionado à cadeia principal. Se alguém contestar a prova de validade, é acionado um processo de resolução de disputas. Este processo envolve o envio de provas de fraude à cadeia principal para provar que uma transação é inválida. Caso seja aceita uma prova de fraude, o operador do Rollup é penalizado e a transação é retirada do Rollup. Se uma prova de fraude não for aceita, a transação permanece válida e é adicionada ao Rollup.

Como funcionam os rollups otimistas?

Os Optimistic Rollups são projetados para melhorar a escalabilidade e o rendimento dos sistemas blockchain. Eles operam agrupando várias transações em um único bloco e enviando-as à cadeia principal para verificação. No entanto, ao contrário dos ZK-Rollups, eles não dependem de provas criptográficas para validação de transações. Em vez disso, utilizam uma forma de mecanismo à prova de fraude que se baseia no pressuposto de que a maioria dos utilizadores é honesta.

Quando uma transação é submetida a um Optimistic Rollup, ela é considerada válida, a menos que haja evidência em contrário. Essa evidência pode ser fornecida por qualquer pessoa que detecte uma transação inválida, como um gasto duplo ou uma transação conflitante. Se tal evidência for fornecida, o operador Rollup é obrigado a executar um processo de disputa, que envolve reverter o estado Rollup para um ponto de verificação anterior e reexecutar as transações desse ponto em diante.

Este processo de disputa pode ser iniciado por qualquer pessoa, mas existem incentivos para desencorajar falsas acusações. Especificamente, qualquer pessoa que inicie uma disputa deve apostar uma certa quantia de criptomoeda, que poderá perder se a disputa for considerada inválida. Além disso, existe um limite de tempo para disputas, após o qual as transações são consideradas válidas.

Os Optimistic Rollups podem ser implementados de várias maneiras, mas todos compartilham os mesmos princípios básicos. Eles são projetados para minimizar a quantidade de dados que precisam ser processados na cadeia principal, o que, por sua vez, reduz o custo e o tempo necessários para o processamento das transações. Eles também oferecem um alto grau de flexibilidade e personalização, o que os torna adequados para uma ampla gama de aplicações e casos de uso.

Apesar de suas vantagens, os Optimistic Rollups também apresentam algumas limitações. Por um lado, exigem um alto grau de confiança no operador Rollup, uma vez que são responsáveis pela execução do processo de disputa e pela manutenção da integridade do sistema. Além disso, estão sujeitos às mesmas limitações de escala que outras soluções de Camada 2, uma vez que ainda dependem da cadeia principal para segurança e finalidade.

Vantagens e desvantagens de rollups otimistas

Optimistic Rollups (ORUs) são uma das soluções de escalonamento da Camada 2 que visam enfrentar os desafios de escalabilidade do blockchain subjacente, mantendo seus recursos de segurança. Embora os ORUs compartilhem algumas semelhanças com os ZK-Rollups, eles diferem em vários aspectos.

Vantagens de rollups otimistas

  • Econômico: as ORUs podem reduzir as taxas de transação processando múltiplas transações em um lote. Esse recurso de economia de custos torna as ORUs uma solução de escalonamento atraente para aplicações baseadas em blockchain.
  • Congestionamento reduzido: O aumento da capacidade de processamento de transações das ORUs pode ajudar a reduzir o congestionamento na blockchain principal, resultando em tempos de processamento de transações mais rápidos.
  • Não há necessidade de provas criptográficas: Ao contrário dos ZK-Rollups, os ORUs não exigem provas criptográficas para validação de transações, tornando-os menos intensivos em termos computacionais e mais rápidos de processar.
  • Flexibilidade: Os ORUs são mais flexíveis que os ZK-Rollups, pois podem suportar uma gama mais ampla de contratos inteligentes, incluindo aqueles com lógica complexa.

Desvantagens dos rollups otimistas

  • Questões de finalidade: as ORUs exigem um mecanismo de resolução de disputas para resolver quaisquer disputas potenciais decorrentes da validação da transação. Isto pode causar atrasos nos tempos de processamento das transações e levantar preocupações sobre a finalidade das transações.
  • Preocupações de segurança: Como as ORUs dependem de suposições otimistas sobre a validade das transações, os atores mal-intencionados podem tirar vantagem de quaisquer vulnerabilidades no processo de resolução de disputas, comprometendo potencialmente a segurança do sistema.\
  • Escalabilidade limitada: embora as ORUs possam lidar com mais transações por segundo do que as soluções de Camada 1, sua escalabilidade é limitada em comparação com ZK-Rollups.
  • Dependência da Camada 1: as ORUs requerem o suporte da blockchain subjacente para funcionar, tornando-as menos autônomas e mais dependentes da blockchain principal.

Aplicações de rollups otimistas

Optimistic Rollups (ORs) têm inúmeras aplicações em vários setores, especialmente no setor DeFi.

Exchanges descentralizadas (DEXs)

As ORs permitem que as DEXs operem com maior rendimento, ao mesmo tempo que mantêm a natureza confiável das exchanges descentralizadas. Com ORs, os DEXs podem lidar com mais transações por segundo, melhorando assim a experiência do usuário.

Jogos

Com as ORs, os jogos construídos em blockchain podem lidar com mais transações, permitindo uma lógica de jogo mais complexa e melhores experiências do usuário. ORs também podem ser usados para fornecer aos usuários uma maneira de autenticar compras no jogo.

Pagamentos

As RUP podem ser utilizadas para fornecer um sistema de pagamento mais eficiente e rápido, especialmente para microtransações. As ORs podem ser usadas para processar pagamentos de itens como conteúdo, itens de jogos e outros serviços.

NFTs

ORs podem ser usados para melhorar a escalabilidade de plataformas de tokens não fungíveis (NFT). Com ORs, os usuários podem negociar NFTs com taxas mínimas de gás e tempos de transação mais rápidos.

DAOs

As RUP podem ser usadas para melhorar a escalabilidade de organizações autônomas descentralizadas (DAOs). Os DAOs podem usar ORs para permitir processos de tomada de decisão mais eficientes e rápidos.

Gestão da cadeia de abastecimento

As RUP podem ser utilizadas para melhorar a gestão da cadeia de abastecimento, aumentando a velocidade das transações e reduzindo custos.

Redes sociais

As OR podem ser usadas para melhorar as redes sociais, fornecendo processamento de transações mais eficiente e rápido, permitindo assim que os usuários ganhem recompensas por participarem da rede.

Gerenciamento de identidade

As ORs podem ser usadas para melhorar o gerenciamento de identidade, fornecendo um processo de verificação mais rápido e eficiente.

Destaques

  • Optimistic Rollups são soluções de escalonamento de Camada 2 que dependem de um “período de desafio” para garantir a validade da transação, em vez do processo computacionalmente intensivo de provas ZK.
  • Eles funcionam com um contrato inteligente na rede principal Ethereum que rastreia o estado de uma estrutura de dados fora da cadeia.
  • Os Optimistic Rollups oferecem potencial para maior rendimento de transações e taxas mais baixas, ao mesmo tempo que mantêm as garantias de segurança da rede principal Ethereum.
  • A principal desvantagem dos Optimistic Rollups é o potencial de fraude durante o período do desafio, o que pode levar à perda de fundos dos usuários.
  • A fraude pode ocorrer se uma transação for submetida ao contrato inteligente que manipula a estrutura de dados fora da cadeia, mas não for capturada pelo processo de desafio.
  • Outra desvantagem é que o período do desafio pode levar até uma semana, o que pode limitar a utilidade dos Optimistic Rollups para aplicativos que exigem finalização quase instantânea.
  • Os rollups otimistas podem ser mais adequados para aplicativos que exigem maior rendimento de transações, mas podem tolerar um maior grau de risco.
  • Algumas aplicações potenciais para Optimistic Rollups incluem exchanges descentralizadas, plataformas de jogos e plataformas de mídia social.
  • Vários projetos, como Optimism e Arbitrum, estão atualmente trabalhando na implementação de Optimistic Rollups na rede Ethereum.
  • Embora ainda estejam em seus estágios iniciais, os Optimistic Rollups têm o potencial de desempenhar um papel importante no dimensionamento da rede Ethereum e permitir que aplicações descentralizadas alcancem a adoção convencional.
Disclaimer
* Crypto investment involves significant risks. Please proceed with caution. The course is not intended as investment advice.
* The course is created by the author who has joined Gate Learn. Any opinion shared by the author does not represent Gate Learn.