¿Qué son los Tokens ERC-20 y en qué se diferencian de las criptomonedas?
índice
¿Qué son los Tokens ERC-20 y en qué se diferencian de las criptomonedas?
Los tokens Ethereum ERC20 tienen un nombre único, un logotipo, se pueden vender en intercambios y enviar, tienen su propio valor.
La diferencia de los Tokens ERC-20 con Bitcoin o Litecoin es que funcionan dentro de la cadena de bloques de Ethereum y técnicamente están completamente conectados con ella. Los tokens ERC20 más populares son Tether (USDT), ChainLink (LINK), Binance Coin (BNB), UniSwap (UNI).
ERC20 obtuvo el prefijo numérico «20» según el ID de confirmación. Con el tiempo, se han aprobado otras especificaciones estándar ERC: ERC165, ERC223, ERC621, ERC721, ERC777, ERC827, ERC884.
Cada token ERC20 es un contrato inteligente que se ejecuta en la cadena de bloques Ethereum. Opera dentro de un marco de software establecido por el equipo de Ethereum. Esta estructura tiene un uso bastante amplio y no rompe la cadena de bloques de Ethereum. Por ejemplo, pueden llevar una contabilidad auxiliar en paralelo con la base de datos principal descentralizada de Ethereum, teniendo su propia unidad de contabilidad. Y todo esto sin mezclar ETH en saldos de direcciones.
La función principal de ERC20 es estandarizar la interfaz para emitir nuevas monedas en la red. Esto se logra aplicando ciertas reglas y parámetros. Por ejemplo, para cambiar o mover un token ERC20, debe tener ETH. Esta situación sustenta tanto la parte económica como la utilitaria.
Razones para crear tokens
El objetivo y la necesidad de los tokens ERC20 es desarrollar un estándar que garantice la interoperabilidad entre monedas y contribuya a las mejoras en el ecosistema Ethereum. Esto se debe a que la especificación ERC20 facilita mucho la creación de nuevos tokens.
En 2015 se publicó una oferta (EIP). Aceptado oficialmente y lanzado en línea como ERC20 en 2017.
Los desarrolladores individuales, los servicios multiusuario y los intercambios pueden comunicarse con la API en un lenguaje simple para una rápida implementación y revisión del código.
Se reduce el riesgo de pérdida de fondos por parte de los usuarios debido a un error en el código del contrato inteligente. Esto aumenta el atractivo de la red Ethereum para las nuevas empresas de blockchain y reduce el umbral de entrada para los recién llegados.
También se acompaña de herramientas para este propósito: el lenguaje de programación Solidity y la máquina virtual (EVM). Los desarrolladores también pueden programar en lenguajes más familiares: Java, JavaScript, C#, C++, Python, Go.
Diferencias entre tokens ERC20 y criptomonedas tradicionales
La emisión se determina al principio. Su valor fijo se pone en el código. De acuerdo con el estándar ERC20, después del lanzamiento del token, es imposible agregar una cantidad adicional de monedas a esta cantidad.
Dado que ERC20 no es una criptomoneda privada, no se utiliza para pagar su movimiento en la cadena de bloques. Para pagar la transferencia del token, el usuario debe pagar un gas por separado en forma de ETH. Del mismo modo, la extracción de tokens ERC20 es opcional. Incluso si no hay una sola transacción durante años, el token permanecerá disponible para su transferencia mientras exista la red Ethereum. Se ejecuta continuamente y es mantenido por miles de nodos en todo el mundo.
El valor de una criptomoneda tradicional está determinado por una serie de factores. Entre ellos: el costo de la electricidad y la validación de bloques. ERC20 tiene un precio más libre. Lo único que determina su valor es la liquidez incrustada en ellos (por ejemplo, a través del intercambio UniSwap) y la demanda de los usuarios. Puede establecer el valor base quemando. Por ejemplo, emita 1 millón de tokens y queme 100 ETH enviándolos a una dirección sin devolución. Entonces su tasa inicial será igual a 0.0001 ETH.
La criptomoneda se puede editar. La comunidad realiza cambios en el código fuente mediante votación o de otra manera, según la política de gobernanza descentralizada subyacente. Si cambia el código del token ERC20, ya no será ERC20. Dado que este nombre se le asigna solo cuando cumple con todas las especificaciones de la norma. Por lo tanto, los usuarios están protegidos contra el fraude. Y una vez que el código del contrato inteligente se transmite a la red, ya no está sujeto a modificación.
Aplicaciones y funciones de ERC20
El estándar contiene métodos. Escribirlos en un contrato inteligente de Ethereum implica que el token sigue el protocolo ERC20:
Información
- Nombre: el nombre del token emitido.
- Símbolo: Índice, nombre corto del token para negociar y buscar a través de Etherscan. Por ejemplo, Fabricante – MKR.
- Decimales: a qué fracción se puede dividir 1 token. Se especifica como el número de números después de 0. Según el estándar, el valor es 18. A menudo, se usa lo habitual de bitcoins: 8 números después del punto decimal.
Funciones
- Cuántas monedas emitir.
- Verifique el saldo del propietario.
- Envía la cantidad de tokens a la dirección.
- Envía el importe de dirección a dirección.
- Confirma el envío y extrae la cantidad de tokens de la dirección.
- Muestre la cantidad que el gastador aún puede extraer del propietario.
Eventos
- La transferencia ha sido creada.
- Transferencia confirmada.
Esta funcionalidad condujo al auge de las ICO de 2017. Un desarrollador podría emitir un nuevo token en cuestión de minutos en una red Ethereum que ya se está ejecutando. La moneda se puede enviar, recibir, almacenar en billeteras.
Muchos proyectos, sin ningún valor práctico, crearon presentaciones de sus conceptos y recaudaron fondos vendiendo sus tokens ERC20 por ETH y otras criptomonedas que tenían un valor real. La sobresaturación del mercado y las expectativas infladas de los inversores han llevado a la formación de una gran cantidad de proyectos fraudulentos. Las autoridades reguladoras comenzaron a explorar activamente las posibilidades de los tokens, y una serie de startups fallidas de crowdfunding enfriaron el interés del público.
Hoy, ERC20 ha demostrado su valía muchas veces. Decenas de monedas de este protocolo están incluidas en la lista de las 100 principales criptomonedas en términos de capitalización. Se utiliza no solo para la recaudación de fondos, sino también para monedas estables, DeFi (aplicaciones financieras descentralizadas).
Creación de tokens ERC20
Después de escribir el código, el token debe colocarse en Etherscan y verificarse. Para hacer esto, una vez más, asegúrese de que el código fuente funcione correctamente (antes de eso, puede probarlo en testnet), especifique el sitio web oficial del token, la dirección de contacto y el logotipo del ícono en Etherscan. Por lo tanto, se transmitirá a la red principal y todas las transacciones de ERC20 se pueden rastrear en el explorador.
Hay servicios que, por una tarifa adicional, ayudan a emitir un token ERC20 en una interfaz gráfica, simplemente completando los campos: monto de emisión, división permitida (números después de la coma), nombre, logotipo. Y dotarlos de valor de mercado quemando una cantidad opcional de ETH.
Hoy en día, los intercambios examinan las monedas antes de cotizarlas, por lo que deben tener un valor real y ser arquitectónicamente sólidas. Pero los intercambios como UniSwap están descentralizados, lo que significa que puede intercambiar cualquier token en ellos, solo especifique la dirección ERC20 del contrato inteligente y agréguelo a la lista.
Almacenamiento de Token
Para almacenar los Token ERC20, podemos utilizar billeteras en línea como MetaMask o MyEtherWallet, que admiten los tokens ERC20.
Los tokens más populares se negocian en intercambios como Binance o Kraken, donde se pueden comprar transfiriendo fiat desde una tarjeta bancaria y un sistema de pago electrónico, o se pueden intercambiar por otra criptomoneda.
Forma parte de estos grupos: