Tabla de Contenidos
ToggleEn el mundo de las criptomonedas existen conceptos claves que debemos conocer. Uno de ellos son los Token ERC-20. Los token ERC-20 son smart contracts (contratos inteligentes) que presentan una estructura preestablecida para que cumplan con determinadas funciones.
Las siglas ERC-20 significan Ethereum Request for Comments o en español, Solicitud de Comentarios para Ethereum. La estructura de los ERC-20 fue creada con el objetivo de facilitar la implementación de diversas funcionalidades en la cadena de bloques de Ethereum. Con esta estructura se facilita el trabajo de los desarrolladores a la hora de crear un token.
Debido a que la cadena de bloques de Ethereum es todo un sistema integrado, los desarrolladores crearon nuevos mecanismos para facilitar determinadas tareas, entre ellas la creación de nuevas monedas. Si quieres aprender cómo funcionan los tokens ERC-20 y para qué sirven, en este artículo te lo contamos todo.
Los tokens ERC-20 tienen su origen en el año 2015, concretamente el 19 de noviembre. Esta creación fue propuesta por los desarrolladores Fabian Vogelsteller y Vitalik Buterin. Los ERC-20 pasaron a formar parte de los EIP de la red de Ethereum bajo el nombre de EIP-20. Cuando hablamos de EIP nos referimos a las protestas de mejora de Ethereum.
A los ERC-20 se les agregó el 20 al final para representar el número de EIP donde se describe el proyecto. Estos contratos inteligentes describen un estándar sobre funciones y eventos que puede implementarse en Ethereum. Desde su propuesta hasta la actualidad se ha creado una enorme cantidad de tokens ERC-20.
Cuando los desarrolladores de Ethereum comenzaron a trabajar en esta propuesta buscaban crear un sistema de capacidad múltiple. Todo este sistema estaría bajo una interfaz estándar reutilizable para otras aplicaciones. El ERC-20 se creó para ser una API que garantizara a los usuarios desarrolladores ventajas como una uniformidad en la programación, una reducción en la complejidad de programación y un soporte para múltiples lenguajes de programación y mejoras en la portabilidad.
Otras de las ventajas que buscaban crear los desarrolladores eran una mayor seguridad y una disminución del riesgo de romper contratos al no tener impedimentos o incompatibilidades. Desde que se publicó este esquema se han creado numerosas monedas, muchas de ellas con un lugar respetable en la gráfica de capitalización de mercado. Algunas de estas criptomonedas son Uniswap, Tether, ChainLink, TRON, entre otros. A continuación veremos cómo funcionan los tokens ERC-20 y qué los hace tan importantes.
Como ya hemos mencionado anteriormente, los tokens ERC-20 son una especie de contrato inteligente que se ejecuta en la cadena de bloques de Ethereum. El funcionamiento de estos tokens se encuentra dentro de un marco programático establecido por el equipo de desarrollo de Ethereum. Dicho marco permite distintos usos sin interrumpir la la marcha de la blockchain de Ethereum.
Los estándares ERC-20 dictan protocolos a seguir para crear, distribuir e intercambiar tokens. Cualquier usuario puede desarrollar su propia criptomoneda bajo este estándar aunque ello requiere determinados conocimientos básicos y un tiempo de desarrollo de proyecto.
Los tokens ERC-20 están capacitados para llevar la sub-contabilidad paralela a la blockchain de Ethereum teniendo su propia unidad monetaria. Cabe destacar que todo este proceso se lleva a cabo sin mezclar saldos de Ether en las mismas direcciones con otros tokens ERC-20. Además se logra garantizar la transparencia, trazabilidad y seguridad en la red de Ethereum.
La gran flexibilidad con la que cuentan los tokens ERC-20 los ha convertido en uno de los estándares más utilizados en el mundo crypto. El uso principal de los ERC-20 es estandarizar la interfaz de creación y emisión de nuevos tokens en la red. Este objetivo se logra cumpliendo determinados parámetros y reglas que permiten su aceptación. Entre estas reglas entraría el hecho de que para mover o alterar un token ERC-20 es necesario tener Ether. Esta condición ayuda a la economía de la red.
Los tokens ERC-20 crean una interoperabilidad y compatibilidad entre otros tokens fomentando mejoras en el ecosistema. Esto se debe a la facilidad que ofrecen estos tokens para el desarrollo de nuevas criptomonedas. De hecho, la infraestructura de los tokens ERC-20 se creó con este propósito.
Por otro lado debemos saber que los tokens ERC-20 cuentan con una estructura acompañada por herramientas como el lenguaje de programación Solidity u otras herramientas potentes como la Ethereum Virtual Machine (EVM).
Para crear un token ERC-20 el desarrollador debe implementar seis funciones completamente obligatorias en el contrato inteligente. Estas funciones son:
El token ERC-20 también cuenta con algunas características que lo hacen único, por ejemplo, es obligatorio para que sea un token ERC-20 que cuente con un nombre, símbolo que lo identifique y número de decimales que representan la cantidad de veces que un token puede dividirse (puede llegar hasta los 18 decimales).
Como todo, los tokens ERC-20 son programaciones que cuentan con sus propias ventajas y desventajas. A continuación veremos las más importantes.
*Un token ERC-20 puede ser destruido involuntariamente si se utilizan como pago de un smart contract en lugar de usar Ether.