O que são normas Token? Uma visão geral
Fungível ou não-fungível? Os padrões de token são o conjunto de regras que executam tokens de criptografia na blockchain. Do ERC-20 ao ERC-721, saiba o que são.
Principais conclusões:
- Atualmente, muitos contratos inteligentes de cadeia de blocos utilizam o Ethereum e os padrões de token mais comuns são o ERC-20, o ERC-721, o ERC-777 e o ERC-1155.
- O Ethereum Request for Comment (ERC) é essencialmente um conjunto de documentos técnicos que contêm directrizes sobre o desenvolvimento de um contrato inteligente.
- O padrão de token ERC-20 é um modelo para a criação de tokens fungíveis na rede Ethereum.
- Em contraste com a ERC-20, que é uma norma para fichas fungíveis, a ERC-721 é uma norma para fichas não fungíveis (NFTs).
- O ERC-777 tem como objetivo abordar as limitações do ERC-20. Este padrão de token torna mais eficiente para os contratos inteligentes enviar e receber tokens através de um mecanismo conhecido como “Hooks”.
- O padrão de token ERC-1155 concentra-se em incorporar os melhores aspectos de seus antecessores para criar contratos de token independentes de fungibilidade e eficientes em termos de gás.
O que são normas Token?
Os padrões de token são o conjunto de regras, condições e funções que ditam como um token criptográfico funciona. Antes de nos debruçarmos sobre as normas relativas aos tokens, é útil compreender os mecanismos de uma norma de contrato inteligente. Fundamentalmente, os padrões de contrato inteligente são regras que um contrato inteligente deve cumprir para funcionar como pretendido na rede blockchain subjacente.
Estas normas são especificações ao nível da aplicação, tais como normas de token, registos de nomes e formatos de pacotes de bibliotecas. Com este conjunto de normas de contratos inteligentes e parâmetros claramente definidos, qualquer pessoa com conhecimentos suficientes pode criar o seu próprio token ERC. Em suma, estas normas permitem que os contratos inteligentes desempenhem as suas funções básicas.
As normas relativas aos tokens são um subconjunto das normas relativas aos contratos inteligentes. Para as cadeias de blocos que suportam contratos inteligentes, as normas relativas a tokens representam um guia para a criação, emissão e implementação de novos tokens nas mesmas.
A maioria dos contratos inteligentes de cadeia de blocos utiliza atualmente o Ethereum e os padrões de token mais comuns são ERC-20, ERC-721, ERC-777 e ERC-1155.
Normas comuns de tokens no Ethereum
O Ethereum Request for Comment (ERC) é essencialmente um conjunto de documentos técnicos que contêm directrizes sobre o desenvolvimento de um contrato inteligente. Definem um conjunto específico de funções para cada tipo de token e facilitam a interação entre aplicações e contratos inteligentes.
Qualquer pessoa pode criar um token ERC. No entanto, é necessário passar pelo processo de uma Proposta de Melhoria Ethereum (EIP), que é um documento com as características e processos propostos para a rede blockchain Ethereum.
Quando um programador apresenta a sua proposta, esta é avaliada e analisada pelos programadores principais do Ethereum. Se a comunidade considerar que se trata de uma adição importante ao ecossistema da cadeia de blocos, a proposta é aceite, finalizada e implementada.
Assim que este processo estiver concluído, o documento inicial torna-se uma norma ERC que outros programadores podem utilizar para criar os seus próprios tokens.
Segue-se um resumo dos padrões mais comuns de tokens ERC:
Norma de Token ERC-20
O padrão de token ERC-20 é um modelo para a criação de tokens fungíveis na rede Ethereum.
Fungível significa que cada ficha (ou uma fração de uma ficha) é equivalente e indistinguível de outra ficha. Por exemplo, a moeda fiduciária é fungível. O dólar americano de Alice é igual ao dólar americano de Bob e ambos podem trocar o seu dólar americano porque este tem o mesmo valor. Da mesma forma, 1 ETH tem o mesmo valor que qualquer outro ETH.
Tal como outros activos digitais, os tokens ERC-20 são mais frequentemente desenvolvidos por organizações e empresas centradas na tecnologia. Estes tokens permitem que a entidade personalize a sua utilidade, como a concessão de direitos de voto ou mecanismos de recompensa.
Apesar da versatilidade da norma relativa aos tokens, cada token ERC-20 tem uma funcionalidade central normalizada. Por outras palavras, todos os tokens criados com o ERC-20 são interoperáveis entre si e com serviços compatíveis como o MyEtherWallet ou o MetaMask.
De um ponto de vista técnico, existem seis funções principais que um token ERC-20 deve implementar:
- TotalSupply – Utilizado para obter o fornecimento total de fichas de um token ERC-20 específico.
- BalanceOf – Utilizado para obter o saldo do token numa carteira Ethereum.
- Transferência – Permite ao utilizador transferir a propriedade de um token para outro.
- TransferFrom – Funciona de forma semelhante à função Transfer, com a vantagem adicional de permitir que os contratos transfiram tokens em nome de um utilizador.
- Aprovar – Utilizado para definir um limite para o número de tokens que um contrato inteligente pode retirar.
- Permissão – Concede a endereços externos o acesso e a autorização para gastar os tokens de um determinado saldo.
Para além das funções obrigatórias acima referidas, existem outras funções opcionais que podem melhorar a usabilidade de um token ERC-20, incluindo o Nome do Token, o Símbolo do Ticker (por exemplo, ETH) e a Divisibilidade (quantas casas decimais o token pode suportar).
A junção das funções acima referidas forma um contrato ERC-20. Este contrato torna-se então a base de diferentes criptomoedas, quer se trate de uma stablecoin, de um token de segurança ou de um token de utilidade. Alguns exemplos de tokens ERC-20 são Chainlink (LINK), Dai (DAI) e Basic Attention Token (BAT).
Norma de Token ERC-721
Em contraste com a ERC-20, uma norma de fichas fungíveis, a ERC-721 é uma norma de fichas para fichas não fungíveis (NFT), que são um tipo especial de fichas criptográficas não mutuamente permutáveis pela sua especificação individual. Isto significa que um token não pode ser trocado por outro devido às suas especificações únicas. Por conseguinte, os NFT são utilizados para representar coleccionáveis digitais, itens de jogos, arte digital, bilhetes para eventos, nomes de domínio e registos de propriedade de bens físicos.
Um exemplo de um projeto baseado na norma ERC-721 é o “CryptoKitties”, um jogo desenvolvido em 2017 na cadeia de blocos Ethereum que permite aos utilizadores comprar, vender e criar gatos digitais. Atualmente, os mercados para comprar ou vender obras de arte digitais da NFT incluem o OpenSea e o Rarible.
Veja a Galeria NFT da Crypto.com para ver as nossas melhores colecções dos principais criadores e marcas.
Norma de Token ERC-777
O ERC-777 tem como objetivo abordar as limitações do ERC-20. Este padrão de tokens torna mais eficiente para os contratos inteligentes enviar e receber tokens através de um mecanismo conhecido como “Hooks”, uma função que combina o que seriam duas mensagens – enviar tokens e notificar um contrato – numa só. Além disso, a norma ERC-777 também introduz a função adicional de rejeitar transacções a partir de um endereço colocado na lista negra.
Outra caraterística da norma de fichas ERC-777 é o facto de continuar a ser compatível com as versões anteriores da ERC-20, em vez de a tornar obsoleta. Por outras palavras, os tokens construídos com base na norma ERC-20 podem interagir livremente com os tokens construídos com base na norma ERC-777, uma vez que ambas as normas utilizam as mesmas funções subjacentes.
Norma de Token ERC-1155
O padrão de token ERC-1155 concentra-se em incorporar os melhores aspectos de seus antecessores para criar contratos de token independentes de fungibilidade e eficientes em termos de gás. Em termos leigos, é um padrão para contratos que gerem vários tipos de tokens, tal como descrito pelo seu criador, Enjin: “um único contrato inteligente que pode gerir um número infinito de tokens”.
A equipa da Enjin desenvolveu este padrão de token para resolver as deficiências associadas ao ERC-721, especificamente a falta de flexibilidade para transferências em lote. Para ilustrar, para enviar vários NFTs no ERC-721, um utilizador tem de efetuar várias transacções. Consequentemente, o número de transacções inunda a rede, o que pode implicar custos de transação elevados.
O ERC-1155 aborda diretamente esta questão, apoiando as transferências em lote, que permitem o agrupamento de vários activos num único contrato inteligente. Isto reduz significativamente a possibilidade de uma transferência causar congestionamento na rede, ao mesmo tempo que reduz os custos de transação.
Normas de tokens para outras cadeias de blocos
Os tipos de protocolos de contratos inteligentes atualmente em uso variam muito – essencialmente, cada um tem o seu próprio livro de regras. Para além do Ethereum, existem vários outros projectos de cadeia de blocos que se centram na criação de contratos inteligentes. Nesta secção, apresentamos alguns projectos populares com as respectivas normas de token.
Normas de Token para EOS
A plataforma de cadeia de blocos EOSIO implementa as principais características da tecnologia de cadeia de blocos, incluindo consenso, tabelas de taxas, criação e modificação de contas, economia de fichas, registo de produtores de blocos, votação e multisig.
A empresa de software Blockchain Block.one desenvolveu e mantém a plataforma de código aberto EOSIO, que inclui os contratos de sistema necessários para a cadeia de blocos baseada na EOSIO. Estas incluem eosio.bios, eosio.system, eosio.msig, eosio.token e eosio.wrap.
A EOS utiliza o contrato inteligente eosio.token, que define a estrutura e as acções que permitem aos utilizadores criar, emitir e gerir tokens na cadeia de blocos EOSIO. O token principal na rede principal da EOSIO, EOS, também é emitido sob a conta eosio.token usando este contrato inteligente.
Padrões de Token para NEO
O NEO é outro projeto que se centra na construção da infraestrutura de apoio aos contratos inteligentes. As propostas de melhoramento NEO (NEP) definem as normas para a plataforma Neo, incluindo as especificações do protocolo de base, as API dos clientes e as normas contratuais.
Os padrões de token no Neo incluem:
- NEP-5 – Fornece aos sistemas um mecanismo de interação generalizado para contratos inteligentes com fichas.
- NEP-11 – A norma para a criação de contratos NFT.
- NEP-17 – A norma relativa a tokens que especifica um mecanismo geral de interação para a tokenização de contratos inteligentes.
Padrões de Token para Tezos
A Proposta de Interoperabilidade Tezos (TZIP) é o documento de conceção que permite à comunidade Tezos definir uma funcionalidade, criar normas de interoperabilidade ou atualizar os seus processos ou ambiente. Complementa o processo formal de governação da Tezos na cadeia. Normalmente, um documento TZIP contém as especificações técnicas, parâmetros de como as características actualizadas podem ser implementadas e uma explicação para a melhoria da rede global.
Os padrões de token na Tezos incluem:
- TZIP-7 – Implementa operações de transferência de tokens e aprovações para gastar tokens de outras contas. Isto assemelha-se a um ERC-20 na rede Tezos.
- TZIP-12 – Criado como uma interface multi-activos para evitar que os programadores Tezos fiquem dependentes de normas específicas para tipos de fichas. Especificamente, o TZIP-12 propõe uma interface unificada de contrato de token, que suporta uma gama mais ampla de tipos de token, tais como tokens fungíveis e não fungíveis como o ERC-1155.
Ler mais
Para uma melhor compreensão das aplicações destas normas de fichas, leia O que são NFTs? Explicação das fichas não fungíveis e Crypto Tokens vs Coins – Qual é a diferença?
Diligência devida e fazer a sua própria investigação
Todos os exemplos apresentados neste artigo têm um carácter meramente informativo. O utilizador não deve interpretar essas informações ou outros materiais como aconselhamento jurídico, fiscal, de investimento, financeiro ou outro. Nada contido neste documento constituirá uma solicitação, recomendação, endosso ou oferta da Crypto.com para investir, comprar ou vender quaisquer activos digitais. Os rendimentos da compra e venda de activos digitais podem estar sujeitos a impostos, incluindo o imposto sobre as mais-valias e/ou o imposto sobre o rendimento, na sua jurisdição ou nas jurisdições em que é residente para efeitos fiscais.
O desempenho passado não é uma garantia ou um indicador do desempenho futuro. O valor dos activos digitais pode aumentar ou diminuir e pode perder a totalidade ou um montante substancial do seu preço de compra. Ao avaliar um ativo digital, é essencial que faça a sua própria investigação e diligência para fazer o melhor julgamento possível, uma vez que qualquer compra será da sua exclusiva responsabilidade.
Compartilhar com amigos
Pronto para começar sua jornada cripto?
Receba o guia passo a passo para abrir
uma conta na Crypto.com
Ao clicar no botão Enviar, você reconhece que leu o Aviso de Privacidade da Crypto.com onde explicamos como usamos e protegemos seus dados pessoais.