Saltar al contenido
Guia Bitcoins

Qué es un Token ERC-20

¿Qué es un token ERC-20?

Las fichas ERC-20, en esencia, son un contrato inteligente. Estos smartphones contractuales utilizan una interfaz estándar que corre a través de la red Ethereum. Gracias a ello, consiguen una gran flexibilidad y usabilidad en diferentes escenarios. Todos ellos se rigen por un conjunto de reglas que permiten la interoperabilidad dentro del ecosistema Ethereum, con la amplia variedad de tokens y otras aplicaciones descentralizadas compatibles (DApps).

El propósito de estas reglas es permitir la coexistencia de otros tokens en Ethereum, sin disminuir la capacidad de evolución de la tecnología de cadenas de bloqueo o de las plataformas que las utilizan. De esta manera, los desarrolladores de DApps tienen una amplia libertad a la hora de programar sus aplicaciones y hacer un token efectivo en sus proyectos. Gracias a ello, el token ERC-20 es capaz de alcanzar el objetivo para el que fue creado, permitiendo que cualquier token Ethereum sea reutilizado por otras aplicaciones: desde monederos hasta cualquier aplicación descentralizada.

Qué es un Token ERC-20

Origen del token ERC-20

Estas fichas nacieron gracias a la introducción del EIP-20 (Ethereum Improvements Proposal). Con esta mejora, los desarrolladores de Ethereum querían implementar un sistema estándar para los tokens en los contratos inteligentes. Los desarrolladores de Ethereum utilizarían este sistema para proporcionar la funcionalidad básica para transferir tokens, así como para permitir que los tokens sean aprobados para que puedan ser gastados por otro tercero en la cadena de bloques.

La idea fue presentada por el desarrollador Fabian Vogelsteller en el repositorio oficial GitHub de Ethereum en 2015.

¿Cómo funciona un token ERC-20?

Sin profundizar demasiado en el aspecto técnico, el funcionamiento de un token ERC-20 es sencillo. Los desarrolladores de Ethereum han trabajado duro para que este estándar sea fácil de usar en el desarrollo de software. Esto tiene un objetivo claro: facilitar a otros desarrolladores la adopción y el uso.

Para lograr esto, el diseño de la interfaz de token tiene una serie de elementos bien identificados y definidos. Cada uno de estos elementos tiene una utilidad y función específica y puede ser utilizado por cualquier DApp creado para utilizar este estándar. Para explicar estos elementos, usemos como ejemplo la ficha del Golem ERC-20:

Nombre (nombre).

Con este elemento, podemos nombrar el token creado y gestionado por DApp. Se utiliza para identificar y diferenciar el token creado de los existentes. Por ejemplo, el nombre Golem, es el nombre del Golem del token DApp eliminado.

Símbolo (símbolo).

Este elemento se refiere al símbolo o abreviatura de la ficha. Siguiendo el ejemplo anterior, este campo definiría el símbolo de ficha Golem, el GNT.

Decimales.

Este campo se utiliza para definir el número de decimales que utilizará el token.

TotalSupply.

Esto indica el suministro total de fichas que existirán. En el caso del Golem, el suministro total es de 1.000.000.000.000 de fichas GNT. Este es un valor que es decidido por los desarrolladores del nuevo token y puede ser asociado con diferentes reglas económicas de acuerdo a la consideración de sus desarrolladores.

Balance Of.

Con este elemento, puede conocer el saldo de una cuenta de red determinada. En este caso, sería la cantidad de tokens de GNT que un usuario tiene en una billetera determinada.

Transferencia.

Este es uno de los elementos que nos permite controlar los activos que tenemos en nuestras cuentas. Haciendo uso de esto, podemos enviar dinero a otras cuentas que están en la red. El testigo ERC-20 tiene dos elementos que permiten este tipo de acciones.

Aprobado

Gracias a esta función, podemos hacer retiros de cuenta.

Permitido (Grant).

Se trata de un elemento de control especial, ya que nos permite saber cuántos tokens podemos retirar de una cuenta determinada. Junto con la función Aprobado, nos permite tener un control contable de los tokens dentro de una cuenta y permitir opciones de gestión automatizadas para ellos.

Qué es un Token ERC-20

Ventajas de los token ERC-20

El hecho de que las fichas ERC-20 sean una interfaz estandarizada, aporta grandes beneficios a todo el ecosistema de Ethereum. Entre estas ventajas podemos destacar:

  1. Esto facilita el trabajo de los desarrolladores al unificar los criterios de trabajo dentro de la cadena de bloques Ethereum.
  2. Reduce la complejidad de los sistemas de fichas.
  3. Esto mejora la interoperabilidad de los sistemas, ya que la estandarización requiere la horizontalidad programática del software.
  4. Económicamente hablando, la existencia de fichas ERC-20 ayuda a la liquidez dentro de Ethereum. Esto se debe a que las OCIs lo han hecho para financiar proyectos y utilizarlos como base para el trabajo dentro de ellos.
  5. Eliminación de los factores de riesgo que pueden romper o falsificar los contratos inteligentes.
  6. Reducir las incompatibilidades y aumentar los recursos de interoperabilidad.
  7. Las fichas ERC-20 permiten que la cadena de bloqueo Ethereum tenga múltiples usos.