O Ethereum foi um dos primeiros projetos de código aberto que permitiu aos desenvolvedores criar e lançar aplicativos descentralizados (DApps). Embora haja muitos pontos positivos na rede Ethereum, sua arquitetura apresenta desafios. Por exemplo, a rede pode estar sujeita a gargalos durante períodos de pico.
Como resultado, as taxas de transação e os tempos de espera podem ser relativamente altos. Isso levou à criação dos tokens ERC-20 (Ethereum Request for Comment 20). O padrão de token foi projetado para aumentar a eficiência e facilitar a criação na blockchain do Ethereum.
TL;DR
ERC-20 é o padrão que define as regras que um token Ethereum deve seguir, permitindo que o ativo seja interoperável com aplicativos descentralizados e outros produtos e serviços relacionados na rede Ethereum.
O padrão de token ajuda a agilizar a fase de desenvolvimento para os criadores na rede.
Os tokens ERC-20 são criados e emitidos assim que certas condições pré-programadas de um contrato inteligente são atendidas.
Além da interoperabilidade, o padrão de token ERC-20 também oferece suporte à segurança e transparência, é altamente líquido e pode ser personalizado para casos de uso específicos.
O ERC-20 tem certas restrições, como flexibilidade limitada, taxas de transação relativamente altas, falta de aceitação universal e problemas de recebimento.
O que é um token ERC-20?
Os tokens ERC-20 são conjuntos de tokens digitais fungíveis que residem na blockchain do Ethereum. Este padrão técnico ajuda a desenvolver contratos inteligentes na blockchain, permitindo que os desenvolvedores criem e implantem tokens no Ethereum. O padrão de token ERC-20 é uma série de regras que os desenvolvedores devem seguir rigorosamente para garantir que os tokens criados e lançados posteriormente sejam compatíveis. Isso permite que usuários e desenvolvedores se tornem participantes ativos em qualquer serviço, aplicativo ou protocolo na rede Ethereum.
Cada token ERC-20 serve a um propósito dentro do ecossistema e pode ser trocado na rede Ethereum. A criação deste padrão de token simplificou a fase de desenvolvimento, ajudando os criadores de token a interagir entre aplicativos e tokens.
Histórico do padrão de token ERC-20
Fabian Vogelsteller propôs inicialmente a ideia dos tokens ERC-20. Ele enviou a proposta por meio da página GitHub do Ethereum. Ele marcou um "Comentário de solicitação do Ethereum" e recebeu o número "20" porque era o 20º comentário na página. Após a aprovação da comunidade de desenvolvedores do Ethereum, a proposta de Vogelsteller foi implementada sob o nome de "Proposta de Aprimoramento do Ethereum (EIP-20). No entanto, é conhecido como ERC-20.
Desde a implementação da proposta em 2015, os tokens de contrato inteligente projetados na blockchain Ethereum devem estar em conformidade com as diretrizes.
Como os tokens ERC-20 funcionam
O padrão de token ERC-20 foi projetado para funcionar com contratos inteligentes ou acordos pré-agendados que são executados automaticamente quando condições específicas são atendidas. Os contratos inteligentes habilitados pela Máquina Virtual do Ethereum (EVM) são semelhantes às máquinas de venda automática. São programados para realizar ações predeterminadas em certas situações. É assim que os tokens ERC-20 funcionam.
Depois que as instruções ou diretrizes forem seguidas, os tokens ERC-20 podem ser criados e emitidos. Eles são fungíveis, ou seja, um token tem o mesmo valor que outro. Esses tokens não apenas permitem uma troca simples de ativos, mas também conferem direitos de governança aos holders. Os tokens também podem ser colocados em stake para apoiar as operações da rede e fornecer recompensas aos stakers na forma de tokens adicionais, apresentando a oportunidade de retorno passivo.
Benefícios do ERC-20 para a rede Ethereum
A introdução do padrão de token ERC-20 provou ser uma virada de jogo para o Ethereum e o mercado de criptomoedas. Alguns dos benefícios dos tokens ERC-20 são os seguintes:
Interoperabilidade
A interoperabilidade é um ponto crítico no setor de cripto. A incapacidade de trocar ativos de forma conveniente entre várias cadeias torna o processo de transferência extremamente complexo, interrompendo a adoção global da blockchain. O ERC-20 permite que os tokens que seguem as diretrizes se comuniquem e troquem ativos facilmente. Se você tem o token ERC-20 de um determinado projeto, pode trocá-lo por outro token de outro projeto.
A interoperabilidade promove comunicação, transferências de tokens mais rápidas e um processo de troca de tokens econômico.
Segurança avançada
Como os tokens ERC-20 seguem as mesmas instruções e são criados no Ethereum, eles se beneficiam dos recursos de segurança da rede, como descentralização, imutabilidade e transparência. Esses recursos de segurança ajudam a impedir que usuários mal-intencionados manipulem a oferta de tokens, as transferências, os saques ou o processo de validação.
Transparência
Assim como a blockchain, a tecnologia subjacente dos tokens ERC-20 é transparente. Todos os detalhes da transação ERC-20 são registrados na blockchain Ethereum, o que permite rastrear facilmente os movimentos dos tokens.
Além disso, o padrão de token ajuda a determinar a autenticidade de transações e tokens, fornecendo um grau mais alto de segurança aos proprietários e desenvolvedores de tokens.
Alta liquidez
Alta liquidez significa que tokens ERC-20 podem ser comprados e vendidos em exchanges descentralizadas e centralizadas. A disponibilidade faz desses tokens a escolha preferencial de investidores que querem lucrar com a natureza volátil do mercado de cripto.
Personalizável e fácil de usar
Os criadores ou designers de tokens podem personalizá-los para atender a propósitos específicos. Também podem definir a oferta total de tokens, adicionar funções exclusivas aos tokens, definir pontos decimais e escolher um símbolo.
Além da personalização perfeita, os tokens ERC-20 são incrivelmente fáceis de usar. Os tokens podem ser criados e facilmente gerenciados com ferramentas como MetaMask, MyETherWallet, etc. A simplicidade e a disponibilidade excepcional os tornam acessíveis a usuários e desenvolvedores, o que promove a inovação dentro do ecossistema.
Desvantagens do padrão de token ERC-20
Flexibilidade limitada
O padrão de token ERC-20 visa aumentar a compatibilidade e a estabilidade. No entanto, isso também limita os níveis de funcionalidade. Por exemplo, os tokens ERC-20 não são capazes de concluir determinadas tarefas complexas. Isso representa uma preocupação considerável para desenvolvedores que exigem um nível adicional de flexibilidade para seus tokens.
Taxas de transação elevadas
Transacionar tokens ERC-20 pode ser uma tarefa cara. Taxas de gás são necessárias para iniciar e concluir qualquer transação e, dependendo do estado da rede Ethereum, elas podem ser muito altas para o usuário médio. As flutuações nas taxas de gás tornam extremamente difícil prever o custo exato das transações, dissipando o desejo de possuir e transacionar esses tokens, especialmente para investidores de baixa renda.
Falta de aceitação universal
Nem todas as exchanges de cripto aceitam tokens ERC-20. Embora o padrão de token tenha ganhado amplo apoio, algumas exchanges não os aceitam nem os listam em suas plataformas, limitando a liquidez do token.
Problemas de recebimento
Outro desafio com tokens ERC-20 se relaciona a contratos inteligentes que não são projetados para o padrão de token. Se um usuário enviar tokens ERC-20 para um contrato inteligente que não pode lidar com os tokens, há a possibilidade de que sejam permanentemente perdidos. Isso ocorre porque alguns contratos de recebimento não são programados para reconhecer ou responder aos tokens ERC-20, enquanto o padrão não pode notificar o contrato dos tokens recebidos.
Tokens ERC-20 populares
Desde a implementação da proposta ERC-20 de Fabian Vogelsteller, testemunhamos um influxo desses tokens lançados no mercado. Estes são alguns dos mais populares:
Tether (USDT)
O USDT do Tether é uma stablecoin que é executada na blockchain Ethereum como um padrão de token ERC-20. Ele foi projetado para fornecer taxas de transferência de transações mais rápidas e transações mais baratas. De acordo com o site Tether, o token está atrelado ao dólar americano na proporção de 1:1.
A equipe afirma alcançar essa proporção mantendo um equivalente do token em dólares americanos em uma conta segura separada. Ele é usado para mover fundos entre exchanges e se tornou um dos pares de trading mais populares em exchanges centralizadas.
Uniswap (UNI)
Uniswap é uma exchange descentralizada (DEX) de criptomoedas que funciona como um token ERC-20 na rede Ethereum. $UNI é um token ERC-20 e é a moeda nativa da DEX. Também vale mencionar que A Uniswap é alimentada por um modelo de formador de mercado automatizado (AMM).
Ao contrário das exchanges centralizadas, a Uniswap não tem livro de ordens nem uma estrutura centralizada que define as negociações.
Maker (MKR)
Maker é o token de governança nativo do MakerDAO, um protocolo de código aberto na blockchain Ethereum. O MakerDAO é gerenciado pelos holders do token MKR que também assumem a responsabilidade de gerenciar o protocolo Maker. O protocolo é um aplicativo descentralizado que permite aos usuários criar Dai, uma moeda descentralizada com preço estável e atrelada ao dólar americano. Os holders de MKR gerenciam o projeto por meio da governança científica, um processo que envolve votação executiva e pesquisas de governança. Atualmente, um token MKR bloqueado em um contrato de votação é equivalente a um voto.
Binance (BNB)
O BNB não é apenas um token ERC-20, mas também é o token nativo da respeitável exchange centralizada Binance. O BNB atende a vários propósitos no ecossistema Binance. O aumento da popularidade do token BNB tem levado à sua maior disponibilidade e aceitação em várias exchanges descentralizadas e centralizadas.
Outros padrões de token ERC
ERC-20 é o padrão de token mais popular. No entanto, existem alguns pouco menos proeminentes. Eles incluem:
ERC-165: este padrão é elaborado para confirmar se um contrato é compatível com uma interface. Como tal, o ERC-165 é compatível com interações entre diferentes contratos inteligentes.
ERC-621: este padrão permite que os membros autorizados do projeto ajustem uma oferta de tokens após a liberação dos ativos. Por meio do ERC-621, tokens adicionais podem ser adicionados à oferta ou queimados ou removidos para reduzir a oferta.
ERC-777: o padrão ERC-777 permite uma opção de recuperação urgente se as chaves privadas de um usuário estiverem ausentes. Ele também aprimora a privacidade e o anonimato das transações.
ERC-721: este padrão foi projetado para emitir tokens não fungíveis (NFTs). Como os tokens ERC-20 não podem emitir ativos não fungíveis porque são fungíveis, o ERC-71 foi proposto como alternativa.
ERC-223: o padrão ERC-223 foi proposto como uma solução viável para a perda de tokens enviados para o endereço errado. O padrão ERC-223 permite que você recupere tokens enviados a endereços incorretos.
ERC-1155: este padrão de token permite que os desenvolvedores criem e lancem tokens de transferência mais eficientes. O ERC-1155 economiza centenas de dólares em taxas de transação e é compatível com NFTs e tokens utilitários.
A palavra final
O lançamento do padrão de token ERC-20 marcou um passo significativo para a rede Ethereum, pois ajuda a simplificar os desenvolvimentos da rede. Surgido do desejo de resolver os gargalos e as taxas de transação relativamente altas às vezes encontradas no Ethereum, o ERC-20 também traz maior interoperabilidade à rede, abrindo as portas para novas oportunidades de desenvolvimento para o Ethereum e outras cadeias.
O ERC-20 não é um padrão de token independente, mas é complementado por vários outros, cada um visando aprimorar a rede de sua maneira. Se você tiver interesse em explorar mais os padrões Ethereum, não deixe de visitar nosso guia sobre ERC-4337 e abstração de contas, ERC-7579 projetado para desenvolver ainda mais a abstração de contas e ERC-6551, que amplia a funcionalidade dos NFTs.
© 2024 OKX. Este artigo pode ser reproduzido ou distribuído em sua totalidade, ou trechos de 100 palavras ou menos deste artigo podem ser usados, desde que tal uso não seja comercial. Qualquer reprodução ou distribuição do artigo inteiro também deve indicar em destaque: "Este artigo está sob os termos de © 2024 OKX e é usado com permissão". Os trechos permitidos devem citar o nome do artigo e incluir atribuição, por exemplo "Nome do artigo, [nome do autor é aplicável], © 2024 OKX". Não são permitidos trabalhos derivados nem outros usos deste artigo.