El mundo de la criptomoneda puede haber parecido desalentador para el inversor promedio sin conocimiento técnico de la cadena de bloques y los reinos de contratos inteligentes. Sin embargo, la perspectiva de ganancias masivas y la afluencia de muchas monedas digitales nuevas ha atraído a todo tipo de inversores, incluidos aquellos que de otro modo podrían haber sido cautelosos al invertir en un producto o moneda, el funcionamiento interno de eso no entendía bien. Si bien los inversores pueden tener éxito en el espacio de la criptomoneda sin este conocimiento técnico, una comprensión básica de algunas de las propiedades más importantes de muchas de las monedas digitales actuales es indudablemente útil para guiar a un inversor hacia las decisiones financieras más seguras y sólidas. Uno de los conceptos principales que gobierna una gran parte del espacio es el estándar de token ERC20.
ERC20 se refiere a un token estándar para ethereum. Es un estándar técnico que dicta una serie de reglas y acciones que un token de ethereum o un contrato inteligente deben poder implementar. ERC significa "solicitud de comentarios de ethereum", y el estándar se desarrolló en 2015. "Solicitud de comentarios" es una versión de un concepto similar que fue diseñado por el Grupo de trabajo de ingeniería de Internet como un medio para transmitir notas técnicas y requisitos esenciales. Quizás sea más fácil pensar en ERC20 como un conjunto de pautas y funciones básicas que cualquier token nuevo creado en la red ethereum debe seguir.
Prevalencia e importancia de ERC20
El estándar ERC20 ha sido una vía dominante para la creación de nuevos tokens en el espacio de la criptomoneda durante algún tiempo. Ha sido particularmente popular entre las ICO y las empresas de crowdfunding. Según algunas cuentas, había más de 20, 000 tokens distintos operando de acuerdo con el estándar ERC20 a partir de las primeras semanas de 2018. Un informe de CCN.com sugiere que los tokens ERC20 "dominaron casi por sí solos el mercado alcista ICO de 2017", y que muchas criptomonedas exitosas se fundan de acuerdo con el protocolo ERC20. EOS es, a partir de este escrito, el token basado en ERC20 más exitoso, ya que recaudó $ 185 millones en un lanzamiento de ICO de cinco días. Bancor es el siguiente en la lista, después de haber ganado $ 153 millones en fondos de multitudes durante su venta. Múltiples otros tokens que cumplen con ERC20 recaudaron al menos $ 70 millones cada uno en ICO.
Historia de ERC20
ERC20 fue creado por los desarrolladores de ethereum en nombre de la red y la comunidad más amplias de ethereum en 2015 y oficialmente reconocido en septiembre de 2017. Para crear un estándar de este tipo para ethereum, un desarrollador o grupo de desarrolladores debe presentar lo que se conoce como Propuesta de Mejora de Ethereum (EIP) con protocolos y estándares específicos. Un comité luego aprueba, modifica y finaliza ese EIP, en ese momento se convierte en un ERC.
Los contratos inteligentes están obligados a cumplir con uno de los estándares. ERC20 es el más conocido de todos estos estándares ERC, pero no es el único que existe.
Contenido de la norma ERC20
ERC20 contiene varias funciones, lo que significa que un token compatible debe poder implementar esta lista (las descripciones de cada función están entre paréntesis):
- totalSupply (proporcionar información sobre el suministro total de tokens) balanceOf (proporcionar saldo de cuenta de la cuenta del propietario) transferir (ejecutar la transferencia de un número específico de tokens a una dirección específica) transferFrom (ejecutar la transferencia de un número específico de tokens desde una dirección específica) aprobar (permitir que un gastador retire una cantidad establecida de tokens de una cuenta específica) asignación (devolver una cantidad establecida de tokens de un gastador al propietario)
Además, estas funciones también activarán hasta dos eventos, incluido el evento de transferencia (que tiene lugar cada vez que se transfieren los tokens) y el evento de aprobación, que se activa cada vez que se requiere aprobación.
En marzo de 2018, el popular intercambio de moneda digital Coinbase anunció su plan para agregar soporte ERC20 a varios de sus productos. Se espera que la implementación de este cambio "abra la puerta a un conjunto más diverso de fideicomisos de criptomonedas" en la plataforma Coinbase Custody, según CCN. Los intercambios que atienden a inversores individuales también podrían agregar nuevas criptomonedas a su lista de ofertas.
Problemas y alternativas
Si bien ERC20 ha visto un gran apoyo en forma de tokens que se ajustan a sus estándares, hay muchos en la comunidad de desarrollo que creen que ERC20 tiene fallas en una o más formas. Por esta razón, desde el desarrollo de ERC20, también se han propuesto una serie de estándares de token alternativos. Estos incluyen ERC223, que tiene como objetivo abordar una preocupación con los elementos de aprobación y transferencia de ERC20. ERC621 es otra alternativa, que sugiere las mismas funciones básicas que proporciona ERC20, pero también agrega la capacidad de aumentar o disminuir el suministro total de tokens. ERC827, por otro lado, permite a un titular aprobar el gasto de tokens por parte de un tercero. Cada una de estas nuevas propuestas de protocolo toma ERC20 como su base hasta cierto punto.