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

Rajarshi Mitra

Hoy vamos a buscar en Fungible vs Non-Fungible Tokens, alias NFTS, alias ingenioso. Ellos irrumpieron en la corriente principal con la repentina popularidad de las criptokitties, un juego virtual de colección de gatos. Mientras que el ERC-721 con sede en Ethereum sigue siendo el NFT más popular en el mercado, hay varios proyectos por ahí, como RSK, que han producido sus propios tokens coleccionables. Así que, antes de entrar en nada de esto, vamos a hacer un poco de investigación de antecedentes.

¿Qué es un token?

En la vida real, un token es una cosa que sirve como una representación visible o tangible de un hecho, calidad, sentimiento, etc. puedes vaciar tus bolsillos en este momento y las posibilidades son que te tropieces con muchas fichas de la vida real.

Su tarjeta de identificación de la oficina muestra que una empresa le da un empleo remunerado.

Su permiso de conducir es un símbolo, lo que representa el hecho de que ha tomado la formación necesaria para conducir en su país.

La tarjeta de la llave del hotel muestra que ha pagado al hotel por su habitación.

Del mismo modo, en el criptoverso, un token es una representación de «algo» en su ecosistema particular. Podría valorar, estaca, derecho de voto, o cualquier cosa. Un token no se limita a un rol específico; puede cumplir muchos roles en su ecosistema nativo. Un token representa un activo o utilidad que tiene una empresa, y generalmente se lo regalan a sus inversores durante una venta pública.

Los roles de un token

Un token es una representación de algo en su ecosistema particular. Podría ser valor, estaca, derecho de voto, o cualquier cosa. Un token no se limita a un rol específico; puede cumplir muchas funciones en su ecosistema nativo, como:

Peaje: Un token puede actuar como una puerta de entrada al Dapp. Básicamente, para acceder al Dapp, necesitarás mantener los tokens.

Derechos de voto: Los tokens también pueden calificar a los titulares para tener ciertos derechos de voto. Piense en EOS, la celebración de tokens EOS le permitirá votar por los productores de bloques.

Intercambio de valores: Este es uno de los roles más tradicionales de tokens dentro del ecosistema. Los tokens pueden ayudar a crear un sistema económico interno dentro de la aplicación.

Mejora de la experiencia del usuario: El token también puede permitir que los titulares enriquezcan la experiencia del usuario dentro de los límites del entorno en particular. Por ejemplo: En Brave (un navegador web), los titulares de BAT (tokens utilizados en Brave) tendrán el derecho de enriquecer la experiencia del cliente mediante el uso de sus tokens para agregar anuncios u otros servicios basados en la atención en la plataforma Brave.

Moneda: Se puede utilizar como una reserva de valor para realizar transacciones tanto dentro como fuera del ecosistema dado.

Propiedad de algo único: un token no fungible puede representar algo único para ese usuario en particular. Por ejemplo: Criptokitties.

Fichas Fungibles vs No Fungibles

Muy bien, hemos ganado algo de información de fondo sobre cómo funcionan los tokens, veamos la diferencia entre los tokens fungibles y no fungibles. Según Investopedia:

«La fungibilidad es la intercambiabilidad de un bien o activo con otros bienes individuales o activos del mismo tipo.»

Vamos a entender esto con un ejemplo.

Supongamos que le pide prestado un billete de $100 a un amigo. Para pagarle, ¿de verdad necesitas pagarle con la misma nota?

Por supuesto que no.

Puedes pagarle con otro billete de $100. De hecho, puedes darle a tu amigo 2 billetes de 50 dólares o incluso 10 billetes de 10 dólares. Será perfectamente bien porque los dólares (o las monedas de papel en general) son, en su mayor parte, fungibles.

Ahora, supongamos que te prestaste el auto de tu amigo. ¿Le parece bien que le devuelvas otro coche? ¿Y si rompes su coche y le devuelves el motor, las ruedas, las puertas, etc.? ¡Tendrás suerte si ella no presenta una queja contra ti!

Entonces, ¿qué pasó aquí?

Un coche cuenta como un coleccionable, por lo que no es fungible.

Esta es la diferencia fundamental entre un activo fungible y un activo no fungible.

Las monedas ganan más valor por su fungibilidad. Cuanto más ampliamente considerada y aceptada sea una moneda específica, más gente la usará, y por lo tanto más su valor percibido será. Por lo tanto, si el pago es una de las principales utilidades del token que le interesa, entonces debe verificar si el token es fungible o no.

La no fungibilidad es un activo deseado cuando su token es un coleccionable y gana sus valores de su singularidad.

Estándares de token de Ethereum: ERC-20 vs ERC-721

Para crear un ecosistema saludable, es esencial que los Dapps construidos en la parte superior de Ethereum puedan interactuar sin problemas entre sí. Sin embargo, ¿qué sucederá si tenemos dos tokens, digamos Token Alpha y Token Beta, y ambos tienen diferentes estructuras de contrato inteligente?

Para que los dos tokens interactúen, los desarrolladores tendrán que estudiar cuidadosamente sus contratos y trazar exactamente cómo estos tokens funcionarán entre sí.

Ahora, esto no es un buen augurio para la escalabilidad, ¿verdad?

Si hay 100 tokens diferentes con 100 contratos diferentes, entonces para reducir todas las calificaciones y condiciones requeridas para asegurarse de que las transferencias pueden pasar entre todos estos tokens necesitará una cantidad enorme de cálculos complejos. Este no es un escenario ideal en absoluto.

Esta es la razón por la que se tomó una decisión para estandarizar las reglas que rigen la arquitectura subyacente del token. Estos conjuntos de reglas se denominan ERC-20. El «ERC» significa «Ethereum Request for Comment», mientras que el número '20' se asigna a esta solicitud.

Veamos lo que construye las bases de ERC20:

Suministre total

BalanceOf

transferencia

TransferFrom

aprobar

subsidio

Ahora, estas son las reglas y funciones que los tokens ERC-20 deben tener obligatoriamente. Sin embargo, también pueden tener las siguientes 3 características opcionales.

Nombre del token

Símbolo

Decimal (hasta 18)

Estas reglas definen el ERC-20, estándar fungible.

Propiedades de Tokens Fungible

Otro token del mismo tipo puede reemplazar un token.

Las reglas subyacentes que rigen los tokens son las mismas.

Los tokens fungibles son divisibles, y varias fracciones más pequeñas podrían usarse para devolver una cantidad mayor. Por ejemplo, 1 BTC se puede devolver con 0,50 BTC, 0,30 BTC y 0,20 BTC.

ERC-721 — El estándar no fungible

El estándar de tokens ERC-721 ayuda a crear tokens no fungibles. En muchos sentidos, es bastante similar a ERC-20 en funcionalidad. Esta similitud existe por dos razones:

En primer lugar, es más fácil para los desarrolladores hacer la transición., no tendrán que aprender una serie de cosas nuevas

Hace la vida mucho más fácil para los usuarios que pueden almacenar estos tokens en carteras ordinarias y comerciarlos en intercambios.

La interfaz para ERC-721 proporciona dos métodos:

OwnerOf: para consultar al propietario de un token

TransferFrom: para transferir la propiedad de un token

Funciones ERC-721

El estándar ERC-721 define las siguientes funciones: name, symbol, totalSupply, balanceOf, ownerOf, approve, takeOwnerOf, transfer, TokenOfOwnerByIndex y TokenMetadata. También describe dos eventos: Transferencia y Aprobación.

Antes de entrar en discusiones de funciones individuales, debe saber lo que entendemos por la propiedad del token y la creación del token de las funciones ERC-721.

Propiedad del token

Cuando compre tokens ERC-20, sus derechos de propiedad se escribirán en los contratos inteligentes. El contrato inteligente también tiene datos sobre cuántos tokens tendrá cada dirección después del acuerdo... y eso es todo. El caso es que estos contratos no necesitan preocuparse por tokens específicos porque son fungibles, por lo que todos son iguales.

Sin embargo, el valor de un token ERC-721 no es el mismo que otro token ERC-721 debido a su no fungibilidad. Agregar una dirección y equilibrio al contrato no será suficiente; los detalles de propiedad únicos de un token también deben agregarse.

Eventos

Los eventos se activan cada vez que un contrato los llama, y se transmiten a cualquier programa de escucha.

Los programas fuera del contrato escuchan los eventos para que puedan ejecutar el código al ejecutarse. La norma ERC-721 se ocupa de dos eventos:

Transferencia ()

Aprobación ()

#1 Transferencia

Cada vez que un token cambia de manos, este evento se activa. Cada vez que la propiedad de un token se mueve de una persona a otra, este evento se desencadena. En él se detalla lo siguiente:

¿Qué cuenta envió el token?

¿Qué cuenta recibió el token?

¿Qué token se transfirió (mediante verificación de ID)?

Aprobación #2

Este segundo evento se activa siempre que un usuario permite que otro usuario tome posesión de un token en particular. El evento detalla qué cuenta ha sido propietaria actualmente del token y qué cuenta está obteniendo el permiso para poseerlo en el futuro. También comprueba el ID del token para determinar qué token en particular se ha aprobado para transferir la propiedad.

Otros estándares de token no fungibles

#1 ERC-1155

ERC-1155 es otro estándar de token no fungible popularizado por el equipo de Enjin. Los ID definidos aquí no representan un solo activo, sino clases de activos. Por lo tanto, si queremos hacer un coleccionable de «cartas», podríamos tener una identificación que represente «cartas». Una billetera podría tener 50 de estos.

Una ventaja que ERC-1155 tiene sobre ERC-721, un usuario tendría que transferir estas 50 tarjetas modificando el estado del contrato inteligente. Sin embargo, la desventaja del ERC-1155 radica en la pérdida de trazabilidad.

#2 ERC-998

Composables como ERC-998 proporcionan una plantilla mediante la cual las NFT pueden poseer activos tanto no fungibles como fungibles.

Pros y contras de tokens no fungibles

Pros

El estándar ERC-721 puede ser una forma con la que cada activo significativo podría ser tokenizado en una cadena de bloques pública o híbrida con total inmutabilidad y seguridad.

Los tokens no fungibles se pueden diseñar con muchos más recursos de los disponibles para la mayoría durante ese tiempo. Los usuarios pueden hacerlo, agregando contexto e información adicionales a los metadatos del activo.

Contras:

El estándar de token ERC-721 sigue siendo relativamente nuevo.

Los tokens fungibles son divisibles hasta cierto punto. El ERC-721 simplemente no se puede dividir y debe comprarse o venderse entero.

Como se mencionó anteriormente, varios proyectos han comenzado a emitir tokens NFT. Uno de esos es RSK.

¿Qué es RSK?

Rootstock (RSK) es una plataforma de contrato inteligente que está conectada a la cadena de bloques Bitcoin a través de la tecnología sidechain. Rootstock nació para ser compatible con las aplicaciones de Ethereum (el modelo Web3/EVM/Solidity). La idea detrás de la creación de RSK era dar al Bitcoin blockchain funcionalidades de contrato inteligente. En su esencia, Rootstock es una combinación de:

Una máquina virtual determinista de gestión completa de recursos (para contratos inteligentes) compatible con EVM de Ethereum.

Una cadena lateral bidireccional de Bitcoin (para el comercio denominado BTC) basada en una fuerte federación.

Un protocolo de consenso de fusión y minería SHA256D (para la seguridad de consenso basándose en los mineros de Bitcoin) con un intervalo de bloques de 30 segundos. (para pagos rápidos).

RSK: Casos de uso de NFT

Su asociación con Watafan puede describir perfectamente los avances de RSK en el campo de los tokens no fungibles.

Watafan permitirá a las celebridades crear sus propias tarjetas digitales, también conocidas como watacards.

Las celebridades pueden regalar las watacards a sus fans como un regalo o un autógrafo.

Pueden usar su billetera personal para firmar estas tarjetas criptográficamente.

Los contratos inteligentes protegen la propiedad intelectual de los ídolos.

Cada vez que los aficionados intercambian watacards en el mercado secundario entre sí. La celebridad afectada recibirá una parte de las acciones.

Watafan tiene como objetivo impulsar la propiedad digital al siguiente nivel aprovechando los contratos inteligentes. Los ídolos de Watafan pueden asegurar sus derechos de autor e identidad digital con los contratos inteligentes de RSK.

A largo plazo, los watacards se consolidarán como un nuevo tipo de activo que puede ayudar a preservar los derechos de autor intelectual de artistas, atletas, músicos, actores y otros.

¿Cómo construir un RSK NFT?

Aquí hay un buen recurso para comenzar a codificar su token no fungible y un video con instrucciones paso a paso para crear su propio token coleccionable en la red de 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