Diferenças entre ERC-20 e ERC-721

Em 2015, quando Ethereum ganhou vida, trouxe ao mundo uma nova possibilidade de descentralização.

Ao construir dapps e utilizar contratos inteligentes, permite que indivíduos sem ou com poucos bancos tenham acesso a serviços financeiros, como abrir uma conta poupança, fazer um empréstimo ou negociar seus ativos.

O padrão ERC-20

Com o aumento da popularidade dos contratos inteligentes, os usuários começaram a criar contratos que agiam como tokens. Quando isso se tornou mais prolífico, acompanhar todos os diferentes padrões de tokens de codificação usando os contratos inteligentes Ethereum provou ser uma tarefa difícil. Esses primeiros tokens de contrato inteligente Ethereum não continham os mesmos conjuntos de informações nos mesmos formatos, e isso tornava mais difícil para os ecossistemas de tokens interagir e obter sinergia uns dos outros.

Daí a proposta do ERC-20 Standard. ERC-20 foi criado por Fabian Vogelsteller em 2015. Permite a implementação de uma API padrão (Interface de programação de aplicativo) para tokens em contratos inteligentes. É um protocolo padrão no blockchain Ethereum, que permite aos usuários trocar tokens, transferi-los ou compartilhá-los para uma carteira criptografada.

Essa padronização permitiu que os programadores projetassem tokens em torno de um conjunto compartilhado de regras, o que tornou mais fácil usá-los em todo o blockchain Ethereum.

O conteúdo padronizado de um token ERC-20 inclui:

  1. Nome do token
  2. Símbolo
  3. Decimal (até 18 casas)
  4. totalSupply
  5. equilíbrio de
  6. transferir
  7. transferir de
  8. aprovar
  9. Mesada

Em um token ERC-20, os primeiros componentes, nome do token, símbolo e decimal podem ser opcionais. Mas os 6 componentes restantes são obrigatórios.

Componentes de um token ERC-20

Cada um dos componentes que compõem o padrão ERC-20 tem um caso de uso e um propósito.

Nome do token - informa ao usuário o nome do token. Ex: Ether, UniSwap, Dash

Símbolo - o símbolo de ação do token. Ex: XRP, ETH, UNI

Decimal (até 18 casas) - determina a divisibilidade do token.

totalSupply - indica o fornecimento total do token

balanceOf - fornece o saldo da conta do proprietário

transferência - permite a transferência de um certo número de tokens do fornecimento total para uma conta de usuário

transferFrom - permite a transferência de tokens de um usuário para outro usuário

aprovar - permite que o gastador retire um número específico de tokens de uma conta específica

subsídio - retorna um determinado número de tokens de um gastador para o proprietário

ERC-721

Os tokens ERC-721 são comumente conhecidos como Tokens Não Fungíveis ou NFTs. O padrão ERC-721 foi criado por William Entriken, Dieter Shirley e Nastassia Sachs. Os NFTs permitem que os desenvolvedores tokenizem a propriedade de quaisquer dados arbitrários ou dados em qualquer formato. Isso deu a ideia do que pode ser representado como um token no blockchain.

Assim como o padrão ERC-20, o ERC-721 também possui seu próprio conjunto de padrões. Eles abordam os seguintes problemas:

  • Como a propriedade é decidida?
  • Como os tokens são criados?
  • Como os tokens são destruídos?
  • Como os tokens são transferidos?

A principal diferença entre ERC-20 e ERC-721 é que os tokens ERC-20 são fungíveis e divisíveis, enquanto os tokens ERC-721 são não fungíveis e indivisíveis.

Isso significa que os tokens ERC-20 representam um único ativo e são intercambiáveis, ao passo que os tokens ERC-721 não são e representam uma classe de ativos.

Um exemplo é Axie Infinity. É um jogo criptográfico de jogar para ganhar construído na rede Ethereum. Os jogadores podem ganhar o Token Axie Infinity Shard (AXS) e Small Love Potion (SLP) ao completar missões e lutar contra outros jogadores.

Os jogadores também podem criar Axies, os personagens do jogo, para obter novos Axies exclusivos que são possuídos e gerenciados por meio do uso de tokens ERC-721. Como tokens ERC-721, Axies exclusivos podem ser comprados e vendidos no mercado para outros usuários.

Axies from Axie Infinity

Casos de uso do mundo real para NFTs

Os NFTs não se limitam apenas ao uso com coleções digitais e peças de arte. Existem casos de uso para que os NFTs sejam vinculados a itens físicos também.

Um exemplo é o uso da tecnologia blockchain para resolver desafios no setor de logística. Como o blockchain é imutável e transparente, isso garante que os dados da cadeia de suprimentos sejam mantidos confiáveis, consistentes e autênticos.

Os NFTs beneficiam esta indústria, pois podem representar itens físicos únicos em nosso mundo. Ao atribuir um NFT a um item físico, podemos rastrear os metadados do produto sobre sua produção, transporte e venda.

Tomemos, por exemplo, uma bolsa de edição limitada feita na Itália. Podemos atribuir um NFT à bolsa que, quando digitalizada, revelará carimbos de data / hora dos metadados de onde e quando essa bolsa foi criada.

Conforme a bolsa viaja e se move pela cadeia de suprimentos, novos carimbos de data / hora são adicionados aos metadados em cada estágio do processo.

Quando a bolsa chegar à loja, será marcada a data do recebimento. A história exata da bolsa estará disponível para ver e confirmar sua autenticidade e percurso de transporte.

Embora os casos de uso de NFT sejam limitados em aplicativos do mundo real, seu valor no gerenciamento de peças de arte e itens colecionáveis garantiu-lhe uma posição segura na indústria.


Bem-vindo ao futuro das finanças! Registre-se para uma conta Huobi para investir em Bitcoin e outras criptomoedas. Novos usuários podem ganhar até $300 em recompensas com nosso Bônus de Boas-Vindas! Registre uma conta hoje >> 

pt_BR