Fungible vs Non-Fungible Tokens - What is The Difference?

Rajarshi Mitra

Hoje vamos olhar para os Tokens fungíveis vs não-Fungíveis, aka NFTs, aka bacana. Eles entraram no mainstream com a popularidade repentina dos cryptokitties — um jogo colecionável de gatos virtuais. Enquanto o ERC-721 baseado em Ethereum continua a ser o NFT mais popular no mercado, existem vários projetos por aí, como o RSK, que produziram seus próprios tokens colecionáveis. Então, antes de entrarmos em tudo isso, vamos fazer uma pesquisa de fundo.

O que é um token?

Na vida real, um token é uma coisa que serve como uma representação visível ou tangível de um fato, qualidade, sentimento, etc. você pode esvaziar seus bolsos agora e as chances são de que você vai tropeçar em um monte de tokens da vida real.

Seu cartão de identificação do escritório mostra que uma empresa emprega você de forma lucrativa.

Sua carta de condução é um token, representando o fato de que você tomou o treinamento necessário para dirigir em seu país.

Seu cartão de acesso do hotel mostra que você pagou o hotel pelo seu quarto.

Da mesma forma, no criptoverso, um token é uma representação de “algo” em seu ecossistema particular. Poderia valorizar, estaca, direito de voto, ou qualquer coisa. Um token não se limita a uma função específica; ele pode cumprir muitas funções em seu ecossistema nativo. Um token representa um ativo ou utilitário que uma empresa tem, e eles geralmente dão para seus investidores durante uma venda pública.

As funções de um token

Um token é uma representação de algo em seu ecossistema particular. Pode ser valor, estaca, direito de voto, ou qualquer coisa. Um token não se limita a uma função específica; ele pode cumprir muitas funções em seu ecossistema nativo, como:

Toll: Um token pode atuar como um gateway para o Dapp. Basicamente, para acessar o Dapp, você precisará segurar os tokens.

Direitos de voto: Os tokens também podem qualificar os titulares para ter certos direitos de voto. Pense em EOS, segurando tokens EOS permitirá que você vote em produtores de blocos.

Troca de valor: Esta é uma das funções mais tradicionais de tokens dentro do ecossistema. Os tokens podem ajudar a criar um sistema econômico interno dentro do aplicativo.

Melhoria da experiência do usuário: O token também pode permitir que os detentores enriqueçam a experiência do usuário dentro dos limites do ambiente específico. Por exemplo. Em Brave (um navegador da web), os titulares de BAT (tokens usados em Brave) terão o direito de enriquecer a experiência do cliente usando seus tokens para adicionar anúncios ou outros serviços baseados em atenção na plataforma Brave.

Moeda: Ele pode ser usado como um armazenamento de valor para realizar transações dentro e fora do ecossistema dado.

Propriedade de algo único: Um token não fungível pode representar algo único para esse usuário específico. Por exemplo. Criptokitties.

Tokens Fungíveis vs Não Fungíveis

Tudo bem, nós ganhamos algumas informações de fundo sobre como os tokens funcionam, vamos olhar para a diferença entre tokens fungíveis e não fungíveis. De acordo com a Investopedia:

“Fungibilidade é a permutabilidade de um bem ou ativo com outros bens individuais ou ativos do mesmo tipo.”

Vamos entender isso com um exemplo.

Suponha que empreste uma nota de 100 dólares a um amigo. Para pagá-la, precisa mesmo pagá-la com o mesmo bilhete?

Absolutamente não.

Pode pagá-la com outra nota de 100 dólares. Na verdade, você pode dar ao seu amigo 2 notas de 50 dólares ou até 10 notas de 10 dólares. Será perfeitamente bom porque dólares (ou moedas de papel em geral) são, na maior parte, fungíveis.

Agora, vamos supor que você empresta o carro do seu amigo. Ela vai ficar bem com você devolvendo outro carro para ela? E se você quebrar o carro dela e devolvê-la o motor, rodas, portas, etc.? Terá sorte se ela não apresentar queixa contra você!

Então, o que aconteceu aqui?

Um carro conta como um colecionável, e é por isso que não é fungível.

Esta é a diferença fundamental entre um ativo fungível e um ativo não fungível.

As moedas ganham mais valor por sua fungibilidade. Quanto mais amplamente considerada e aceita uma moeda específica é, mais as pessoas vão usá-la, e, portanto, mais seu valor percebido será. Então, se o pagamento é um dos principais utilitários do token que você está interessado, então você deve verificar se o token é fungível ou não.

A não-fungibilidade é um ativo desejado quando seu token é um colecionável e ganha seus valores de sua singularidade.

Padrões de token Ethereum: ERC-20 vs ERC-721

Para criar um ecossistema saudável, é essencial que os Dapps construídos em cima do Ethereum possam interagir perfeitamente entre si. No entanto, o que acontecerá se tivermos dois tokens, digamos Token Alpha e Token Beta, e ambos tiverem diferentes estruturas de contratos inteligentes?

Para que os dois tokens interajam, os desenvolvedores precisarão estudar cuidadosamente seus contratos e mapear exatamente como esses tokens funcionarão uns com os outros.

Agora, isso não é um bom presságio para escalabilidade, não é?

Se houver 100 tokens diferentes com 100 contratos diferentes, então, para restringir todas as qualificações e condições necessárias para garantir que as transferências possam passar entre todos esses tokens, precisará de uma quantidade enorme de cálculos complexos. Este não é um cenário ideal.

É por isso que uma decisão foi tomada para padronizar as regras que governam a arquitetura subjacente do token. Estes conjuntos de regras são chamados ERC-20. O “ERC” significa “Ethereum Request for Comment”, enquanto o número '20' é atribuído a esta solicitação.

Vamos olhar para o que constrói as bases do ERC20:

TotalSupply

BalanceOf

Transferência

TransferFrom

aprovar

permissão

Agora, estas são as regras e funções que os tokens ERC-20 devem ter obrigatoriamente. No entanto, eles também podem ter as seguintes 3 características opcionais.

Nome do Token

Símbolo

Decimal (até 18)

Estas regras definem a norma ERC-20, fungível.

Propriedades de Tokens Fungíveis

Outro token do mesmo tipo pode substituir um token.

As regras subjacentes que estão governando os tokens são as mesmas.

Os tokens fungíveis são divisíveis, e várias frações menores podem ser usadas para pagar uma quantidade maior. Por exemplo, 1 BTC pode ser pago de volta com 0.50 BTC, 0.30 BTC e 0.20 BTC.

ERC-721 — A Norma Não Fungível

O padrão de token ERC-721 ajuda a criar tokens não fungíveis. Em muitos aspectos, é bastante semelhante ao ERC-20 em funcionalidade. Esta semelhança existe por duas razões:

Em primeiro lugar, é mais fácil para os desenvolvedores fazerem a transição., eles não terão que aprender uma série de coisas novas

Isso torna a vida muito mais fácil para os usuários que podem armazenar esses tokens em carteiras comuns e trocá-los em trocas.

A interface para ERC-721 fornece dois métodos:

ownerOf: para consultar o proprietário de um token

TransferFrom: para transferir a propriedade de um token

ERC-721 Funções

O padrão ERC-721 define as seguintes funções: nome, símbolo, TotalSupply, BalanceOf, ownerOf, aprovar, TakeOwnerByIndex, transferência, TokenFownerByIndex e TokenMetadata. Ele também descreve dois eventos: Transferência e Aprovação.

Antes de entrarmos em discussões de funções individuais, você deve saber o que queremos dizer com Token Ownership e Token Creation das funções ERC-721.

Propriedade de token

Quando você compra tokens ERC-20, seus direitos de propriedade serão escritos nos contratos inteligentes. O contrato inteligente também tem dados sobre quantos tokens cada endereço terá após o acordo... e é isso. A coisa é que esses contratos não precisam se preocupar com tokens específicos porque eles são fungíveis, então eles são todos iguais.

No entanto, o valor de um token ERC-721 não é o mesmo que outro token ERC-721 devido à sua não-fungibilidade. Adicionar um endereço e saldo ao contrato não será suficiente; detalhes exclusivos de propriedade de um token também precisam ser adicionados.

Eventos

Os eventos são disparados sempre que um contrato os chama, e eles são transmitidos para qualquer programa de escuta.

Programas fora do contrato escutam os eventos para que eles possam executar o código após a execução. A norma ERC-721 trata de dois eventos:

Transferência ()

Aprovação ()

#1 Transferência

Sempre que um token muda de mãos, esse evento é acionado. Toda vez que a propriedade de um token se move de uma pessoa para outra, esse evento é demitido. Ele detalha o seguinte:

Qual conta enviou o token?

Qual conta recebeu o token?

Qual token foi transferido (por verificação de ID)?

#2 Aprovação

Este segundo evento é acionado sempre que um usuário permite que outro usuário se aproprie de um token específico. O evento detalha qual conta tem sido proprietária do token no momento e qual conta está recebendo permissão para possuí-la no futuro. Ele também verifica o ID do token para determinar qual token específico foi aprovado para transferir a propriedade.

Outros padrões de token não fungíveis

#1 ERC-1155

ERC-1155 é outro padrão token não fungível popularizado pela equipe Enjin. Os IDs definidos aqui não representam um único ativo, mas classes de ativos. Então, se quisermos fazer um “cards” colecionável, poderíamos ter uma identificação representando “cartões”. Uma carteira pode ter 50 desses.

Uma vantagem que o ERC-1155 tem sobre o ERC-721, um usuário teria que transferir esses 50 cartões modificando o estado do contrato inteligente. No entanto, a desvantagem do ERC-1155 está na perda de rastreabilidade.

#2 ERC-998

Composables como ERC-998 fornecem um modelo pelo qual NFT podem possuir ativos não fungíveis e fungíveis.

Prós e contras de tokens não fungíveis

Prós

O padrão ERC-721 pode ser uma maneira com a qual cada ativo significativo pode ser tokenizado em uma cadeia de blocos pública ou híbrida com total imutabilidade e segurança.

Os tokens não fungíveis podem ser projetados com muito mais recursos do que disponíveis para a maioria durante esse tempo. Os usuários podem fazer isso, adicionando contexto e informações extras aos metadados do ativo.

Contras:

O padrão de token ERC-721 ainda é relativamente novo.

Os tokens fungíveis são divisíveis até certo ponto. O ERC-721 simplesmente não pode ser dividido e deve ser comprado ou vendido inteiro.

Como mencionado anteriormente, vários projetos começaram a emitir tokens NFT. Um desses é RSK.

O que é RSK?

Rootstock (RSK) é uma plataforma de contrato inteligente que está conectada à cadeia de blocos Bitcoin através da tecnologia sidechain. A Rootstock nasceu para ser compatível com as aplicações da Ethereum (o modelo Web3/EVM/Solidity). A idéia por trás da criação do RSK era dar ao Bitcoin blockchain funcionalidades de contrato inteligente. No seu núcleo, Rootstock é uma combinação de:

Uma máquina virtual determinística contabilizada por recursos Turing-completa (para contratos inteligentes) compatível com o EVM da Ethereum.

Um sidechain Bitcoin bidirecional (para o comércio denominado BTC) baseado em uma federação forte.

Um protocolo de consenso de fusão SHA256D (para segurança de consenso dependendo dos mineiros da Bitcoin) com intervalo de bloqueio de 30 segundos. (para pagamentos rápidos).

RSK: Casos de uso NFT

Sua parceria com a Watafan pode descrever perfeitamente os avanços da RSK no campo de tokens não fungíveis.

Watafan permitirá que as celebridades criem seus próprios cartões digitais, também conhecidos como Watacards.

Celebridades podem dar os watacards para seus fãs como presente ou autógrafo.

Eles podem usar sua carteira pessoal para assinar esses cartões criptograficamente.

Contratos inteligentes protegem a propriedade intelectual dos ídolos.

Toda vez que os fãs trocam watacards no mercado secundário entre si. A celebridade em causa receberá uma parte das ações.

Watafan tem como objetivo impulsionar a propriedade digital para o próximo nível, aproveitando contratos inteligentes. Os ídolos Watafan podem garantir seus direitos autorais e identidade digital com contratos inteligentes RSK.

A longo prazo, os watacards se consolidarão como um novo tipo de ativo que pode ajudar a preservar os direitos autorais intelectuais de artistas, atletas, músicos, atores e outros.

Como construir um RSK NFT?

Aqui está um bom recurso para começar a codificar seu token não fungível e um vídeo com instruções passo a passo para criar seu próprio token colecionável na rede do RSK.

Like what you read? Give us one like or share it to your friends and get +16

1,331
Hungry for knowledge?
New guides and courses each week
Looking to invest?
Market data, analysis, and reports
Just curious?
A community of blockchain experts to help

Get started today

Already have an account? Sign In