Enables digitization through the use of the decentralized Ethereum network (ERC-721 TOKEN).

Blockchain Technology

The Blockchain (or block chain) is a shared database that functions as a ledger for recording purchase-sale transactions or any other transaction. It is the technological foundation of the operation of Bitcoin, for example. It consists of a set of entries that are in a shared online database where operations, quantities, dates, and participants are recorded using codes. By using cryptographic keys and being distributed across many computers (nodes), it has advantages in security against manipulations and fraud. A modification in one of the copies would be ineffective; instead, the change must be made in all copies because the base is open and public.

Diagram of a block system.

All blocks that make up the chain have a hash (numeric password) of the previous block; the blocks are arranged in the chain in chronological order thanks to this hash. All blocks are referenced by the block that created them, so only blocks that contain a valid hash are introduced into the chain and replicated to all nodes. Thanks to this system, it is practically impossible to modify a block that has been in the chain for a certain period.

“Miner” nodes are responsible for creating the blocks that form the chain, adding the corresponding hash and all the new transactions that have been introduced into the network to each of them. In this way, we can say that the blockchain allows us to keep a public “ledger” completely transparently for all network transactions, with almost no possibility of fraud, congestion, or data loss, and fully traceable.

Disruption in the world of finance

Blockchain is a method for recording data, a kind of Excel file. But it is shared: there are copies on the network and on the computers of each participant in the creation and modification of that file, which cannot be accessed by anyone without permission and in which information cannot be deleted, only new records can be added. This allows the community to protect the data it contains by alerting to possible discrepancies resulting from each update. Thanks to this, the integrity of the document is protected.

The way blockchain works allows all participants to know the movements and changes made in the document, as well as their author. Based on mathematical operations, blockchain is one of the most secure methods available for creating, modifying, sharing, and storing information. It could be applied to any field that needs to perform any of these actions, especially if multiple users have to be involved.

TOKEN ERC-721

El token ERC-721 es un tipo de token creado para la red Ethereum bajo los estándares de sus smart contracts. La propuesta para la creación de este nuevo estándar fue presentada por el desarrollador Dieter Shirley a finales de 2017.

Concretamente, el estándar fue diseñado con el objetivo de crear tokens intercambiables pero con la particularidad de ser únicos y no fungibles. Es decir, cada token es único en toda su existencia y no puede deteriorarse o destruirse.

El objetivo tras esto, es desarrollar tokens únicos, donde su valor intrínseco venga dado por su rareza. Seguramente, esto hará que los tokens ERC-721 te recuerden mucho a los objetos coleccionables y estás en lo cierto. Claramente, los tokens ERC-721 fueron creados con esta misma perspectiva.

En definitiva y en palabras más sencillas, un token ERC-721 no es más que un token “coleccionable”. Gracias a ello, podemos definir el valor de un token ERC-721 en función de la rareza y particularidad de sus propiedades. Ello se traduce en que el mismo será más apetecible a sus futuros compradores o “coleccionistas”.

Esto ha permitido construir todo un nuevo ecosistema de tokens sobre la blockchain Ethereum, uno potenciado por el concepto de escasez digital, donde el valor de los objetos se mantiene y aumenta debido a la singularidad de sus propiedades. Y es que, algo que fuese fácil de replicar, no llamaría tanto la atención.

¿Por qué ha sido creado el token ERC-721?

La razón tras la creación de los token ERC-721, es la posibilidad de generar un token único y con propiedades irrepetibles. Si a esta altura aún te preguntas ¿Qué utilidad puede tener este tipo de características? Pues bien, la verdad es que se vuelve tremendamente conveniente en los casos donde queremos que la “particularidad, singularidad o unicidad” del token sea tan escasa que funcione como un privilegio. Y por tanto, que el deseo de conseguirla sea inversamente proporcional a la cantidad de tokens parecidos que haya.

Piensa por ejemplo, el caso donde un museo desee registrar para subastas sus obras más valiosas. Y que además, puedes obtener una de esas obras gracias a un sorteo especial que tendrá en cuenta el boleto de cada participante en específico. En este caso, cada boleto es emitido con características únicas e irrepetibles. La persona con el boleto ganador, no solo tendrá un boleto, tendrá acceso a una valiosa obra de arte.

En este ejemplo, el boleto es nuestro token ERC-721. Este boleto es un token emitido con características que lo hacen único. Y esa singularidad, es lo que le otorga el gran valor (la obra de arte).

Con los tokens ERC-20, este ejemplo sería imposible de realizar. El motivo es que los tokens ERC-20 sí son divisibles, fungibles e intercambiables. Características que, no son posible con el token ERC-721, debido a que su valor y singularidad se mantienen intactos al formar una “unidad” en todo momento.

En el momento de escribir este articulo, existen un total de 1.941 diferentes tokens ERC-721 creados. Los datos puede revisarlos en todo momentos desde aquí.

Características de los tokens ERC-721

Estructuralmente, los tokens ERC-721 se parecen en mucho a sus hermanos los tokens ERC-20. El smart contract base que permite su funcionamiento, tiene de hecho funciones similares. Sin embargo, algunas de estas características permiten que ambos tokens se diferencien de la forma deseada. Entre tales propiedades se encuentran:

  • Cada token ERC-721 posee un nombre. Este campo se utiliza para indicar a los contratos y aplicaciones externas la denominación del token.
  • Tienen definido un símbolo que permite que las DApps puedan acceder a un nombre abreviado para dichos tokens.
  • Llevan definido el suministro total del token.
  • Contienen un campo que indica el balance de tokens dentro de una dirección.
  • Cada token ERC-721 lleva definido un campo de funciones del propietario, usado para definir la propiedad del token y como se puede transferir la misma.
  • Llevan definido un campo llamado Propietario, el cual permite garantizar la no fungibilidad del token e identificar criptográficamente el mismo.
  • Cuenta con un campo llamado Aprobación, mediante el cual se otorga permiso a otra entidad para transferir el token en nombre del propietario.
  • Llevan definidos también otro campo de nombre Toma de posesión, el cual permite que un usuario pueda poseer determinada cantidad de tokens y desea retirarlos del saldo de otro usuario.Por otro lado, el campo de Transferencia, permite el envío de tokens a otro usuario de la misma forma que sucedería con una criptomoneda y detalla que cuenta envió el token y cual lo recibió, junto con el ID de ese token.

Debido a la singularidad del token y de que un usuario puede poseer diversos tokens ERC-721, se ha creado el campo Token del propietario por índice. Esta función permite hacer el seguimiento de los tokens por medio de un ID único.

Por último los token ERC-721 cuentan con un campo llamado Metadatos del token. Es precisamente este campo el que permite su condición de no fungibles y alberga todas esas propiedades que distinguen a un token de todos los demás.

El primer uso de los tokens ERC-721

Somos el primer token no fungible compatible con ERC # 721 en la cadena de bloques Ethereum. Es una dApp completamente funcional con contratos inteligentes y una interfaz de usuario web.

Diferencias entre tokens ERC-20 y ERC-721

Entre las principales diferencias que existen entre los tokens ERC-20 y ERC-721 destacamos:

  • Al contrario que en los ERC 20, los token ERC-721 son tokens NFT o no fungibles (Not Fungible Token). Esto significa que los tokens ERC-721 no se deterioran o se destruyen como si pasa con los tokens ERC-20.
  • Otra diferencia entre los tokens ERC-721 y ERC-20, es que los tokens ERC-721 no son divisibles o fraccionables. Los tokens ERC20 en cambio si lo son.