Dando capacidad de propiedad a los tokens: ERC-6551


La red de Ethereum es como un organismo vivo, evoluciona constantemente. Y eso lo consigue seguramente en base a dos condiciones, una derivada de la otra

  • El estándar de código abierto, hecho que permite que existan muchas facilidades para implementar modificaciones de mejora, lo que se conoce como EIP o Ethereum Improvement Proposals
  • El gran numero de desarrolladores. Relacionado con el punto anterior, la posibilidad de que cualquiera pueda modificar código y añadir nuevas propuestas atrae muchos desarrolladores que son necesarios para mantener y mejorar la red


El ERC-721

EL término ERC (Ethereum Request for Comment) Es el empleado en la red Ethereum para determinar la estructura y condiciones de los estándares de código que es capaz de entender y gestionar la máquina virtual de Ethereum. La máquina o EVM es el software que ejecuta los contratos inteligentes dentro de la red, y que por tanto, da la capacidad a la Blockchain de realizar acciones encadenadas en función de unas determinadas condiciones sin intervención humana. El alma de la descentralización.

Uno de estos estándares, que nosotros los conocemos más por el término token, es el ERC-721. En este caso, nos estamos refiriendo a un tipo de token cuya característica principal es que es No Fungible, es único, por tanto, estamos ante el tipo de token que popularmente conocemos como NFT

Aplicaciones de los NFTs

Esta característica de singularidad, da unas propiedades muy interesantes a este tipo de token. A pesar de que la aplicación más directa que conocemos de estos tokens viene relacionada con el mundo del arte, tienen otras aplicaciones muy interesantes.

Como son completamente únicos y las redes Blockchain los dotan de inmutabilidad, pueden convertirse en unas herramientas eficaces para verificar la identidad de forma descentralizada. Estas posibilidades son las que poco a poco están empezando a surgir, y ya estamos viendo como poco a poco, el NFT va siendo utilizado en este sentido.

Limitaciones del ERC-721

Pero cuando queremos utilizar el NFT como identificación tiene ciertas limitaciones de diseño. Si estamos ante un activo digital que es capaz de identificarnos de forma única, podríamos decir que el NFT tiene un rol de representación nuestra en la web. Podemos actuar en la red bajo la acción de este activo digital único.

Una de las cosas que más hacemos es transaccionar. Las personas estamos transaccionando continuamente, es decir, intercambiamos valor continuamente. (Servicios por moneda o dinero, Productos por moneda o dinero, o al revés). Por tanto, lo lógico sería pensar que nuestro alter ego digital es capaz de hacer lo mismo.

Pero actualmente esto no es posible. Podemos acreditar nuestra identidad por la posesión de un token no fungible, es cierto, pero para hacer transacciones necesitamos interactuar como humanos a  través de una wallet.

La propuesta del  ERC-6551

La propuesta del ERC-6551 intenta solventar este problema con una premisa principal: que la solución sea compatible con los ERC-721 actuales.

Como hemos comentado, los tokens actuales 721 no pueden actuar como agentes ni asociarse con otros activos de la cadena, algo que hacemos habitualmente en el mundo real, desde los videojuegos hasta las finanzas.

Este impedimento hace que no sea posible automatizar, y por tato descentralizar muchos procesos. La solución pasa por que la posesión del activo digital pueda ser de un token no fungible

La propuesta que se ha lanzado (Ethereum Improvement Proposal) pretende conseguir este objetivo logrando la compatibilidad total con los ERC-721 actuales.

Cómo pretende conseguirse el objetivo?

De todos es sabido que para tener activos digitales en propiedad necesitamos un monedero o wallet. Siguiendo la premisa de total compatibilidad con el sistema, está claro que la solución pasa por dotar al token de la capacidad de ‘poseer’ wallets, así que estamos hablando de una propuesta centrada en:

  • Un registro no permisionado de cuentas vinculadas a tokens
  • Una interfaz estándar para realizar la acción anterior

Respecto al registro, tenemos que contar con un nuevo estándar, en este caso el ERC-1167, que nos permitirá identificar y redirigirnos a las cuentas gestionadas por el token

Objetivo y aplicaciones

En pocas palabras y para hacerlo sencillo, el ERC-6551 pretende automatizar acciones relacionadas con la identificación de un usuario mediante un token, proporcionando la inmutabilidad de la misma Blockchain.

Las aplicaciones de esta propuesta son muchas:

  • Dota a los NFTs de capacidades para usarse como identificación en entornos transaccionales. Esto les da un potencial enorme en el sector bancario y financiero
  • Un personaje de un juego que acumula habilidades
  • Certificar la posesión de activos (fungibles y no fungibles) a un activo digital y por tanto, tener la capacidad de transaccionarlos en bloque

De especial mención en este caso, son un variante de los NFTs conocidos como SBT o SoulBoundTokens, que ya explicaremos. Básicamente estamos hablando de activos digitales únicos e intransferibles, o sea, idóneos para identificar personas, tanto físicas como jurídicas.

Una vez más, vemos como la innovación en la tecnología Blockchain es constante para posibilitar más casos de uso de la tecnología adaptándola a las necesidades de los usuarios. Esto no hace más que poner de relevancia la capacidad que tiene esta tecnología de adaptarse a estas necesidades y de crear entornos favorables para la adopción

Albert Salvany