Pular para o conteúdo
0%

5 motivos para escolher Base no desenvolvimento blockchain

Shashank Kalluri headshot

Escrito por Shashank Kalluri

Publicado em 29 de agosto de 20235 min de leitura

Novidade: Base já está disponível na Alchemy! Comece a construir na Base hoje mesmo.

Base é uma blockchain Layer 2 que aproveita os optimistic rollups, um protocolo de escalabilidade projetado para aumentar o throughput de transações do ecossistema Ethereum.

Entender o que é a Base, como ela difere de outras chains Layer 2 baseadas em optimistic rollup, e como ela funciona é uma informação valiosa que pode ajudar desenvolvedores a decidir construir na L2 Base.

Este artigo aborda cinco motivos pelos quais desenvolvedores devem construir na Base, e como fazer isso.

O que é a Base?

Base é uma blockchain Ethereum Layer 2 desenvolvida pela Coinbase sobre o OP Stack da Optimism.

A mainnet da Base foi lançada oficialmente em 9 de agosto de 2023 com mais de 100 apps, como Uniswap e Aave, já integrados ao ecossistema Base.

Essa blockchain Layer 2 muito aguardada rapidamente superou seus concorrentes em valor total travado (TVL) e número de transações.

5 motivos para escolher a Base para desenvolvimento blockchain

Construída sobre o OP Stack, a Base herda boa parte das características da mainnet da Optimism, incluindo seu protocolo de optimistic rollup, mecanismos de produção e execução de blocos, e processos de fraud proof.

Assim como a mainnet da Optimism, a Base usa optimistic rollups para escalar o throughput de transações da Ethereum, de acordo com o objetivo de longo prazo da Ethereum para escalabilidade.

Os optimistic rollups mantêm a segurança impondo um período de contestação de uma semana, durante o qual qualquer pessoa pode disputar uma transição de estado usando o protocolo de fraud proof. O sistema de fraud proof da Base não está atualmente em operação.

Esse período de contestação sacrifica a liquidez dos fundos do usuário ao sacar para a mainnet da Ethereum ou mover fundos entre chains, mas fornece a segurança necessária em um protocolo otimista que, por natureza, assume (de forma otimista) que todas as transações enviadas para a L1 são válidas.

É importante notar que o OP Stack removeu os fraud proofs como parte de sua atualização de EVM Equivalence, mas continua comprometido com o desenvolvimento e integração do Cannon, uma VM de fraud proof modular e trust-minimized.

1. Equivalência de EVM

A EVM (Ethereum Virtual Machine) é o mecanismo computacional que atua como a função de transição de estado da blockchain Ethereum. Em sua essência, a Base usa a Optimistic Virtual Machine (OVM) para execução de smart contracts.

Ao usar os mesmos opcodes e um cliente de execução Geth com modificações mínimas, o desenvolvimento na OVM permite a integração com ferramentas e recursos EVM já existentes.

Desenvolvedores não precisam de conhecimento extenso sobre o funcionamento interno da Optimism para portar ou até mesmo criar novos smart contracts que dependam da tecnologia de optimistic rollup.

2. A Optimism superchain

Dado o momentum que a Optimism vem tendo e o peso que uma grande empresa como a Coinbase traz, o sonho da Superchain está um passo mais próximo de se concretizar.

Desenvolvedores que constroem em uma OP chain (chains que usam a base de código do OP Stack e seguem as padronizações da Superchain) têm acesso a diversos benefícios, como:

  1. Interoperabilidade, sequenciamento e governança compartilhados

  2. Base de código open-source e testada que pode ser facilmente integrada a uma OP Chain

  3. Composabilidade atômica entre chains

A popularidade da Optimism e a visão de uma Superchain significam que apps e protocolos existentes precisam ser portados apenas uma vez para se tornarem totalmente compatíveis entre chains com todas as outras Superchains.

3. Integração com a Coinbase

Como a maior plataforma de exchange de criptomoedas dos Estados Unidos e uma das maiores exchanges centralizadas do mundo, a Coinbase apresenta um volume impressionante de tráfego de transações, liquidez, usuários e produtos financeiros.

Desenvolvedores que buscam construir na Base esperam aproveitar os produtos, usuários e ativos da Coinbase.

O esforço da Coinbase para trazer seus milhões de usuários para a Base fornecerá a usuários e desenvolvedores liquidez profunda, alto volume de transações, integrações fáceis de on-ramp em moeda fiduciária e uma variedade de ferramentas financeiras que vão aprimorar a experiência web3 muito além do que outras plataformas Layer 2 oferecem.

A Base já lançou sua bridge de tokens canônica baseada em UI, compatível com a Coinbase Wallet, abrindo instantaneamente a porta para dezenas de milhões de usuários migrarem para o onchain.

4. Baixo custo de transação

Desenvolvedores e usuários finais podem evitar o pagamento de taxas de gas exorbitantes da L1 na Base.

As taxas de transação na Base derivam do OP Stack e consistem em duas taxas separadas: uma taxa L2 (execução) e uma taxa L1 (segurança).

Taxa de execução L2

A taxa L2 é a menor das duas taxas e representa o custo de executar uma transação na blockchain L2.

A taxa de execução L2 é determinada da mesma forma que a Ethereum calcula suas taxas após a implementação do EIP-1559.

O cálculo dessa taxa pode ser feito usando as seguintes equações:

** L2_execution_fee = (L2_base_fee + L2_priority_fee) L2_gas_used**

observe que L2_gas_used é a quantidade de gas para uma determinada transação e é aproximadamente igual à quantidade de gas necessária para que a mesma transação seja processada na Ethereum, devido à equivalência de EVM.

Ao contrário da Ethereum, no entanto, os parâmetros exatos para o escalonamento da taxa base não são os mesmos para qualquer chain do OP Stack.

Taxa de segurança L1

A taxa de segurança L1 (também conhecida como taxa de dados L1) é a maior das duas taxas e representa uma das principais diferenças entre desenvolvimento na OVM e na EVM.

A taxa de segurança L1 é o custo estimado para publicar os dados da transação de um rollup na L1 e pode ser calculada usando as seguintes equações.

** L1_data_fee = L1_gas_price (tx_data_gas + fixed_overhead) dynamic_overhead**

** tx_data_gas = count_zero_bytes(tx_data) 4 + count_non_zero_bytes(tx_data) 16**

onde dynamic_overhead e fixed_overhead são constantes definidas por uma chain do OP Stack para escalonar o custo das transações com base no congestionamento da rede e na complexidade da transação.

Com mudanças quase insignificantes necessárias para portar apps, ferramentas e infraestrutura compatíveis com EVM para a Base, além de uma economia de custo de pelo menos 10x em comparação com a Ethereum devido à alta compressão de dados de transação, fica fácil entender por que a Base está se tornando um terreno fértil para novos desenvolvimentos.

5. Alto TPS (escalabilidade)

Um dos motivos mais importantes pelos quais desenvolvedores escolhem construir na Base é a escalabilidade que as chains do OP Stack proporcionam à rede Ethereum.

A solução de optimistic rollup da Base pode, teoricamente, ajudar a escalar o throughput de transações de 10x a 100x em relação ao que é possível na mainnet da Ethereum. Enquanto a mainnet da Ethereum só consegue processar cerca de 15 TPS, com melhorias nas técnicas de compressão, chains do OP Stack como a Base idealmente conseguiriam processar até 2000 TPS.

Como construir com a Base

Construir na Base é um processo simplificado e pode ser fácil para desenvolvedores começarem. O processo detalhado abaixo é para desenvolver e testar smart contracts na testnet Base Goerli usando o Hardhat:

  1. Instale o Node JS

  2. Crie e obtenha ETH gratuito da Base Goerli em sua carteira

  3. Instale e crie um novo projeto Hardhat

  4. Configure o Hardhat com a Base Goerli fornecendo os endereços de rede relevantes (Chain ID: 84531)

  5. Escreva seu smart contract levando em conta as diferenças notáveis entre OVM e EVM

  6. Faça o deploy e verifique seu smart contract na rede Goerli

Background gradient

Construa magia blockchain

A Alchemy combina os produtos e ferramentas de desenvolvimento Web3 mais poderosos com recursos, comunidade e suporte lendário.