Arbitrum está trazendo escalabilidade para Ethereum

Arbitrum está trazendo escalabilidade para Ethereum

Introdução: taxas de gas e a usabilidade

A escalabilidade sempre foi uma preocupação da Ethereum. As taxas de gas são proibitivamente altas para muitos casos de uso importantes: transferências em países em desenvolvimento, ENS1, troca de tokens em alguns casos; e pressão para os desenvolvedores mudarem para cadeias diferentes ou abandonarem projetos totalmente por custos insustentáveis.

Foi até mesmo possível reduzir o preço do uso do Ethereum imediatamente:

Imagine um ponto de ônibus com milhares de pessoas esperando para pegar o próximo ônibus. Um novo ônibus passa a cada 15 minutos ou mais, mas cada ônibus tem apenas 50 assentos. Os assentos do ônibus são leiloados pelo maior lance.

Se houvesse pelo menos 50 pessoas dispostas a pagar USD 1.000 para entrar no ônibus, o preço da admissão seria de pelo menos USD 1.000. Se as pessoas estivessem no máximo dispostas a pagar USD 10, o preço seria USD 10 ou menos. Mas se você tivesse apenas USD 10 e houvesse centenas de pessoas dispostas a pagar USD 1.000, talvez você tivesse que esperar um pouco antes de conseguir entrar em um ônibus.

The Ethereum Gas Report, CoinMetrics

Uma breve nota sobre as taxas de transações, também:

até 100.000 transações / segundo (TPS) podem ser alcançadas no Ethereum 2.0, por meio do uso de escalonamento de rollup de Camada 2 (L2) e cadeias fragmentadas de fase 1 com armazenamento de dados. Mesmo sem quaisquer rollups, os cálculos nativos em cadeia ainda podem atingir algo entre 1000 e 5000 TPS, dada a conclusão da fase 2.

What's in store for ETH 2.0?, Status

O Ethereum tem sido historicamente limitado a ~ 15 transações por segundo, mas esse rendimento está prestes a ser extinto, porque ...

A escala está aqui. As taxas de gas estão se tornando um problema do passado e em breve não serão mais do que uma lembrança desagradável. Arbitrum será familiar para muitos, já que seu beta mainnet acabou de ser lançado, e eles anunciaram recentemente uma parceria com o Etherscan.

Arbitrum

Rollups são uma etapa crucial no dimensionamento de aplicativos Ethereum e na manutenção da usabilidade para o computador mundial. Os rollups envolvem a agregação de transações em uma cadeia L2 para reduzir a carga de trabalho da cadeia L1, ao mesmo tempo que fornecem certas garantias sobre segurança e exatidão.

Um rollup otimista, como o Arbitrum, pressupõe honestidade por parte dos validadores. Se alguém for pego não se comportando honestamente, a recompensa é emitida para quem demonstrou isso (o que é computacionalmente fácil) e o validador desonesto é punido.

Crucialmente, é necessário apenas um validador honesto para garantir a execução correta. E como a validação é totalmente sem permissão, qualquer pessoa no mundo pode assistir a cadeia do Arbitrum e garantir que ela seja executada corretamente. Mesmo que todas as outras pessoas no mundo sejam desonestas, uma pessoa honesta pode forçar a cadeia do Arbitrum a ser executada corretamente (e obter um lucro considerável pegando os depósitos dos trapaceiros). fonte

Arbitrum é um projeto da Offchain Labs, uma startup com origem na Princeton University, e está fornecendo uma solução de camada 2 pronta para resolver problemas de taxas de transação e velocidade de processamento, enquanto mantém a segurança da camada 1 Ethereum. Mais de 250 organizações começaram a integrar a Arbitrum.

Essas não são soluções "em breve". Estamos vivendo "em breve". Ethereum tem lutado sob os grilhões das altas taxas de gas por tempo suficiente. ESCALA. É. AQUI.

Se você está procurando ajudar a escalar o Ethereum, a Arbitrum possui uma equipe poderosa e motivada, e ainda está contratando (nós também!)

Detalhes técnicos

Rollups otimistas permitem contratos inteligentes autônomos na camada 2 usando o OVM. Rollups otimistas pegam emprestado algumas ideias dos designs de plasma e rollups de conhecimento zero. Para funcionar como uma plataforma de contrato inteligente sem permissão, os rollups otimistas satisfazem as 3 condições a seguir:

  1. A cadeia está acessível: os usuários devem ser capazes de baixar o estado.

Os agregadores passam todos os blocos com transações e raízes de estado para a rede principal Ethereum, que armazena uma única raiz de estado de 32 bytes. O estado pode ser obtido do Ethereum mainnet, mas também de outros oráculos, por exemplo: Bitcoin Cash, Ethereum 2.0. Qualquer fragmento no Ethereum 2.0 pode atuar como oráculo para o estado.

2. A cadeia é válida: as transições de estado da cadeia têm que ser válidas.

O Arbitrum usa uma solução semelhante ao plasma aqui: um jogo de validade criptoeconômica:

Os rollups otimistas usam um jogo de validade criptoeconômica para garantir a validade, que se parece com isto:

  1. você inicia uma transação
  2. vai para um agregador
  3. o agregador envia um lote de transações para Ethereum
  4. validadores processam o lote e publicam uma declaração de validade
  5. todo mundo verifica a afirmação, se estiver errada, quem a pega recebe uma boa recompensa (e é fácil de verificar)
  6. a afirmação é confirmada após expirar a janela de tempo para contestá-la, ou se a fraude for comprovada, após o resultado correto ser determinado

Leia aqui para mais detalhes.

3. A cadeia pode evoluir: transações válidas para fazer a transição da “head” devem ser suportadas.

Qualquer pessoa com um tamanho de ligação suficiente pode ser um agregador para a mesma cadeia de rollup. A cadeia não para se um bloco inválido for encontrado, porque agregadores honestos podem remover blocos inválidos.

Plasma vs Rollups Otimista:

Rollups otimistas são semelhantes ao Plasma. Eles são um pouco menos escaláveis, mas podem executar contratos inteligentes totalmente gerais na camada 2, protegidos pela camada 1. Eles são extensíveis a aplicativos EVM genéricos, o que os torna uma solução geral melhor para "escalar" do que o plasma, que é mais limitado em aplicativos (pagamentos, DEXes).

Para um mergulho mais profundo no Arbitrum, verifique os documentos do Arbitrum. Para desenvolvedores: verifique o guia de início rápido do Arbitrum (e é rápido!) sobre como começar a usar o Arbitrum.

Status

A Status está planejando oferecer integrações L2 em um futuro próximo, 2 que permitirão aos usuários passar mais tempo conversando, usando dapps, movendo crypto e decidindo o que fazer no mundo de Ethereum, enquanto se preocupam menos em saber COMO fazer, quanto estão as taxas de gas hoje, e tendo que gastar menos em geral.

Com a integração de L2s na Status:

  • os domínios you.stateofus.eth se tornarão significativamente mais acessíveis
  • as taxas de transação serão substancialmente reduzidas, insignificantes na maioria dos casos
  • a eficiência da transação será aumentada
  • enviar fundos para amigos via chat será uma experiência ainda mais tranquila

Os usuários finais não precisarão estar familiarizados com os L2s. O Status trata de acompanhar as várias evoluções em protocolos e tecnologias para que os usuários não precisem se preocupar se seus ativos estão seguros ou qual solução L2 faz mais sentido. A experiência dos usuários no Status será melhorada com taxas mais baixas e maior liquidez, e maior velocidade de tx, para transações de carteira, para transferências de usuário para usuário, para o mercado sticker e para o uso de aplicativos descentralizados.

Notas finais

“um bilhão de dólares de capital não pode competir com um projeto com alma” - vitalik

Leitura adicional:

Um guia incompleto para rollups - vitalik (também disponível em podcast/vídeo)

Por que a fragmentação é ótima: desmistificando as propriedades técnicas - vitalik

Sidechains vs Plasma vs Sharding - vitalik

Cenário de ataque de custo quase zero no Optimistic Rollup - gluk64 / Alex Gluchowski

Notas de rodapé

1: ENS: Ethereum Name Service

2: Em breve.