O que é ERC-20 e o que significa para o Ethereum?

Publicado por Javier Ricardo


O popular sistema de criptomoeda e blockchain Ethereum é baseado no uso de tokens, que podem ser comprados, vendidos ou negociados.
O Ethereum foi lançado em 2015 e, desde então, se tornou uma das forças motrizes por trás da popularidade da criptomoeda. No sistema Ethereum, os tokens representam uma ampla variedade de ativos digitais, como vouchers, IOUs ou até mesmo objetos tangíveis do mundo real. Essencialmente, os tokens Ethereum são contratos inteligentes que fazem uso do blockchain Ethereum.


Principais vantagens

  • O popular sistema de criptomoeda e blockchain conhecido como Ethereum é baseado no uso de tokens, que podem ser comprados, vendidos ou negociados.
  • Um dos tokens mais significativos é chamado ERC-20, que surgiu como o padrão técnico usado para todos os contratos inteligentes no blockchain Ethereum para implementação de tokens.
  • Muitas moedas digitais conhecidas usam o padrão ERC-20, incluindo Maker (MKR), Basic Attention Token (BAT), Augur (REP) e OmiseGO (OMG).

O que é ERC-20?


Um dos tokens Ethereum mais significativos é conhecido como ERC-20.
ERC-20 surgiu como o padrão técnico; ele é usado para todos os contratos inteligentes no blockchain Ethereum para implementação de token e fornece uma lista de regras que todos os tokens baseados em Ethereum devem seguir.


ERC-20 é semelhante, em alguns aspectos, ao bitcoin, Litecoin e qualquer outra criptomoeda;
Os tokens ERC-20 são ativos baseados em blockchain que têm valor e podem ser enviados e recebidos. A principal diferença é que, em vez de rodar em seu próprio blockchain, os tokens ERC-20 são emitidos na rede Ethereum.

ERC-20 define uma lista comum de regras


Em outubro de 2019, mais de 200.000 tokens compatíveis com ERC-20 existiam na rede principal da Ethereum.
O ERC-20 comanda uma importância vital; ele define uma lista comum de regras que todos os tokens Ethereum devem seguir. Algumas dessas regras incluem como os tokens podem ser transferidos, como as transações são aprovadas, como os usuários podem acessar dados sobre um token e o fornecimento total de tokens. 


Conseqüentemente, esse token específico permite que desenvolvedores de todos os tipos prevejam com precisão como os novos tokens funcionarão dentro do sistema Ethereum maior.
Isso simplifica a tarefa estabelecida para desenvolvedores; eles podem prosseguir com seu trabalho sabendo que todo e qualquer novo projeto não precisará ser refeito toda vez que um novo token for liberado, desde que o token siga as regras. Essa conformidade também é necessária; ele garante a compatibilidade entre os vários tokens diferentes emitidos no Ethereum.


Felizmente, a grande maioria dos desenvolvedores de tokens seguiram as regras do ERC-20, o que significa que a maioria dos tokens lançados por meio das ofertas de moedas iniciais da Ethereum são compatíveis com o ERC-20.


Muitas moedas digitais conhecidas usam o padrão ERC-20, incluindo Maker (MKR), Basic Attention Token (BAT), Augur (REP) e OmiseGO (OMG).
Se você está planejando comprar qualquer moeda digital emitida como um token ERC-20, também deve ter uma carteira compatível com esses tokens. Felizmente, como os tokens ERC-20 são tão populares, existem muitas opções diferentes para carteiras.

ERC-20 especifica seis funções diferentes


ERC-20 define seis funções diferentes para o benefício de outros tokens dentro do sistema Ethereum.
Geralmente, esses são problemas básicos de funcionalidade, incluindo o método em que os tokens são transferidos e como os usuários podem acessar os dados relativos a um token específico.


Tomados em conjunto, este conjunto de funções e sinais garante que tokens Ethereum de diferentes tipos tenham um desempenho uniforme em qualquer lugar dentro do sistema Ethereum.
Como tal, quase todas as carteiras digitais que suportam a moeda ether também suportam tokens compatíveis com ERC-20. Mas como o padrão ERC-20 permanece relativamente incipiente, provavelmente haverá bugs que precisam ser corrigidos. Para citar um exemplo de uma falha anterior: tokens Ethereum enviados diretamente para um contrato inteligente costumavam perder dinheiro, porque um erro no protocolo significava que o contrato de um token não poderia responder a uma tentativa de fazer uma transferência direta, resultando no ” perda “do dinheiro associado a essa transferência.