DR
Os padrões de token são conjuntos de regras e convenções para governar o funcionamento de um token criptográfico. Os padrões populares incluem ERC-20, BEP-20, ERC-721 e ERC-1155.
Introdução
Embora existam dezenas de milhares de criptomoedas, você pode se surpreender ao saber que a maioria delas é construída com o mesmo modelo. Esses projetos, chamados de padrões de token, definem algumas das principais funcionalidades e propriedades dos tokens blockchain.
Por que usar padrões de token?
Interoperabilidade
Os padrões de token garantem que todos os produtos construídos usando esse padrão possam interagir ou trabalhar juntos. Se um projeto emitir um token construído de acordo com um padrão de token, o novo token permanecerá compatível com plataformas e aplicações existentes, como carteiras. Por exemplo, os ativos ERC-20 são interoperáveis com outros produtos e serviços desenvolvidos utilizando o mesmo padrão de token.
É também por isso que você pode trocar seu token ERC-20 por outro. Sem padrões de token, seria significativamente mais difícil negociar múltiplas criptomoedas. Você também teria que criar carteiras específicas para tokens específicos, em vez de usar uma carteira que pudesse conter inúmeras criptomoedas.
Composição
Na programação, ter um sistema combinável permite que os desenvolvedores reutilizem componentes existentes para criar novos produtos. Isto também se aplica à criação de tokens – ao usar padrões de token, menos tempo é gasto em funcionalidades básicas, para que os desenvolvedores tenham mais tempo para experimentar e inovar.
Eficiência
Os padrões de token também facilitam a interação entre contratos inteligentes. Depois que os contratos inteligentes seguem os padrões de token e implantam tokens, eles podem ser usados para monitorar os tokens criados.
Padrões de token como ERC-20 e BEP-20 vêm com funções essenciais, incluindo recuperação de endereços e saldos de tokens, permitindo que contratos inteligentes monitorem tokens com mais eficiência. Por exemplo, para inspecionar um token ERC-20, um desenvolvedor pode usar uma interface chamada Contract Application Binary Interface (ABI) para rastrear transferências de token e outros dados.
Padrões de token comuns em criptografia e DeFi
BEP-20
BEP-20 é um token padrão na BNB Smart Chain (BSC). Desenvolvido como uma especificação técnica para o BSC, ele permite que os desenvolvedores lancem uma variedade de tokens, incluindo moedas peggy, tokens utilitários, stablecoins e muito mais. O padrão BEP-20 também introduz recursos como lista negra, cunhagem e pausa na 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ência: permite que os usuários transfiram a propriedade do token para outra pessoa.
TransferFrom: permite que um token seja transferido para outra pessoa em nome de um usuário por meio de contrato inteligente.
Aprovar: define um limite para o número de tokens que um contrato inteligente pode retirar.
Permissão: define endereços externos que 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 esboço principal para os desenvolvedores projetarem seus próprios tokens, incluindo tokens virtuais, tokens de piquetagem e moedas virtuais.
O ERC-20 é um padrão de token para desenvolver ativos que sigam regras comuns e sejam intercambiáveis entre si (ou seja, fungíveis). Portanto, se você criar 1.000 unidades de token ERC-20, cada unidade terá 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 Ethereum, enquanto o BEP-20 está na BNB Smart Chain (BSC).
ERC-721
Você sabia que grande parte dos tokens não fungíveis (NFTs) no Ethereum compartilham o mesmo padrão de token, ERC-721? Quer seja um NFT de edição limitada ou um Protocolo de Prova de Presença (POAP), seu NFT provavelmente foi criado com o mesmo modelo. 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 que seja globalmente único.
As funcionalidades do ERC-721 incluem transferência de tokens, saldo atual, fornecimento total e, como mencionado, ser globalmente único.
ERC-1155
À medida que os padrões de token evoluem, surge uma diretriz para abranger a necessidade da indústria de ter vários tipos de token. ERC-1155 é um padrão multitoken que permite a criação de diferentes tipos de ativos digitais, incluindo tokens utilitários como BNB e NFTs.
Entre outros recursos, o ERC-1155 oferece funcionalidades de token batch, incluindo:
Transferência em lote: onde vários ativos podem ser transferidos simultaneamente.
Saldo em lote: onde os saldos de vários ativos podem ser recuperados em uma única etapa.
Aprovação em lote: onde todos os tokens podem ser aprovados para um endereço.
Suporte NFT: onde um token é tratado como NFT se o fornecimento for apenas 1.
Limitações dos padrões de token
Embora os tokens criados com os mesmos padrões estejam alinhados às funcionalidades básicas e possam interagir bem entre si, é improvável que tokens de padrões diferentes o façam. Como existem diferentes regras que regem os padrões de tokens na indústria, não é surpresa que nem sempre sejam compatíveis entre si. Isto pode significar que os tokens desenvolvidos utilizando padrões diferentes podem não existir na mesma plataforma ou que não podem comunicar ou ser negociados entre si. Se você possui várias criptomoedas, pode ter experimentado a frustração de não poder usar seu BTC no Ethereum. Para resolver essa limitação, a indústria criou um novo gênero de tokens chamados tokens embrulhados.
Tokens embrulhados
Tokens empacotados são criptomoedas atreladas ao valor de outra. Normalmente, o ativo original é colocado em um cofre digital chamado wrapper, e uma versão empacotada dele é criada em outro blockchain, como um avatar.
Considerações finais
Os padrões de token são como modelos para projetar e lançar tokens baseados em blockchain. Existem vários padrões de tokens na indústria hoje, e soluções inovadoras, como pontes blockchain e mecanismos de empacotamento, podem ajudar a suavizar os problemas de incompatibilidade entre esses tokens.
Leitura adicional
Uma introdução aos tokens ERC-20
Três pontes criptográficas populares e como funcionam
Como usar a ponte poligonal?
Explicação das trocas atômicas