Arquitetura modular e sua função no jogo final da Ethereum

Avançado3/4/2024, 1:11:12 PM
O artigo discute a dinâmica atual entre arquiteturas monolíticas e modulares, explorando suas respectivas vantagens e desvantagens em termos de eficiência, escalabilidade e questões de descentralização.

Uma era monolítica?

Atualmente, Solana está na moda, e com razão. Passou dos dias sombrios da crise de Alameda para uma forte ação de preço e de paradas frequentes para lidar com sucesso com uma das mais movimentadas reivindicações de lançamento aéreo da história - tudo isso mantendo taxas incrivelmente baixas. Do ponto de vista da integração de novos usuários, a Solana é uma boa opção: As L2s da Ethereum ainda cobram até US$ 1 por transação (e realmente não achamos que começar com a BSC ou a Tron seja uma boa ideia).

Outro ponto forte do Solana é seu estado global único que reflete instantaneamente todos os sinais do mercado, sem a arbitragem e os saltos de ponte entre rollups ou shards. É como se a negociação em todas as bolsas globais fosse ininterrupta 24 horas por dia, com eventos refletidos instantaneamente nas mudanças de preço em todas as bolsas, independentemente da geografia ou do fuso horário.

Esses são os benefícios de uma cadeia monolítica em sua melhor forma, mas ainda há desvantagens nessa escolha de design. O mais notável é que o validador Solana estabelece tendências para a centralização devido aos requisitos de hardware muito altos. Isso acontece porque o Solana lida monoliticamente com todas as três camadas do blockchain: execução, consenso e disponibilidade de dados.

No outro extremo do espectro do design, a arquitetura modular - e especificamente a camada de disponibilidade de dados terceirizada - está crescendo em popularidade. Essa abordagem reduz os custos de transação e, ao mesmo tempo, mantém baixos requisitos de hardware(embora o MEV ameace isso). Um projeto modular também permite cadeias e hardware mais especializados para aplicações específicas, sendo o dYdX o melhor exemplo.

Na vanguarda do movimento modular está o Celestia, uma cadeia otimizada para a eficiência dos dados de rollup. A Ethereum, por outro lado, chegou a uma abordagem modular de forma mais fragmentada, construindo o avião enquanto já estava voando. Acreditamos que os rollups são a chave para o dimensionamento e as transações mais baratas, com a batalha pelas camadas de disponibilidade de dados (e o restante da pilha modular) em andamento.

Dimensionamento e os obstáculos dos dados

O problema da disponibilidade de dados foi identificado pela primeira vez na corrida inicial para dimensionar blockchains. O foco era minimizar a quantidade de dados a serem armazenados para maximizar o número de nós em uma rede. A mesma dinâmica sustentou as guerras de tamanho de bloco do Bitcoin. A disponibilidade de dados refere-se à capacidade de uma blockchain de tornar seus dados acessíveis a todos os participantes da rede. O principal avanço na solução desse problema foi a introdução da amostragem de disponibilidade de dados (DAS), como explica Bridget Harris:

"Com o DAS, os light nodes podem confirmar que os dados estão disponíveis participando de rodadas de amostragem aleatória de dados de bloco, em vez de precisar fazer o download de cada bloco inteiro. Uma vez concluídas várias rodadas de amostragem - e atingido um determinado limite de confiança de que os dados estão disponíveis - o restante do processo de transação pode ocorrer com segurança. Dessa forma, uma cadeia pode dimensionar seu tamanho de bloco e, ainda assim, manter uma verificação fácil da disponibilidade de dados. Além disso, há uma considerável economia de custos: essas camadas emergentes podem reduzir os custos de DA em até 99%."

Celestia, Avail, NearDA e EigenDA são os projetos de DA mais importantes. Eles não precisam verificar as transações, mas simplesmente verificar se cada bloco foi adicionado por consenso e se novos blocos estão disponíveis para a rede. Eles dependem de sequenciadores de terceiros para executar e verificar as transações. A Celestia foi lançada em outubro de 2023, a Avail e a EigenDA terão sua rede principal nos próximos meses e a Near anunciou mais recentemente sua solução de DA. Vamos analisar os recursos exclusivos de cada um:

  1. A Celestia escolheu o caminho mais rápido para o mercado com provas de fraude (que também são usadas por rollups otimistas). A desvantagem é que, na configuração atual, a Celestia não poderá suportar os rollups ZK. A equipe da Celestia afirma que cerca de 70% de todas as novas cadeias da Arbitrum Orbit estão usando a Celestia para disponibilidade de dados.
  2. O Avail (ex Polygon Avail) como blockchain autônomo fornece uma camada de dados e consenso rápida e segura que dá aos desenvolvedores o que eles precisam para lançar um rollup (seja um ZK ou otimista).
  3. O EigenDA é provavelmente o mais alinhado ao Ethereum, porque é um módulo DA, não um blockchain. Além disso, o ETH reestabelecido na EigenLayer estará disponível para garantir rollups usando a EigenDA. Seu ponto fraco é que não está usando amostragem de dados ou provas de disponibilidade de dados.
  4. O NearDA permite economizar nas taxas de disponibilidade de dados dos rollups, armazenando dados no blockchain fragmentado do Near. O NearDA aproveita uma parte importante do mecanismo de consenso do Near, que paraleliza a rede em vários fragmentos.

Lançamento de um mar de rollups

E depois temos os próprios rollups. Entre os rollups que se baseiam nesses provedores de DA, há várias ferramentas que facilitam o lançamento de um rollup:

  1. Ao aproveitar a disponibilidade de dados modulares da Celestia, a Manta Pacific oferece custos significativamente mais baixos em comparação com as soluções L2 monolíticas e já economizou US$ 1 milhão em taxas de gás Ethereum. O Manta também usa opcodes personalizados para verificar a tecnologia ZK, o que torna muito barato para eles ter privacidade e aleatoriedade nativa no protocolo.
  2. A Mantle Network é construída com base em uma arquitetura modular que mescla um protocolo de rollup otimista com a solução de disponibilidade de dados da EigenDA. Essa integração permite que a Mantle Network herde a segurança da Ethereum e, ao mesmo tempo, oferece disponibilidade de dados mais econômica e prontamente acessível.
  3. Kinto é uma cadeia KYC'd em que cada usuário e desenvolvedor deve concluir um processo KYC de passaporte antes de realizar transações na rede. Ela usa o Celestia para reduzir os custos.

De forma verdadeiramente modular, os módulos de cada camada são escolhidos com base em necessidades específicas. A variedade de opções de combinação pode ser vista aqui:

Projetos de rollup como serviço, como o Eclipse, facilitam ainda mais o lançamento de um rollup, no qual o desenvolvedor escolhe qual tecnologia usar para cada um dos três módulos.

Da mesma forma, o Conduit permite que o senhor implante um rollup em 15 minutos, com Optimism, Arbitrum Orbit e Celestia como as pilhas suportadas. Uma taxa mensal de infraestrutura de hospedagem é paga ao Conduit, e há uma taxa separada de disponibilidade de dados paga ao provedor.

A riqueza de combinações possíveis que a modularidade cria é certamente um grande avanço. É semelhante à dificuldade de criar um site antigo em comparação com a facilidade e a personalização do Squarespace hoje?

Mas então as compensações

Apesar do crescimento dos projetos de DA, muitos têm reservas quanto à terceirização de DA. Vitalik deixou claro: "Sua camada de dados deve ser sua camada de segurança". Dankrad Feist, outro membro da Fundação Ethereum, concorda: "Se não usar Ethereum para disponibilidade de dados, não é um (rollup Ethereum) e, portanto, não é um Ethereum L2."

Concordamos. Os rollups com disponibilidade de dados terceirizados serão menos seguros do que aqueles que usam a mesma cadeia para dados e consenso (e realmente devem ser chamados de "validiums"), embora sejam suficientemente seguros para determinados aplicativos. Os projetos de curto prazo que usam esses rollups surgirão e desaparecerão rapidamente, o que os torna um bom campo de experimentação e teste. No entanto, para a manutenção de longo prazo de ativos financeiros, L1s como Ethereum ou rollups que os utilizam tanto para dados quanto para consenso continuarão sendo as redes com o perfil de risco mais baixo.

O Ethereum está se tornando modular

Embora cético em relação à disponibilidade de dados terceirizados, o Ethereum é um grande defensor da arquitetura modular. A visão inicial de escalonamento por meio de sharding foi abandonada em favor do modular.

As três principais atualizações necessárias para implementar a visão são os rollups(já falamos sobre isso antes), a separação entre proponente e construtor ("em vez de um proponente de bloco gerar sozinho um bloco que maximize a receita, ele delega a tarefa a um mercado de agentes externos (construtores)") e a amostragem de dados. O último é uma forma de os nós leves verificarem se um bloco foi publicado baixando apenas algumas partes de dados selecionadas aleatoriamente. Esse é tecnicamente mais desafiador do que os outros dois e exigirá de dois a três anos para ser enviado.

Observação importante: o EIP-4844 foi a primeira etapa para aprimorar a camada de disponibilidade de dados da Ethereum antes que a amostragem de dados fosse ativada. Conforme discutido anteriormente, aprimorar o Ethereum é semelhante a construir o avião durante o voo; quando a Fundação Ethereum reconheceu a necessidade de rollups(também conhecido como quando Vitalik abandonou o famoso futuro centrado em rollups), a equipe optou por estender os blocos com blobs (um espaço dedicado feito especificamente para dados de rollup). Espera-se que os blobs reduzam o custo das transações de rollup em até 10 vezes. O EIP-4844 está programado para entrar em operação com a atualização do Dencun em março/abril. Embora essa seja uma solução temporária para manter a Ethereum competitiva por dois ou três anos, a solução de longo prazo será o suporte a provas de validade na própria rede principal, o que tornará os rollups muito mais baratos.

Embora a Solana possa estar defendendo com veemência sua filosofia de arquitetura monolítica (e ela pode estar certa para muitos casos de uso), o setor parece estar convergindo para a modularidade. No caso da Ethereum, somente a arquitetura modular possibilitará um futuro em que o senhor possa se beneficiar:

  1. As transações são baratas para milhões de usuários graças aos rollups (escalabilidade);

  2. A rede está protegida contra censura e ameaças, como ataques de 51% (segurança); e

  3. Um PC comum ou até mesmo um celular pode executar um para verificar as transações (descentralização).

Pode-se perguntar se a arquitetura modular da Ethereum resolve o trilema do blockchain que se supunha insolúvel. Tecnicamente, não, porque a Ethereum não é mais uma rede monolítica, mas como uma rede modular, sim.

Desses três, acreditamos que a descentralização é a parte mais importante do trilema a ser resolvido. A inovação acabará por reduzir os custos de transação; priorizar a descentralização (especialmente geográfica) é a única maneira de garantir a segurança da rede a longo prazo. A Ethereum é líder em descentralização por ter o conjunto de validadores mais distribuído, com mais de 800.000 validadores. Ao mesmo tempo, com a abordagem modular, ele pode se adaptar a inovações de design por meio de rollups personalizados que são lançados na parte superior. Celestia e outros certamente compartilham essa visão. A questão que permanece é se a Ethereum pode avançar nessa direção modular com rapidez suficiente para acompanhar a concorrência, que está construindo do zero, e não consertando o avião enquanto voa.


Odds & Ends

  • Fundação Uniswap propõe mudança de taxa para detentores de tokens em governança Link
  • Superstate lança TBills Linkpara rastreamento de fundos regulamentados na cadeia
  • O agregador de DEX Jupiter lança US$ 700 milhões para usuários do Solana Link
  • Roteiro do Synthetix 2024 Link
  • O escritor da Dirt Roads lança o M^0, "money middlware for the digital age" Link
  • O DAO da CoW lança o linkAMM de captura de MEV
  • Protocolo de empréstimos Morpho registra enorme crescimento Link
  • a16z investe US$ 100 milhões na EigenLayer Link

Reflexões & Prognósticos

Isenção de responsabilidade:

  1. Este artigo foi reimpresso de[Dose of DeFi], Todos os direitos autorais pertencem ao autor original[DENIS AND CHRIS POWERS]. Se houver alguma objeção a essa reimpressão, entre em contato com a equipe do Gate Learn, que tratará do assunto imediatamente.
  2. Isenção de responsabilidade: Os pontos de vista e opiniões expressos neste artigo são de responsabilidade exclusiva do autor e não constituem consultoria de investimento.
  3. As traduções do artigo para outros idiomas são feitas pela equipe do Gate Learn. A menos que mencionado, é proibido copiar, distribuir ou plagiar os artigos traduzidos.

Arquitetura modular e sua função no jogo final da Ethereum

Avançado3/4/2024, 1:11:12 PM
O artigo discute a dinâmica atual entre arquiteturas monolíticas e modulares, explorando suas respectivas vantagens e desvantagens em termos de eficiência, escalabilidade e questões de descentralização.

Uma era monolítica?

Atualmente, Solana está na moda, e com razão. Passou dos dias sombrios da crise de Alameda para uma forte ação de preço e de paradas frequentes para lidar com sucesso com uma das mais movimentadas reivindicações de lançamento aéreo da história - tudo isso mantendo taxas incrivelmente baixas. Do ponto de vista da integração de novos usuários, a Solana é uma boa opção: As L2s da Ethereum ainda cobram até US$ 1 por transação (e realmente não achamos que começar com a BSC ou a Tron seja uma boa ideia).

Outro ponto forte do Solana é seu estado global único que reflete instantaneamente todos os sinais do mercado, sem a arbitragem e os saltos de ponte entre rollups ou shards. É como se a negociação em todas as bolsas globais fosse ininterrupta 24 horas por dia, com eventos refletidos instantaneamente nas mudanças de preço em todas as bolsas, independentemente da geografia ou do fuso horário.

Esses são os benefícios de uma cadeia monolítica em sua melhor forma, mas ainda há desvantagens nessa escolha de design. O mais notável é que o validador Solana estabelece tendências para a centralização devido aos requisitos de hardware muito altos. Isso acontece porque o Solana lida monoliticamente com todas as três camadas do blockchain: execução, consenso e disponibilidade de dados.

No outro extremo do espectro do design, a arquitetura modular - e especificamente a camada de disponibilidade de dados terceirizada - está crescendo em popularidade. Essa abordagem reduz os custos de transação e, ao mesmo tempo, mantém baixos requisitos de hardware(embora o MEV ameace isso). Um projeto modular também permite cadeias e hardware mais especializados para aplicações específicas, sendo o dYdX o melhor exemplo.

Na vanguarda do movimento modular está o Celestia, uma cadeia otimizada para a eficiência dos dados de rollup. A Ethereum, por outro lado, chegou a uma abordagem modular de forma mais fragmentada, construindo o avião enquanto já estava voando. Acreditamos que os rollups são a chave para o dimensionamento e as transações mais baratas, com a batalha pelas camadas de disponibilidade de dados (e o restante da pilha modular) em andamento.

Dimensionamento e os obstáculos dos dados

O problema da disponibilidade de dados foi identificado pela primeira vez na corrida inicial para dimensionar blockchains. O foco era minimizar a quantidade de dados a serem armazenados para maximizar o número de nós em uma rede. A mesma dinâmica sustentou as guerras de tamanho de bloco do Bitcoin. A disponibilidade de dados refere-se à capacidade de uma blockchain de tornar seus dados acessíveis a todos os participantes da rede. O principal avanço na solução desse problema foi a introdução da amostragem de disponibilidade de dados (DAS), como explica Bridget Harris:

"Com o DAS, os light nodes podem confirmar que os dados estão disponíveis participando de rodadas de amostragem aleatória de dados de bloco, em vez de precisar fazer o download de cada bloco inteiro. Uma vez concluídas várias rodadas de amostragem - e atingido um determinado limite de confiança de que os dados estão disponíveis - o restante do processo de transação pode ocorrer com segurança. Dessa forma, uma cadeia pode dimensionar seu tamanho de bloco e, ainda assim, manter uma verificação fácil da disponibilidade de dados. Além disso, há uma considerável economia de custos: essas camadas emergentes podem reduzir os custos de DA em até 99%."

Celestia, Avail, NearDA e EigenDA são os projetos de DA mais importantes. Eles não precisam verificar as transações, mas simplesmente verificar se cada bloco foi adicionado por consenso e se novos blocos estão disponíveis para a rede. Eles dependem de sequenciadores de terceiros para executar e verificar as transações. A Celestia foi lançada em outubro de 2023, a Avail e a EigenDA terão sua rede principal nos próximos meses e a Near anunciou mais recentemente sua solução de DA. Vamos analisar os recursos exclusivos de cada um:

  1. A Celestia escolheu o caminho mais rápido para o mercado com provas de fraude (que também são usadas por rollups otimistas). A desvantagem é que, na configuração atual, a Celestia não poderá suportar os rollups ZK. A equipe da Celestia afirma que cerca de 70% de todas as novas cadeias da Arbitrum Orbit estão usando a Celestia para disponibilidade de dados.
  2. O Avail (ex Polygon Avail) como blockchain autônomo fornece uma camada de dados e consenso rápida e segura que dá aos desenvolvedores o que eles precisam para lançar um rollup (seja um ZK ou otimista).
  3. O EigenDA é provavelmente o mais alinhado ao Ethereum, porque é um módulo DA, não um blockchain. Além disso, o ETH reestabelecido na EigenLayer estará disponível para garantir rollups usando a EigenDA. Seu ponto fraco é que não está usando amostragem de dados ou provas de disponibilidade de dados.
  4. O NearDA permite economizar nas taxas de disponibilidade de dados dos rollups, armazenando dados no blockchain fragmentado do Near. O NearDA aproveita uma parte importante do mecanismo de consenso do Near, que paraleliza a rede em vários fragmentos.

Lançamento de um mar de rollups

E depois temos os próprios rollups. Entre os rollups que se baseiam nesses provedores de DA, há várias ferramentas que facilitam o lançamento de um rollup:

  1. Ao aproveitar a disponibilidade de dados modulares da Celestia, a Manta Pacific oferece custos significativamente mais baixos em comparação com as soluções L2 monolíticas e já economizou US$ 1 milhão em taxas de gás Ethereum. O Manta também usa opcodes personalizados para verificar a tecnologia ZK, o que torna muito barato para eles ter privacidade e aleatoriedade nativa no protocolo.
  2. A Mantle Network é construída com base em uma arquitetura modular que mescla um protocolo de rollup otimista com a solução de disponibilidade de dados da EigenDA. Essa integração permite que a Mantle Network herde a segurança da Ethereum e, ao mesmo tempo, oferece disponibilidade de dados mais econômica e prontamente acessível.
  3. Kinto é uma cadeia KYC'd em que cada usuário e desenvolvedor deve concluir um processo KYC de passaporte antes de realizar transações na rede. Ela usa o Celestia para reduzir os custos.

De forma verdadeiramente modular, os módulos de cada camada são escolhidos com base em necessidades específicas. A variedade de opções de combinação pode ser vista aqui:

Projetos de rollup como serviço, como o Eclipse, facilitam ainda mais o lançamento de um rollup, no qual o desenvolvedor escolhe qual tecnologia usar para cada um dos três módulos.

Da mesma forma, o Conduit permite que o senhor implante um rollup em 15 minutos, com Optimism, Arbitrum Orbit e Celestia como as pilhas suportadas. Uma taxa mensal de infraestrutura de hospedagem é paga ao Conduit, e há uma taxa separada de disponibilidade de dados paga ao provedor.

A riqueza de combinações possíveis que a modularidade cria é certamente um grande avanço. É semelhante à dificuldade de criar um site antigo em comparação com a facilidade e a personalização do Squarespace hoje?

Mas então as compensações

Apesar do crescimento dos projetos de DA, muitos têm reservas quanto à terceirização de DA. Vitalik deixou claro: "Sua camada de dados deve ser sua camada de segurança". Dankrad Feist, outro membro da Fundação Ethereum, concorda: "Se não usar Ethereum para disponibilidade de dados, não é um (rollup Ethereum) e, portanto, não é um Ethereum L2."

Concordamos. Os rollups com disponibilidade de dados terceirizados serão menos seguros do que aqueles que usam a mesma cadeia para dados e consenso (e realmente devem ser chamados de "validiums"), embora sejam suficientemente seguros para determinados aplicativos. Os projetos de curto prazo que usam esses rollups surgirão e desaparecerão rapidamente, o que os torna um bom campo de experimentação e teste. No entanto, para a manutenção de longo prazo de ativos financeiros, L1s como Ethereum ou rollups que os utilizam tanto para dados quanto para consenso continuarão sendo as redes com o perfil de risco mais baixo.

O Ethereum está se tornando modular

Embora cético em relação à disponibilidade de dados terceirizados, o Ethereum é um grande defensor da arquitetura modular. A visão inicial de escalonamento por meio de sharding foi abandonada em favor do modular.

As três principais atualizações necessárias para implementar a visão são os rollups(já falamos sobre isso antes), a separação entre proponente e construtor ("em vez de um proponente de bloco gerar sozinho um bloco que maximize a receita, ele delega a tarefa a um mercado de agentes externos (construtores)") e a amostragem de dados. O último é uma forma de os nós leves verificarem se um bloco foi publicado baixando apenas algumas partes de dados selecionadas aleatoriamente. Esse é tecnicamente mais desafiador do que os outros dois e exigirá de dois a três anos para ser enviado.

Observação importante: o EIP-4844 foi a primeira etapa para aprimorar a camada de disponibilidade de dados da Ethereum antes que a amostragem de dados fosse ativada. Conforme discutido anteriormente, aprimorar o Ethereum é semelhante a construir o avião durante o voo; quando a Fundação Ethereum reconheceu a necessidade de rollups(também conhecido como quando Vitalik abandonou o famoso futuro centrado em rollups), a equipe optou por estender os blocos com blobs (um espaço dedicado feito especificamente para dados de rollup). Espera-se que os blobs reduzam o custo das transações de rollup em até 10 vezes. O EIP-4844 está programado para entrar em operação com a atualização do Dencun em março/abril. Embora essa seja uma solução temporária para manter a Ethereum competitiva por dois ou três anos, a solução de longo prazo será o suporte a provas de validade na própria rede principal, o que tornará os rollups muito mais baratos.

Embora a Solana possa estar defendendo com veemência sua filosofia de arquitetura monolítica (e ela pode estar certa para muitos casos de uso), o setor parece estar convergindo para a modularidade. No caso da Ethereum, somente a arquitetura modular possibilitará um futuro em que o senhor possa se beneficiar:

  1. As transações são baratas para milhões de usuários graças aos rollups (escalabilidade);

  2. A rede está protegida contra censura e ameaças, como ataques de 51% (segurança); e

  3. Um PC comum ou até mesmo um celular pode executar um para verificar as transações (descentralização).

Pode-se perguntar se a arquitetura modular da Ethereum resolve o trilema do blockchain que se supunha insolúvel. Tecnicamente, não, porque a Ethereum não é mais uma rede monolítica, mas como uma rede modular, sim.

Desses três, acreditamos que a descentralização é a parte mais importante do trilema a ser resolvido. A inovação acabará por reduzir os custos de transação; priorizar a descentralização (especialmente geográfica) é a única maneira de garantir a segurança da rede a longo prazo. A Ethereum é líder em descentralização por ter o conjunto de validadores mais distribuído, com mais de 800.000 validadores. Ao mesmo tempo, com a abordagem modular, ele pode se adaptar a inovações de design por meio de rollups personalizados que são lançados na parte superior. Celestia e outros certamente compartilham essa visão. A questão que permanece é se a Ethereum pode avançar nessa direção modular com rapidez suficiente para acompanhar a concorrência, que está construindo do zero, e não consertando o avião enquanto voa.


Odds & Ends

  • Fundação Uniswap propõe mudança de taxa para detentores de tokens em governança Link
  • Superstate lança TBills Linkpara rastreamento de fundos regulamentados na cadeia
  • O agregador de DEX Jupiter lança US$ 700 milhões para usuários do Solana Link
  • Roteiro do Synthetix 2024 Link
  • O escritor da Dirt Roads lança o M^0, "money middlware for the digital age" Link
  • O DAO da CoW lança o linkAMM de captura de MEV
  • Protocolo de empréstimos Morpho registra enorme crescimento Link
  • a16z investe US$ 100 milhões na EigenLayer Link

Reflexões & Prognósticos

Isenção de responsabilidade:

  1. Este artigo foi reimpresso de[Dose of DeFi], Todos os direitos autorais pertencem ao autor original[DENIS AND CHRIS POWERS]. Se houver alguma objeção a essa reimpressão, entre em contato com a equipe do Gate Learn, que tratará do assunto imediatamente.
  2. Isenção de responsabilidade: Os pontos de vista e opiniões expressos neste artigo são de responsabilidade exclusiva do autor e não constituem consultoria de investimento.
  3. As traduções do artigo para outros idiomas são feitas pela equipe do Gate Learn. A menos que mencionado, é proibido copiar, distribuir ou plagiar os artigos traduzidos.
Comece agora
Inscreva-se e ganhe um cupom de
$100
!