Compartilhe este artigo

Los tokens de Ethereum están de moda. Pero ¿qué son?

En el origen de una ola de recaudación de fondos de mega-ICO de alto perfil en Ethereum se encuentra un estándar de token llamado ERC-20. ¿Qué es?

coins, question mark

Ethereum quiere crear un ecosistema donde todo funcione en conjunto sin problemas como parte de su visión de un 'computadora mundial' – y eso incluye los tokens necesarios para alimentarlo.

Lanzado en 2014

A História Continua abaixo
Não perca outra história.Inscreva-se na Newsletter Crypto Long & Short hoje. Ver Todas as Newsletters

por una BAND de codificadores y unadolescente advenedizoEthereum se diseñó para que cualquiera pudiera programar prácticamente cualquier tipo de aplicación e implementarla en una cadena de bloques. Muchas de estas aplicaciones descentralizadas (o "dapps") necesitaban su propio token, que, entre otras cosas, se pudiera vender e intercambiar fácilmente.

Con ese fin, hace casi 18 meses, nació el estándar de token ERC-20.

Es difícil exagerar la importancia de esta interfaz. Al definir un conjunto común de reglas que deben cumplir los tokens basados en Ethereum, ERC-20 permite a los desarrolladores de billeteras, plataformas de intercambio y otros contratos inteligentes saber de antemano cómo se comportará cualquier nuevo token basado en el estándar.

De esta manera, pueden diseñar sus aplicaciones para que funcionen con estos tokens desde el primer momento, sin tener que reinventar la rueda cada vez que aparece un nuevo sistema de tokens.

Como resultado, casi todos los tokens principales en la cadena de bloques Ethereum en la actualidad, incluidos aquellos vendidos en el reciente aumento de criptomonedas basadas en Ethereum, ofertas iniciales de monedas(ICO), cumplen con ERC-20.

Fichas 101

Antes de profundizar, es importante SPELL qué es realmente un token y en qué se diferencia de ether, la moneda nativa que impulsa la cadena de bloques Ethereum .

En relación con la red Ethereum , los tokens son activos digitales que pueden representar cualquier cosa, desde puntos de fidelidad hasta cupones y pagarés, e incluso objetos físicos. También pueden ser herramientas, como elementos del juego, para interactuar con otros contratos inteligentes.

En resumen, un token no es más que un contrato inteligente que se ejecuta en la blockchain de Ethereum . Como tal, es un conjunto de código (funciones) con una base de datos asociada. El código describe el comportamiento del token, y la base de datos es básicamente una tabla con filas y columnas que registran quién posee cuántos tokens.

Si un usuario u otro contrato inteligente dentro de Ethereum envía un mensaje al contrato de ese token en forma de "transacción", el código actualiza su base de datos.

Entonces, por ejemplo, cuando una aplicación de billetera envía un mensaje al contrato de un token para transferir fondos de ALICE a Bob, sucede esto:

  • En primer lugar, el contrato del token verifica que el mensaje fue firmado por ALICE y que ALICE tiene fondos suficientes para cubrir el pago.
  • Luego, mueve fondos de la cuenta de Alice a la de Bob en la base de datos.
  • Finalmente, envía una respuesta para informar a la billetera que la transacción fue exitosa.

A diferencia de los tokens, el ether está integrado en la cadena de bloques de Ethereum . Se vende y se intercambia como Criptomonedas, y también impulsa la red Ethereum al permitir a los usuarios pagar las comisiones de las transacciones de contratos inteligentes. (Todos los cálculos se realizan en la red Ethereum )tener un costo de ' GAS'.)

Al enviar tokens a un exchange, por ejemplo, se paga por la transacción (en este caso, una Request al contrato del token para actualizar su base de datos) en ether. Este pago lo cobra un minero, quien confirma la transacción en un bloque, que posteriormente se añade a la blockchain.

En los inicios de la historia de Ethereum, los estándares formaban parte del plan general para crear un sistema fácil de usar y ampliamente accesible. Sin embargo, como todos los estándares, el ERC-20 tardó en evolucionar tras largas discusiones y cuidadosas reflexiones.

Entonces, algún tiempo antes de DevCon1, la primera gran conferencia de Ethereum en 2015, Vitalik Buterin, el fundador de Ethereum, presentó eltoken de estándares iniciales.

Más tarde ese año, Fabian Vogelsteller, ONE de los desarrolladores que trabajaban en la billetera Mist de Ethereum, tomó ese estándar, cambió algunas cosas y lo propuso a la comunidad como ERC-20para iniciar una conversación formal sobre cómo debería implementarse la norma.

Luego, en abril, debido a los cambios en la forma en que la Fundación Ethereum estaba organizando su GitHub, el estándar ERC-20 se trasladó a unaRequest de extracción de Github.

¿Que hay dentro?

ERC-20 define un conjunto de seis funciones que otros contratos inteligentes dentro del ecosistema Ethereum comprenderán y reconocerán.

Estos incluyen, por ejemplo, cómo transferir un token (por el propietario o en su nombre) y cómo acceder a los datos (nombre, símbolo, suministro, saldo) del token. El estándar también describe dos Eventos —señales que un contrato inteligente puede activar— que otros contratos inteligentes detectan.

Juntos, estas funciones y Eventos Los tokens de Ethereum funcionan de la misma manera en casi todo el Ethereum . Como resultado, casi todas las billeteras compatibles con Ethereum, incluyendo Jaxx, MyEtherWallet.com y Ethereum Wallet (también llamada Mist Wallet), ahora también admiten tokens compatibles con ERC-20.

Según Vogelsteller, quien habló con CoinDesk sobre la importancia del estándar de token de Ethereum, esta interoperabilidad sienta las bases para grandes cambios que se avecinan.

Él dijo:

Creo que apenas estamos empezando a tokenizarlo todo. Quizás en el futuro puedas comprar una parte de la silla en la que estás sentado, la pintura de tu casa o una fracción del capital de un enorme complejo de edificios.

Baches en el camino

Sin embargo, ONE que KEEP en cuenta que ERC-20 es formalmente un borrador, lo que significa que no se está implementando y aún necesita la aprobación total de la comunidad de Ethereum . En cualquier caso, según Vogelsteller, es probable que cada nuevo token se ajuste a su conjunto de reglas.

Advirtió, sin embargo, que el estándar aún es joven, por lo que habrá obstáculos en el camino. ONE de ellos es que enviar tokens directamente al contrato inteligente de un token resultará en una pérdida de dinero. Esto se debe a que el contrato de un token solo rastrea y asigna dinero. Al enviar tokens a otro usuario desde una billetera, por ejemplo, esta recurre al contrato del token para actualizar la base de datos.

Como resultado, si intenta transferir tokens directamente al contrato de un token, el dinero se "pierde" ya que el contrato del token no puede responder.

Hasta ahora, $70,000 en tokensSe han perdido de esta manera. (La cantidad varía según el precio de mercado del éter).

Pero ya se están desarrollando soluciones. Como extensión del ERC-20,ERC-223intenta resolver el problema sugiriendo que el contrato de un token implemente untokenFallbackfunción para evitar que el contrato contenga tokens enviados directamente a él accidentalmente.

Vogelsteller argumentó que todo esto es solo una parte del desarrollo de un sistema sólido, diciendo:

Conducir con estos prototipos puede ser complicado a veces, pero en última instancia proporcionan el aprendizaje necesario que nos llevará al futuro de la cadena de bloques y las interacciones de contratos inteligentes.

Signo de interrogaciónImagen vía Shutterstock

Picture of CoinDesk author Amy Castor