TL;DR
Os padrões de token são conjuntos de regras e convenções que governam a maneira como um token cripto funciona. Alguns padrões populares incluem ERC-20, BEP-20, ERC-721 e ERC-1155.
Introdução
Embora existam milhares de criptomoedas, você pode se surpreender ao saber que a maioria delas é construída a partir de um mesmo projeto base. Esses projetos, chamados de padrões de token, definem algumas das principais funcionalidades e propriedades dos tokens de blockchains.
Por que usar padrões de tokens?
Interoperabilidade
Os padrões de token garantem que todos os produtos criados usando um mesmo padrão possam interagir ou trabalhar juntos. Se um projeto emitir um token de acordo com um padrão de token, esse novo token será compatível com plataformas e aplicativos existentes, como carteiras cripto. Por exemplo, ativos ERC-20 são interoperáveis com outros produtos e serviços desenvolvidos usando o mesmo padrão de token.
É também por isso que você pode trocar seus tokens ERC-20 por outros. Sem os padrões de token, seria consideravelmente mais difícil negociar várias criptomoedas. Seria necessário criar carteiras específicas para tokens específicos, em vez de usar uma carteira capaz de armazenar várias criptomoedas.
Composibilidade
Na programação, um sistema com composibilidade permite que os desenvolvedores reutilizem componentes existentes para criar novos produtos. Isso também se aplica à criação de tokens – usando padrões de token, menos tempo é gasto em funcionalidades básicas, então os desenvolvedores têm mais tempo para experimentar e inovar.
Eficiência
Os padrões de token também facilitam a interação entre contratos inteligentes. Os contratos inteligentes implantam os tokens de acordo com os padrões de token. Depois disso, eles podem ser usados para monitorar os tokens criados.
Padrões de token como o ERC-20 e o BEP-20 têm funções essenciais, incluindo a recuperação de endereços e saldos de token, permitindo que contratos inteligentes monitorem os tokens de maneira mais eficiente. Por exemplo, para inspecionar um token ERC-20, um desenvolvedor pode usar uma interface chamada Contract Application Binary Interface (ABI) e rastrear as transferências de tokens e outros dados.
Padrões comuns de token nos setores Cripto e DeFi
BEP-20
BEP-20 é um padrão de token na BNB Smart Chain (BSC). Desenvolvido como uma especificação técnica para a BSC, ele permite que os desenvolvedores lancem vários tipos de tokens, incluindo peggy coins, tokens de utilidade, stablecoins e muito mais. O padrão BEP-20 também apresenta recursos como lista de bloqueio, emissão de tokens e gerenciamento da queima de tokens.
Abaixo estão as principais funções do padrão de token BEP-20:
TotalSupply: define o fornecimento total de tokens de um token BEP-20 específico.
BalanceOf: define o saldo do token.
Transfer: permite a transferência da propriedade do token para outra pessoa.
TransferFrom: permite que um token seja transferido para outra pessoa, através de um contrato inteligente, em nome de um determinado usuário.
Approve: define um limite para o número de tokens que um contrato inteligente pode retirar/sacar.
Allowance: define quais endereços externos têm permissão para gastar tokens.
ERC-20
Em 2015, Fabian Vogelsteller propôs o ERC-20, um padrão de token que mais tarde seria o principal esboço para os desenvolvedores criarem seus próprios tokens, incluindo tokens virtuais, tokens de staking e moedas virtuais.
O ERC-20 é um padrão de token usado para desenvolver ativos que seguem regras comuns e são intercambiáveis entre si (ou seja, são fungíveis). Portanto, se você criar 1.000 unidades de um token ERC-20, todas as unidades terão a mesma funcionalidade.
O padrão BEP-20 é muito semelhante ao ERC-20. No entanto, observe que eles fazem parte de redes blockchain distintas. O padrão de token ERC-20 é usado na blockchain da Ethereum, enquanto o BEP-20 existe na Binance Smart Chain (BSC).
ERC-721
Você sabia que grande parte dos tokens não fungíveis (NFTs) na Ethereum compartilham o mesmo padrão de token, ERC-721? Seja um NFT de edição limitada ou um protocolo de Proof of Attendance (POAP), seu NFT provavelmente foi criado a partir de uma mesma base. Então, o que torna os NFTs únicos? De acordo com uma das diretrizes, para ser um token ERC-721, o ativo deve ter um tokenId globalmente exclusivo.
As funcionalidades do ERC-721 incluem transferências de token, saldo atual, fornecimento total e, como mencionado, cada token ERC-721 é globalmente exclusivo.
ERC-1155
À medida que os padrões de token evoluem, surge uma diretriz para abranger as necessidades do setor e a demanda por vários tipos de token. O ERC-1155 é um padrão de múltiplos tokens que permite a criação de diferentes tipos de ativos digitais, incluindo tokens de utilidade como o BNB e os NFTs.
Entre outros recursos, o ERC-1155 oferece funcionalidades para lotes de tokens, incluindo:
Batch transfer: possibilita a transferência simultânea de múltiplos ativos.
Batch balance: possibilita a recuperação, em uma única etapa, de dados referentes ao saldo de múltiplos ativos.
Batch approval: permite que todos os tokens sejam aprovados para um determinado endereço.
NFT support: essa função permite que um token seja tratado como um NFT, caso o fornecimento seja de 1 unidade apenas.
Limitações dos padrões de tokens
Embora os tokens criados com os mesmos padrões estejam alinhados em relação às funcionalidades básicas e tenham boa capacidade de interação, é improvável que tokens de padrões diferentes façam o mesmo. Como existem diferentes regras que regem os padrões de token no setor, nem sempre eles serão compatíveis entre si. Isso pode significar que tokens desenvolvidos usando padrões diferentes podem não existir na mesma plataforma ou talvez não sejam interoperáveis ou negociáveis entre si. Se você possui várias criptomoedas, talvez já tenha se frustrado por não poder usar seu BTC na rede Ethereum. Para resolver essa limitação, a indústria criou um novo gênero de tokens chamado wrapped tokens.
Wrapped tokens
Wrapped tokens são criptomoedas atreladas ao valor de outra. Normalmente, o ativo original é colocado em um cofre digital chamado wrapper, e uma versão wrapped dele é criada em outra blockchain.
Considerações finais
Os padrões de token atuam como um modelo base para o desenvolvimento e lançamento de tokens baseados em blockchain. Existem vários padrões de token na indústria atualmente. Soluções inovadoras, como bridges de blockchain e mecanismos de wrapping, ajudam a minimizar os problemas de incompatibilidade entre esses tokens.