Steemit Crypto Academy Season 2: Week4| TOKENS, PARTE 2: ERC-20 y ERC-721

in hive-108451 •  4 years ago  (edited)

Diapositiva1.JPG


Creado por @lucascenteno

En el mundo actual los token son elementos muy importantes para el creciente desarrollo tecnológico, una de las blockchain más importantes actualmente es Ethereum el cual cuanta con modelos estándar de token de los cuales se derivan la gran cantidad de tokens que se encuentran actualmente.

Los token ERC-20 y ERC-721, el termino ERC hace referencia a Ethereum Requests Comments, son unos de los más importantes en el desarrollo y de uso más extendidos actualmente pero no son los únicos con los que cuenta la red Ethereu, son token fungibles y no fungibles respectivamente y esta es la diferencia básica que existe entre ambos token. Al igual que Ethereum la blockchain Tron también cuenta con sus modelos de tokens estándar entre los que está el TRC-20, token fungible equivalente al ERC 20 pero que tiene diferencias significativas con respecto a aquel y de gran importancia en el desarrollo de proyectos tecnológicos.

TOKEN ERC-1155

Diapositiva4.JPG


Creado por @lucascenteno

EL token ERC-1155 fue creado por Witek Radomsk, CTO de Enjin, compañía de videojuegos, junto a un grupo de ingeniero en 2018 y más tarde se convirtió en un estándar de la red Ethereum luego de ser aprobado por la comunidad.

La motivación para crear este nuevo tipo de token se debió a que los estándar ERC-20 y ERC-721 no eran suficientes, con el creciente auge de videojuegos y plataforma blockchain es cada vez mayor el número de datos que se tiene que almacenar debido a que los estándar ERC-20 y ERC-721 necesitan un contrato para cada tipo de token lo cual hace que la cantidad de datos en la red sea enorme, de los cuales muchos son datos redundantes, en el ERC-1155 se puede implementar un solo contrato para múltiples tipos de token a la vez reduciendo la cantidad de datos.

Otra característica interesante del ERC-1155 es que mientras los ERC-20 y ERC-721 actúan como tokens fungibles y no fungibles, respectivamente, estos tienen la capacidad de actuar como si fuera un token ERC-20 o ERC-721, incluso pueden actuar como ambos a la vez desde una misma dirección, también tiene la capacidad de transferir múltiples tipos de token a la vez, algo que no es posible con el ERC-721 y mientras que en los token ERC-20 y ERC-721 se necesitan cuatro pasos para realizar una transferencia el token ERC-1155 los reduce a solo dos, lo que ahorra costos de envió. El ERC-1155 tiene la capacidad de reaccionar al evento de transferencia por lo que en caso de introducir mal la dirección a la que se desea realizar la transferencia que token retorna al dueño, no es el caso con el ERC-20 que un error en la transferencia del token puede hacer que el token se pierda para siempre ya que la dirección a la que se realiza la transferencia no tiene la capacidad de recibirla y al no tener el token atributos para la transferencia tampoco puede retornar al dueño original.

El token ERC-1155 llego para facilitarle el trabajo a los desarrolladores al ser posible implementar un solo tipo de token en lugar de tener que usar los ERC-20 y ERC-1155 y aunque en un principio fue creado enfocado hacia los videojuegos este tipo de token se puede usar en muchas más áreas como es el caso de FlexiDAO que lo usa para rastrear la producción de energía renovable en tiempo real y aunque el token ERC-1155 es superior a los token ERC-20 y ERC-721 en la mayoría de los aspectos todavía no se implementa tanto en comparación con estos, todo es cuestión de tiempo a que los desarrolladores lo adopten en sus proyectos y el ERC-1155 cada vez tenga un uso más masivo pudiendo desplazar a los ERC-20 y ERC-721 en muchas aplicaciones.

Diapositiva5.JPG


Creado por @lucascenteno

Cómo verificar la cantidad de tokens ERC-721 existentes

Diapositiva3.JPG


Creado por @lucascenteno

Para poder determinar la cantidad del token ERC-721 que existentes se deben seguir los pasos descritos a continuación.
- Ingresar en https://etherscan.io/ con su navegador de preferencia

1.png


Captura de la pagina https://etherscan.io/, hecha con la herramienta Lightshot

- En la parte superior posicionar el puntero del mouse sobre Tokens

2.png


Captura de la pagina https://etherscan.io/, hecha con la herramienta Lightshot

- Se desplegará una lista de opciones

3.png


Captura de la pagina https://etherscan.io/, hecha con la herramienta Lightshot

- Hacer clic en la opción ERC721 Top Tokens

4.png


Captura de la pagina https://etherscan.io/, hecha con la herramienta Lightshot

- En la parte izquierda de la pantalla podrá encontrar la cantidad de tokens en tiempo real

5.png


Captura de la pagina https://etherscan.io/, hecha con la herramienta Lightshot

La cantidad de tokens es de 11153 en el momento de realizar esta publicación.

TOKEN TRC20

Diapositiva2.JPG


Creado por @lucascenteno

El token TRC-20 es el estándar utilizado en la cadena de bloques de Tron, es el equivalente al token ERC-20 de Ethereum, por lo que tiene las funciones del ERC-20 y además es totalmente compatible con este. Ya que Tron usa el consenso de prueba delegada de participación (DPoS), proceso que tiene por objetivo resolver problemas de consenso en una red distribuida, el token TRC-20 tiene tasas mucho más bajas que las empleadas en la red ethereum, ya que este modelo mucho más rápido pero que tiene como inconveniente se mas centralizado, porque solo hay 27 validadores para confirmar la transacción, por ello muchos desarrolladores prefieren el token TRC-20 de cara al desarrollo de su proyecto porque es más económico, esta característica también se ve reflejada en el hecho de que se pueden realizar contratos complejos, cosa que con el token ERC-20 sería muy costoso.

La estructura básica del token TRC-20 que consta de asignaciones opcionales y obligatorias, igual que ERC-20, son tres requisitos opcionales y seis obligatorias, estos son los elementos mínimos necesarios para ser compatible con TRC-20.


•••••• Artículos opcionales ••••••

  1. Name: nombre del Token

  2. Simbol: abreviatura simbólica

  3. Decimals: cantidad mínima en la que se puede dividir el token


•••••• Artículos obligatorios ••••••

  1. TotalSupply: cantidad total de token que pueden ser emitidos

  2. BalanceOf: devuelve el saldo de token en la cuenta del usuario

  3. Transfer: se usa para transferir una cantidad de token a una cuenta específica

  4. TransferFrom: autoriza a un tercero a realizar la transferencia de token desde la cuenta del propietario del token

  5. Approve: permite que un tercero transfiera token desde una cuenta del propietario a una cuenta receptora

  6. Allowance: consulta la cantidad restante de token que puede transferir el usuario

El uso del token TRC-20 está bastante extendido siendo que Tron USDT, moneda que siempre mantiene el valor de un dólar estadounidense, es más usado que Ethereum USDT en la actualidad.

Para poder verificar la cantidad de tokens TRC-20 existentes es necesario seguir los siguientes pasos:

6.png


Captura de la pagina https://tronscan.org/#/, hecha con la herramienta Lightshot

  • En la parte superior colocar el puntero sobre tokens

7.png


Captura de la pagina https://tronscan.org/#/, hecha con la herramienta Lightshot

  • Hacer clic sobre visión general de token

8.png


Captura de la pagina https://tronscan.org/#/, hecha con la herramienta Lightshot

  • En la parte derecha de la pantalla hacer clic sobre TRC20

9.png


Captura de la pagina https://tronscan.org/#/, hecha con la herramienta Lightshot

  • la cantidad total del token TRC-20 aparecerá en la parte izquierda de la pantalla

10.png
9.png

La cantidad de tokens TRC-20 al momento de realizar esta publicación es de 16150.

Conclusión

Los token ERC-20 y ERC-721 tienen algunas limitaciones importante y por esto apareció el ERC-1155 en la escena para intentar solucionarlo, haciendo más fácil el desarrollo por su capacidad de actuar tanto como token fungible como no fungible, lo que lo hace ideal para aplicaciones de grandes proporciones en las que requiera una gran cantidad de objetos, aunque aún está muy masificado es uso de los token ERC-20 y ERC-721 en la actualidad, pero el ERC-1155 posiblemente los desplazara en el futuro. EL gran problema con los token pertenecientes a la red Ethereum son las altas comisiones problema que no existe en la blockchain Tron en donde las comisiones son bastante bajas con respecto a Ethereum, esta blockchain también cuenta con sus modelos de token estándar entre los que está presente TRC-20, totalmente compatible con el ERC-20, la gran ventaja en los costos que ofrece Tron hace que muchos desarrolladores la usen por sobre Ethereum al crear sus proyectos. Tanto los token ERC-20, ERC-721, ERC-1155 y TRC-20 son solo uno cuantos de los muchos que existen actualmente y en el futuro surgirán muchos otros para intentar eliminar las limitaciones que estos pudieran tener o para ser usados en aplicaciones específicas que los tokens existentes en la actualidad no puedan llevar a cabo satisfactoriamente.

• Cc: -

@steemitblog

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  
  ·  4 years ago (edited)

Amigo, creo que se pasó de la hora. Y pasas dos trabajo, esto no puede ser. Gracias

si profesor disculpe y creí que no la avía montado