Pular para o conteúdo
0%

5 motivos para escolher a Base para desenvolvimento blockchain

Shashank Kalluri headshot

Escrito por Shashank Kalluri

Publicado em 29 de agosto de 20235 min de leitura

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

Base é uma blockchain Layer 2 que utiliza optimistic rollups, um protocolo de escalabilidade projetado para aumentar a taxa de transferência de transações do ecossistema Ethereum.

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

Este artigo vai cobrir 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 oficialmente lançada em 9 de agosto de 2023 com mais de 100 apps, como Uniswap e Aave, já integrados ao ecossistema Base.

A blockchain Layer 2 muito aguardada rapidamente superou seus concorrentes em valor total bloqueado (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 muitas 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 a taxa de transferência de transações da Ethereum, de acordo com o objetivo de longo prazo da Ethereum para escalabilidade.

Optimistic rollups mantêm segurança impondo um período de desafio de uma semana, no qual qualquer pessoa pode contestar uma transição de estado usando o protocolo de fraud proof. O sistema de fraud proof da Base atualmente não está ativo.

Esse período de desafio sacrifica a liquidez de fundos do usuário ao sacar para a mainnet da Ethereum ou ao mover fundos entre chains, mas fornece a segurança necessária em um protocolo otimista que assume inerentemente (de forma otimista) que todas as transações submetidas à 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 EVM

A EVM (Ethereum Virtual Machine) é o motor 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 minimamente modificado, o desenvolvimento na OVM permite integração com ferramentas e recursos EVM já existentes.

Desenvolvedores não precisam de conhecimento extensivo do 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 perto 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) experimentam muitos benefícios, como:

  1. Interoperabilidade, sequenciamento e governança compartilhados

  2. Base de código open-source, com código testado que pode ser facilmente integrado 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 portar apenas uma vez para serem totalmente cross-compatíveis 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 uma quantidade 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 vai fornecer a usuários e desenvolvedores liquidez profunda, alto volume de transações, integrações fáceis de on-ramp fiat 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 ponte canônica de tokens baseada em UI, compatível com a Coinbase wallet, abrindo instantaneamente as portas para dezenas de milhões de usuários entrarem onchain.

4. Baixos custos de transação

Desenvolvedores e usuários finais podem evitar pagar 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 é o custo para 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 a mesma transação ser processada na Ethereum, devido à equivalência EVM.

Diferente da Ethereum, no entanto, os parâmetros exatos para 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 é uma das principais diferenças entre desenvolvimento em OVM e 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 em congestionamento de rede e complexidade de 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 pelo menos 10x de economia de custo em comparação com a Ethereum, graças à 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)

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

A solução de optimistic rollup da Base pode, teoricamente, ajudar a escalar a taxa de transferência de transações de 10x a 100x em relação ao que é possível na mainnet da Ethereum. Enquanto a mainnet da Ethereum consegue processar apenas ~15 TPS, com melhorias nas técnicas de compressão, chains do OP Stack como a Base poderiam, idealmente, 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 Sepolia usando Hardhat:

  1. Instalar o Node JS

  2. Criar e obter Base Sepolia ETH gratuito em sua wallet

  3. Instalar e criar um novo projeto Hardhat

  4. Configurar o Hardhat com a Base Sepolia, fornecendo os endereços de rede relevantes (Chain ID: 84532)

  5. Escrever seu smart contract, tendo em mente as diferenças notáveis entre OVM e EVM

  6. Fazer o deploy e verificar seu smart contract na rede Base Sepolia

Background gradient

Construa magia blockchain

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