O mundo da criptomoeda pode ter parecido assustador para o investidor médio, sem conhecimento técnico dos domínios do blockchain e dos contratos inteligentes. No entanto, a perspectiva de lucros maciços e o influxo de muitas novas moedas digitais atraiu todos os tipos de investidores, incluindo aqueles que poderiam ter sido cautelosos ao investir em um produto ou moeda, cujo funcionamento interno eles não entendiam bem. Embora os investidores possam certamente ter sucesso no mercado de criptomoedas sem esse conhecimento técnico, uma compreensão básica de algumas das propriedades mais importantes de muitas das moedas digitais atuais é, sem dúvida, útil para orientar um investidor em direção às decisões financeiras mais seguras e sólidas. Um dos principais conceitos que governam uma grande parte do espaço é o padrão de token ERC20.
ERC20 refere-se a um padrão de token para ethereum. É um padrão técnico que dita uma série de regras e ações que um token ethereum ou contrato inteligente deve ser capaz de implementar. ERC significa “solicitação de comentário ethereum” e o padrão foi desenvolvido em 2015. “Solicitação de comentário” é uma versão de um conceito semelhante desenvolvido pela Força-Tarefa de Engenharia da Internet como meio de transmitir notas e requisitos técnicos essenciais. Talvez seja mais fácil pensar no ERC20 como um conjunto de diretrizes e funções básicas que qualquer novo token criado na rede ethereum deve seguir.
Prevalência e importância do ERC20
O padrão ERC20 tem sido um caminho dominante para a criação de novos tokens no espaço da criptomoeda por algum tempo. É particularmente popular entre ICOs e empresas de financiamento coletivo. Segundo alguns relatos, havia mais de 20.000 tokens distintos operando de acordo com o padrão ERC20 nas primeiras semanas de 2018. Um relatório do Yahoo! As notícias sugerem que os tokens ERC20 “quase que sozinhos dominaram o mercado altista da ICO de 2017” e que muitas criptomoedas de sucesso foram fundadas de acordo com o protocolo ERC20. EOS é, até o momento, o token baseado em ERC20 de maior sucesso, tendo arrecadado $ 185 milhões em um lançamento ICO de cinco dias. Bancor é o próximo na lista, tendo arrecadado US $ 153 milhões em fundos coletivos durante a venda. Vários outros tokens compatíveis com ERC20 levantaram pelo menos US $ 70 milhões cada em ICOs.
História do ERC20
ERC20 foi criado por desenvolvedores ethereum em nome da rede e comunidade ethereum mais ampla em 2015 e oficialmente reconhecido em setembro de 2017. Para criar um padrão desse tipo para ethereum, um desenvolvedor ou grupo de desenvolvedores deve enviar o que é conhecido como uma melhoria Ethereum Proposta (EIP) com protocolos e padrões específicos. Em seguida, um comitê aprova, altera e finaliza esse EIP, que então se torna um ERC.
Os contratos inteligentes são então obrigados a obedecer a um dos padrões. O ERC20 é o mais conhecido de todos esses padrões ERC, mas não é o único que existe.
Conteúdo do Padrão ERC20
ERC20 contém várias funções, o que significa que um token compatível deve ser capaz de implementar esta lista (as descrições de cada função estão entre parênteses):
- totalSupply (forneça informações sobre o fornecimento total de tokens)
- balanceOf (forneça o saldo da conta do proprietário)
- transferir (executar a transferência de um número especificado de tokens para um endereço especificado)
- transferFrom (executa a transferência de um número especificado de tokens de um endereço especificado)
- aprovar (permitir que um gastador retire um determinado número de tokens de uma conta especificada)
- subsídio (devolver um determinado número de tokens de um gastador para o proprietário)
Além disso, essas funções também irão acionar até dois eventos, incluindo o evento de transferência (que ocorre sempre que os tokens são transferidos) e o evento de aprovação, que é ativado sempre que a aprovação é necessária.
Em março de 2018, a popular casa de câmbio digital Coinbase anunciou seu plano de adicionar suporte ERC20 a uma série de seus produtos. Espera-se que a implementação dessa mudança “abra a porta para um conjunto mais diversificado de fundos de criptomoeda” no Plataforma Coinbase Custody, de acordo com o Yahoo! Notícias: as bolsas voltadas para investidores individuais também poderiam adicionar novas criptomoedas à sua lista de ofertas.
Questões e alternativas
Embora o ERC20 tenha obtido um grande suporte na forma de tokens em conformidade com seus padrões, muitos na comunidade de desenvolvimento acreditam que o ERC20 apresenta falhas de uma ou mais maneiras. Por esta razão, desde o desenvolvimento do ERC20, uma série de padrões de tokens alternativos também foram propostos. Isso inclui o ERC223, que visa atender a uma preocupação com a aprovação e transferência de elementos do ERC20. O ERC621 é outra alternativa, que sugere as mesmas funções básicas que o ERC20 fornece, mas também adiciona a capacidade de aumentar ou diminuir o fornecimento total de tokens. ERC827 por outro lado, permite que um detentor aprove o gasto de tokens por um terceiro. Cada uma dessas novas propostas de protocolo tem o ERC20 como seu fundamento em algum grau.