- Martí Ras
Comprender las diferencias entre NFT de alquiler y NFT de suscripción
Las NFT son la herramienta que nos permite reflejar la propiedad dentro del mundo digital. Y, sin embargo, a pesar de todo su potencial, en los últimos años sólo lo hemos utilizado para vender arte digital o crear activos de inversión de bajo valor. Pero tengamos paciencia. El potencial de la tecnología nos permite crear un sinfín de nuevas oportunidades dentro del mundo digital basadas en el concepto de propiedad.
Y no pasó mucho tiempo antes de que la gente comenzara a trasladar los múltiples beneficios y aplicaciones de la propiedad de activos del mundo físico al digital. No sólo puedo comprar, vender o regalar activos digitales, sino que ahora también puedo alquilar (ceder la propiedad del uso de mi activo a cambio de un pago).
Por ello, se ha creado un estándar que permite alquilar la propiedad de los NFT, el NFT Rental, o más concretamente el estándar ERC – 4907 .
Este estándar permite ser propietario de un activo digital y ceder su uso a otras billeteras bajo un conjunto de condiciones (Ej: puedes usar mi NFT a cambio de un alquiler mensual).
A veces, el propietario de una NFT y su usuario pueden ser diferentes. En estos casos, los usuarios requieren permisos diferentes a los de los propietarios (por ejemplo, los usuarios no deberían poder vender la propiedad de la NFT). Para gestionar estas situaciones de forma eficaz, es necesario tener roles separados que identifiquen si una dirección representa al «propietario» o al «usuario» y gestionar los permisos según su rol.
Además, las aplicaciones basadas en este modelo, como el alquiler, suelen requerir que las direcciones de usuario tengan acceso temporal para utilizar el NFT. Por lo general, esto implica dos transacciones en la cadena: una para agregar una nueva dirección como usuario al comienzo del período y otra para revocar la función de usuario al final. Esto es ineficiente en términos de mano de obra y costos de gas. Por tanto, se introduce una función de “caducidad” que permite el final automático del período de uso sin necesidad de una segunda transacción.
Muchos han empezado a ver el posible uso de este estándar para la gestión de membresías o suscripciones. En última instancia, desea permitir el acceso/uso de una NFT, propiedad de un tercero, a cambio de una licencia. Muy parecido a un contrato de alquiler. Ofrezco a mis clientes la opción de alquilar un NFT para su uso. Cuando los clientes deciden no pagar o cancelar su suscripción, recuperan el NFT (acceso al servicio). Sin embargo, esa no es la idea detrás del estándar ERC-4907. Pero existe otro estándar que permite el uso de NFT para gestionar las membresías.
El estándar ERC-5643 ha sido diseñado específicamente para la gestión de membresías, debido a que muchas aplicaciones del mundo real requieren una suscripción paga para mantener válida una cuenta o membresía.
Con este estándar, cada NFT se puede renovar por un período de tiempo determinado y caduca si se detienen los pagos. En el mundo actual, resulta difícil para los usuarios ver o gestionar todas sus suscripciones en un único entorno. Con un estándar común para las suscripciones, será fácil tener una aplicación para administrar la cantidad de suscripciones que tiene un usuario, ver cuándo caducan y renovarlas o cancelarlas cuando sea necesario.
Este estándar tiene como objetivo simplificar al máximo las suscripciones en blockchain, agregando solo las funciones y eventos esenciales para implementar las suscripciones. Es importante destacar que en esta interfaz, el NFT en sí representa la propiedad de una suscripción, sin necesidad de otros tokens fungibles o no fungibles.
Las suscripciones representan acuerdos en los que los pagos se realizan por adelantado para recibir o participar en algo. Para facilitar estos arreglos, los usuarios deben poder renovar o cancelar sus suscripciones (de ahí las funciones «renovar suscripción» y «cancelar suscripción» en este estándar). Estas funciones lo que te permiten es que cada uno de tus tokens de suscripción puedas renovarlos o cancelarlos cuando quieras.
Por ejemplo, si me suscribo a un servicio, luego lo cancelo y luego decido reactivarlo, en lugar de quemarlo y crear uno nuevo NFT, el mismo se activaría o desactivaría.
Del mismo modo, es posible definir una fecha de vencimiento para una suscripción, lo que permite gestionar una renovación y determinar la validez de una suscripción NFT (la función “expiresAt” proporciona esta funcionalidad). Del mismo modo, es posible determinar si una suscripción se puede renovar o no una vez vencida, utilizando la función “isRenewable”.
Como el estándar es compatible con EIP-721, los protocolos existentes podrán facilitar la transferencia de NFT de suscripción inmediatamente al poder gestionar el vencimiento de una suscripción, determinar si una suscripción ha caducado y verificar si se puede renovar.
En general, tanto el ERC-4907 como el ERC-5643 tienen algunas similitudes, pero en esos casos, donde el propietario y el usuario del NFT no son siempre los mismos, tiene sentido utilizar el estándar ERC – 4907, que tiene roles separados que identificar si una dirección representa un “propietario” o un “usuario” y administrar permisos, no otorgando acceso al usuario a algunas funciones como vender o transferir la propiedad del NFT. Además, te permite generar un modelo económico basado en el alquiler de tus activos.
Sin embargo, en los casos en los que queremos crear una identificación para otorgar acceso a un usuario a una comunidad (o servicio) bajo ciertas condiciones, tiene más sentido crear una membresía utilizando el estándar ERC – 5643.
Ambos estándares ofrecen soluciones valiosas y similares para casos de uso en el mundo de las NFT, y si bien podríamos usar NFT Rental para gestionar membresías, sería ineficiente, ya que también existe un estándar que permite la gestión de membresías .