Arbitrum é uma solução Ethereum Layer 2 baseada no uso de Optimistic Rollup, que permite melhorar a escalabilidade e a velocidade das transações Ethereum.
Arbitrum ou Arbitrum One é uma solução Ethereum camada 2 que usa a tecnologia Optimistic Rollup potencializar as capacidades dos contratos inteligentes, melhorando sua velocidade e escalabilidade, sem comprometer a segurança e a privacidade da rede.
Desde a implementação de A fusão, Os usuários e desenvolvedores do Ethereum se concentraram em melhorar a escalabilidade por meio de soluções de Camada 2.
Essa tecnologia é um dos maiores desafios para os desenvolvedores, mas também um dos principais ativos do blockchain para competir com redes de pagamento tradicionais.
É aqui que brilha o Arbitrum, que poderia aumentar o número de transações por segundo do Ethereum, sem perder a segurança ou centralizar a rede.
Na verdade, o Arbitrum é um dos Layer 2s mais amplamente usados do Ethereum, com um valor total bloqueado (TVL) de mais de US$ 16.000 bilhões.
Quem está por trás da Arbitrum?
Arbitrum é desenvolvido por Laboratórios Offchain, que anunciou o lançamento da rede principal, Arbitrum One, em 31 de agosto de 2021.
A empresa recebeu confiança (na forma de investimentos) de empresas como Coinbase Ventures, Compound e Blocknation.
Além disso, os principais protocolos DeFi como Aave, Balancer, Band Protocol, Curve ou Uniswap eles estão aproveitando a infraestrutura da Arbitrum para melhorar seu desempenho e reduzir suas taxas.
Arbitrum, um Ethereum layer 2 baseado em Optimistic Rollups
Arbitrum é uma solução Ethereum Layer 2 baseada em Optimistic Rollups focado em melhorar a escalabilidade da rede.
Especificamente, ele se concentra na otimização de contratos inteligentes para aumentar a velocidade e escalabilidade da rede, adicionando novos recursos relacionados à privacidade.
Ele permite abordar alguns dos principais problemas dos contratos inteligentes da Ethereum, como:
- Eficiência ruim.
- Altos custos de execução.
Ambos fazem com que a rede fique congestionada quando o tráfego aumenta, o que prejudica a experiência do usuário Ethereum.
Para resolver esses dois problemas, a Arbitrum utiliza um sistema conhecido como “acúmulo de transações” para registrar lotes de transações enviadas na cadeia principal da Ethereum e executá-los em um cadeia lateral ou sidechain, que é mais barato e escalável, mas garantindo a segurança e os resultados da mainnet.
Rollups otimistas: como funciona o Arbitrum?
Como explicamos, tudo o que o Arbitrum faz é possível graças aos Optimistic Rollups, que acumulam as transações em uma camada 2 e envie-os como uma única transação para a camada principal.
O que ele faz é “acumular” milhares de transações que são enviadas para a camada principal do Ethereum como uma única transação. Desta forma, Você paga apenas por uma transação e seu custo é dividido entre as milhares de transações que compõem o rollup. Inteligente, não é?
Dessa forma, a maior parte da capacidade computacional necessária para realizar essas transações recai na Camada 2, descongestionando o Ethereum.
O termo Otimista é devido ao fato de que qualquer validador pode publicar um bloco rollup e confirmar a validade de outros blocos.
É otimista porque garante que o código será executado corretamente, desde que os validadores sejam honestos e trabalhem de boa fé.
Basicamente, é um tipo de posição: “Inocente até que se prove a culpa”. Em outras palavras, os nós "assumem" que a atividade segue as regras e que as transações são confiáveis.
No entanto, uma vez processado, os validadores têm 7 dias para “colocar em teste” quaisquer blocos suspeitos de conter transações maliciosas ou falsas.
Se o bloqueio estiver incorreto ou se o desafio se mostrar injustificado, a participação do validador que mentiu é confiscada, garantiu que os validadores sempre agirão de boa fé.
Como funcionam os nós Arbitrum?
Arbitrum tem dois tipos de nós:
- nós validadores que participam da observação do estado da cadeia.
- nós completos que ajudam a adicionar transações à camada 1 do Ethereum.
Máquina Virtual Arbitral
A plataforma tem seu próprio máquina virtual, que é chamado Arbitrum Virtual Machine.
É um Ambiente de execução de contrato inteligente próprio da Arbitrum, que existe em uma camada acima do EthBridge, o conjunto de contratos inteligentes que interagem com a cadeia Arbitrum.
Para rodar no AVM, os contratos inteligentes da Ethereum são traduzidos automaticamente. Por tanto, os desenvolvedores podem replicar Ethereum DApps e nos lançar no Arbitrum para um uso mais eficiente dos recursos de rede.
Como os dois blockchains são compatíveis no nível de código e criptografia, o processo é praticamente transparente, facilitando o trabalho dos desenvolvedores e o acesso dos usuários.
O que torna o Arbitrum diferente de outros Layers 2?
As soluções de camada 2 se tornaram uma das principais opções para melhorar a escalabilidade do Ethereum.
Portanto, ao escolher um para trabalhar, vale a pena se perguntar o que o diferencia dos demais:
- Tarifas baixas: Arbitrum não apenas melhora a velocidade de processamento, mas também reduz as taxas de transação, graças à eficiência de seus rollups.
- Compatibilidade EVM: Arbitrum é considerado um dos rollups mais compatíveis com EVM. É compatível a nível de bytecode e trabalha com as linguagens Ethereum (Solidity e Vyper), facilitando o desenvolvimento de funcionalidades.
- Ferramentas de desenvolvimento: Para facilitar a criação de novas soluções e DApps em cima do Arbitrum, a equipe desenvolveu extensa documentação e permite o uso de ferramentas existentes para Ethereum.
A Arbitrum foi lançada em 2021 como um solução ideal para congestionamento Ethereum, permitindo que os DApps desfrutem de transações mais rápidas e baratas.
Alguns dos grandes nomes do DeFi, como UniSwap ou Curve, já o utilizam, o que mostra que seu uso traz benefícios para o blockchain.
Curso Ethereum 101
Nível médioNeste Curso Ethereum 101 você aprofundará seus conhecimentos sobre criptomoedas entrando no ecossistema Ethereum e conhecendo tudo sobre suas características, evolução e ferramentas.
Quaisquer cadeias de confiança, melhorando a segurança da Arbitrum
Para melhorar a segurança e escalabilidade no Arbitrum, foram introduzidas Any Trust Chains.
As cadeias Any Trust da Arbitrum não têm as mesmas garantias de descentralização ou falta de confiança que os Rollups Otimistas, embora permaneçam semelhantes em vários aspectos.
Enquanto em Rollup, todos os dados são publicados na camada principal do Ethereum, em AnyTrust, os dados são gerenciados fora da cadeia.
No caso de uma transação ser colocada em julgamento, a cadeia AnyTrust retorna ao “modo de resumo”.
Ao contrário do Optimistic Rollup, em AnyTrust lOs nós são agrupados por comitês e, pelo menos 2 deles, devem ser honestos.
Vejamos isso com um pouco mais de detalhes.
Essas cadeias trabalham com comitês de nós, com uma suposição mínima sobre quantos desses nós são honestos. Por exemplo, pode haver um comitê de 20 nós dos quais se supõe que pelo menos dois deles sejam confiáveis.
Em comparação com outros blockchains à prova de falhas bizantinos, que exigem pelo menos ⅔ dos nós para serem honestos, o requisito é reduzido de 14 para 2, graças à função “voltar à acumulação”, construído em Ethereum.
Ao manter os dados fora da cadeia, o sistema tem taxas muito mais baixas. Isso é especialmente benéfico para os aplicativos que exigem alta taxa de transferência de transações e não precisam da descentralização total que o “empilhamento de transações” oferece.
Arbitragem Nova
A Arbitrum Nova é outra rede de camada 2, criada pela Arbitrum, focado em jogos e aplicativos sociais, pois oferece velocidade muito maior e taxas de transação muito mais baixas.
Especificamente, a Arbitrum Nova está focada em projetos com grandes volumes de transações e que precisam de soluções seguras e de baixo custo.
Como as duas cadeias são diferentes? A cadeia principal, conhecida como Arbitrum One, é baseada na tecnologia Optimistic Rollup, enquanto Arbitrum Nova é construído no AnyTrust.
Enquanto o Arbitrum One envia todas as transações para Ethereum, A Nova usa um “comitê de disponibilidade”, desta forma, a informação só passa para a cadeia principal se o comitê falhar em seu trabalho.
Bibliografia e fontes
- https://www.alchemy.com/dapps/arbitrum
- https://www.blockchain-council.org/ethereum/arbitrum-bridge/
- https://medium.com/offchainlabs/introducing-anytrust-chains-cheaper-faster-l2-chains-with-minimal-trust-assumptions-
- https://developer.arbitrum.io/intro/
- https://medium.com/offchainlabs/introducing-nova-arbitrum-anytrust-mainnet-is-open-for-developers