¿Qué son los estándares de token?
Inicio
Artículos
¿Qué son los estándares de token?

¿Qué son los estándares de token?

Intermedio
Publicación: Jan 13, 2023Actualización: Jun 16, 2023
5m

Resumen

Los estándares de token son conjuntos de reglas y convenciones para controlar cómo funciona un token de criptomonedas. Entre algunos estándares populares se incluyen ERC-20, BEP-20, ERC-721 y ERC-1155.

Introducción

Aunque existen decenas de miles de criptomonedas, te sorprendería saber que la mayoría de ellas se construyeron utilizando el mismo modelo. Estos modelos, llamados estándares de token, definen algunas de las funcionalidades y propiedades claves de los tokens de una blockchain.

¿Por qué usar estándares de token?

Interoperabilidad

Los estándares de token garantizan que todos los productos diseñados por medio del estándar puedan interactuar y trabajar juntos. Si un proyecto emite un token diseñado de acuerdo a un estándar, el nuevo token seguirá siendo compatible con las plataformas y aplicaciones existentes, como las billeteras. Por ejemplo, los activos ERC-20 son interoperables con otros productos y servicios desarrollados mediante el mismo estándar de token.

Es por esto que también puedes intercambiar tus tokens ERC-20 por otros. Sin los estándares de token, sería significativamente más difícil operar con diversas criptomonedas. Tendrías que crear billeteras específicas para cada tipo de token, en lugar de usar una billetera en la que se puedan tener varias criptomonedas.

Composabilidad

En programación, contar con un sistema componible permite que los desarrolladores reutilicen componentes existentes para crear nuevos productos. Esto aplica también para la creación de tokens: al utilizar estándares de token, se invierte menos tiempo en la funcionalidad básica y los desarrolladores tienen más tiempo para experimentar e innovar.

Eficiencia

Los estándares de token también facilitan la interacción entre contratos inteligentes. Luego de que los contratos inteligentes adoptan determinados estándares e implementan los tokens, pueden utilizarse para supervisar los tokens creados.

Los estándares de token como ERC-20 y BEP-20 cuentan con funciones básicas, incluidas la recuperación de dirección y los balances del token, lo que permite a los contratos inteligentes supervisar tokens de manera más eficiente. Por ejemplo, para inspeccionar un token ERC-20, un desarrollador puede utilizar una herramienta llamada Interfaz Binaria de Aplicaciones (ABI) del Contrato para rastrear las transferencias del token y otros datos.

Estándares de token comunes en los sectores cripto y DeFi

BEP-20

BEP-20 es un estándar de token de BNB Smart Chain (BSC). Desarrollado como una especificación técnica para BSC, permite que los desarrolladores lancen una variedad de tokens, entre los que se incluyen monedas peggy, tokens de utilidad, stablecoins y más. El estándar BEP-20 también presenta funciones como la inclusión en una lista negra, acuñación e interrupción de la quema de tokens.

Estas son las funciones principales del estándar de token BEP-20:

  1. totalSupply: define el suministro total de un token BEP-20 específico.

  2. balanceOf: define el balance del token.

  3. transfer: les permite a los usuarios transferir la propiedad del token a alguien más.

  4. transferFrom: permite que un token se transfiera de parte del usuario a alguien más por medio de un contrato inteligente.

  5. approve: define un límite en la cantidad de tokens que puede retirar un contrato inteligente.

  6. allowance: define las direcciones externas que tienen permiso para gastar los tokens.

ERC-20

En 2015, Fabian Vogelsteller propuso el ERC-20, un estándar de token que más tarde sería el boceto principal de los desarrolladores para diseñar sus propios tokens, incluidos los tokens virtuales, tokens para hacer staking y las monedas virtuales.

El ERC-20 permite desarrollar activos que siguen reglas comunes y son intercambiables entre sí (es decir, fungibles). Por lo tanto, si creas 1,000 unidades de un token ERC-20, cada unidad tendrá la misma funcionalidad. 

El estándar BEP-20 es muy similar al ERC-20. Sin embargo, ten en cuenta que cada uno forma parte de una red blockchain distinta. El estándar de token ERC-20 se utiliza en la blockchain de Ethereum, mientras que el BEP-20 en BNB Smart Chain (BSC).

ERC-721

¿Sabías que una gran parte de los tokens no fungibles (NFT) en Ethereum comparten todos el mismo estándar de token, ERC-721? Ya sea un NFT de edición limitada o un Proof of Attendance Protocol (POAP), tu NFT probablemente se creó con el mismo plano. Entonces, ¿qué vuelve únicos a los NFT? De acuerdo con una de las instrucciones, para ser un token ERC-20, el activo debe tener un tokenId único a nivel global.

El ERC-721 incluye funcionalidades como la transferencia de tokens, balance actual, suministro total y, como se mencionó, ser único a nivel global.

ERC-1155

A medida que los estándares de token evolucionan, surgen pautas para cubrir la necesidad de la industria de contar con varios tipos de tokens. ERC-1155 es un estándar multitoken que permite la creación de diferentes tipos de activos digitales, esto incluye tokens de utilidad como BNB, o los NFT.

Entre otras características, ERC-1155 ofrece funcionalidades de tokens por lotes, incluidas las siguientes:

  1. safeBatchTransferFrom: es la función de transferencia en lote, que puede transferir varios activos simultáneamente.

  2. balanceOfBatch: es la función de balances en lote, que puede recuperar los balances de varios activos en un solo paso.

  3. setApprovalForAll: es la función de aprobación en lote, que puede aprobar todos los tokens para una dirección.

  4. Compatibilidad con NFT: es la función que permite usar un token como un NFT si el suministro es solo 1.

Limitaciones de los estándares de token

Si bien los tokens creados con los mismos estándares mantienen las funcionalidades básicas y pueden interactuar bien entre sí, es poco probable que los tokens de estándares diferentes puedan hacerlo. Dado que existen distintas reglas que rigen los estándares de token en la industria, es de esperarse que estos no sean compatibles entre sí en todos los casos. Esto puede implicar que los tokens desarrollados con estándares diferentes posiblemente no existan en la misma plataforma, o que no puedan comunicarse o intercambiarse entre sí. Si tienes varias criptomonedas, seguramente has experimentado la molestia de no poder usar tus BTC en Ethereum. Así que, para abordar esta limitación, la industria inventó un nuevo tipo de tokens llamados "wrapped tokens".

Wrapped tokens

Los wrapped tokens son criptomonedas ancladas al valor de otras. Por lo general, el activo original se almacena en una bóveda (vault) digital llamada wrapper y se crea una versión wrapped de este en otra blockchain, como si fuera un avatar.

Conclusiones

Los estándares de token son como modelos para diseñar y lanzar tokens basados en una blockchain. Existen varios estándares de token en la industria hoy en día, pero las soluciones innovadoras, como los puentes blockchain o los mecanismos de wrapping, pueden ayudar a mitigar los problemas de incompatibilidad entre estos tokens.

Lecturas adicionales