Crypto Academy Week 12 - Homework Post for Pelon53

1_u3ngGiH9y5Gq0486Ey7kRg.jpeg
Fuente

Hola a todos, está es mi segunda asignación para el profesor @pelon53, donde se tocarán temas relacionados a los tipos de Token en la blockchain Ethereum, su funcionamiento y eficiencia.

Introducción:
Como ya sabemos Ethereum es una de las plataformas en blockchain más innovadoras e importantes en el desarrollo del crypto. A lo largo del tiempo Ethereum ha desarrollado diferentes tipos de Token para cubrir diferentes funciones de acuerdo al cometido que se necesite, para hablar de ERC-1155 debemos primero saber un poco sobre ERC-20 y ERC-721

¿Que es ERC-20?

ERC-20 es un Token creado en 2015 con la finalidad de optimizar el funcionamiento de los Smart contracts facilitando la comunicación (entre código) de la misma y los exchanges, billeteras. ERC-20 serviría como un Token estándar para la creación de nuevos Token, teniendo éste unas funciones o bases que servirían como estándar para todos los Token ERC-20 a emitirse a futuro, esto quiere decir que cada token ERC-20 contiene como estructura

Opcionales:
•Token name: cómo su nombre lo indica, el nombre del Token ERC-20
•Symbol: la abreviación del Token ERC-20, por ejemplo Basic attention Token (BAT)
Decimal: Los decimales en los cuales se dividirá el Token
Obligatorios:
•totalSupply: La cantidad de tokens ERC-20 que el Smart contract creará

•balanceOf: El sistema de balance de fondos del Token ERC-20

•transfer: Sirve para transferir y distribuir los Tokens a una dirección en concreto desde el Smart contract

•transferFrom:Funciona para transferir el Token de una dirección a otra, el Token es intercambiable.

•approve: está función permite el retiro del Token principalmente para ponerlo en el mercado

•allowance: Devuelve la cantidad sobrante de un retiro, muy bien explicado por el profesor @pelon53 dando como ejemplo que si se aprobó un retiro de 700 de 1000, está función es la encargada de devolver los 300 faltantes.

Los Tokens ERC-20 son muy comunes y presentaron una mejora en la plataforma Ethereum permitiendo a las personas crear contratos inteligentes teniendo una base universal que facilitaba la creación y gestión de los mismos. Son fungibles, es decir, que un Token puede ser reemplazado por otro igual y el valor es el mismo así mismo intercambiables.

ERC-721:

ERC-721 es un Token propuesto en enero del 2018 por William Entriken, Jacob Evans, Nastassia Sachs y Dieter Shirley con la propuesta de la creación de Tokens únicos pero intercambiables, es decir los NFT (non fungible Tokens) Tokens con un valor coleccionable distintos unos de los otros. Uno de las primeras iniciativas de NFT fue cryptokitties. Éste tipo de Token por el tipo de propuesta que presenta posee unos lineamientos distintos a los del ERC-20.

•Functions name: Nombre del Token ERC-721

•Symbol: Abreviación del nombre del token

•totalSupply: Número de Tokens que existirán

•balanceOf: Sirve para mostrar el balance en una dirección específica.

•ownerOf: Contiene detalles de la propiedad del token y transferencia.

•approve: similar a ERC-20 sirve para gestionar la transferencia del token.

•takeOwnership: Sirve para tomar la posesión de los Tokens y retirarlos del saldo de otro usuario.
transfer: Sirve para transferir el Token, dejando registro del ID del que envía tanto como el ID del receptor.

•tokenOfOwnerByIndex: Le otorga un ID único al Token para facilitar el seguimiento del mismo.

•tokenMetadata: Contiene los metadatos del Token, es decir, todas las características que lo hacen único.

Con ésto expuesto, tenemos el conocimiento que el ERC-721 tiene como función agilizar y darle oportunidad a los creadores de arte y contenido único con los non fungible Tokens, Tokens únicos, coleccionables e intercambiables, cuyo valor es determinado de acuerdo a la rareza del mismo.

A.png

ERC-1155:

ERC-1155 Multi Token standard tiene como fin incluir, fungible, semi fungible y no fungible en un solo Smart contract, es decir que bajo el mismo contrato inteligente, se pueden gestionar Tokens con la misma funcionalidad de ERC-20 y ERC-721. Fue creado a mediados del 2018 por Witek Radomski, Andrew Cooke, Philippe Castonguay, James Therien, Eric Binet y Ronan Sandford.

Éste Token fue creado para mejorar las fallas y limitaciones que los Token ERC-20 y ERC-721 presentan y para que ambas propuestas y naturalezas de éstos Tokens funcionen en conjunto y armonía.

La mejor analogía para plantear el uso práctico del Token ERC-1155 es un video juego, donde tu personaje es único en éste caso el personaje viene representando el non fungible token (NFT ERC-720) pero digamos que sus objetivos y ropa son comunes y pueden ser reemplazadas por otros iguales, éstos vendrían siendo los Tokens fungibles(ERC-20), cryptokitties hizo algo similar siendo cada Kitty un NFT pero la plataforma tiene la función de añadirle accesorios.

Entendiendo las ventajas y uso práctico del Token ERC-1155:
Sabiendo que el Token ERC-1155 surgió para innovar y resolver algunos problemas que tanto ERC-20 y ERC-721 presentaban, la pregunta es, que podemos hacer con ERC-1155
Entre las cosas tenemos

•Multitoken: ERC-1155 nos permite crear diferentes tipos de Tokens fungibles y no fungibles bajo un mismo contrato inteligente, es decir, podemos crear Tokens con naturaleza ERC-20 y ERC-721 de una manera mucho más optimizada y fácil ya que estarán bajo el mismo Smart contract.

•Transferencias masivas: ERC-1155 nos permite hacer transacciones de múltiples Tokens ya sean fungibles o no fungibles, reduciendo el costo de operación e impacto en la red.

•Detecta el tipo de Token: ERC-1155 también adopta la funcionalidad de ERC-165 que es la detección del tipo de Token, ERC-1155 por ser multitoken utiliza está función para adaptar la interfaz y funcionamiento de acuerdo a la naturaleza del token, es decir si es fungible o no fungible.

•ERC-1155 verifica transacciones "Safe Transfer": ERC-1155 cuenta con la función de verificar si ambas partes son compatible a la hora de realizar una transacción, es decir, que si nos equivocamos, ERC-1155 detectará la incompatibilidad de la transacción y así como resultado podremos tener nuestros Tokens de regreso, ciertas reglas aplican.

ERC-1155 Y su uso:
Parece que una de las industrias que más aprovecha las bondades de ERC-1155 es el gaming, teniendo como ejemplo el caso del Enjin Marketplace donde mediante un Token(Enjin Coin) se pueden adquirir otros Token ERC-1155 fungibles o no fungibles para los juegos de éste ecosistema.

Conclusión: ERC-1155 aún está en crecimiento, presenta diversas ventajas y utilidades sobre ERC-20 y ERC-721, entre ellas el menor coste de gas (tarifa de Ethereum), funcionalidades, y aunque el gaming por los momentos es quienes hacen más uso del mismo, ERC-1155 tiene mucho potencial para otras industrias.

A.png

¿Como verificar la cantidad de Tokens ERC-721?
Como ya sabemos ERC-721 es un Token basado en el blockchain Ethereum, lo cual debemos usar etherscan para darle seguimiento a los mismos para ello vamos al portal y seleccionamos el menú

IMG_20210504_015921_390.jpg

Seguidamente nos vamos a
Tokens- ERC 721 top tokens

IMG_20210504_015947_987.jpg

Nos saldrá una lista de los Token ERC-721 y su la cantidad de contratos inteligentes usando ERC-721

IMG_20210504_020012_791.jpg

A.png

TR-20:

TR-20 es un Token estándar del blockchain TRON qué tiene muchas similitudes con el Token ERC-20 de Ethereum, los fundamentos y bases son los mismos, son Tokens estándares que funcionan como base para la creación de otros Tokens fungibles en la blockchain TRON.
Los Tokens TR-20 deben cumplir con éstos parámetros que vendrían siendo la base o estructura del mismo:
Opcionales
•Token name: Nombre del Token

•Token Abbreviation: Abreviación del Token

•Token Precision: Los decimales en que se divide el Token

Obligatorios
•totalSupply: La cantidad de Tokens que se crearán

•balanceOf: Funciona para mostrar el balance de una cuenta determinada

•transfer: Sirve para transferir Tokens desde el Smart contract a una dirección

•transferFrom: Sirve para que un tercero pueda hacer transferencias del token a otra dirección

•allowance: Sirve para retornar el resto de un retiro

Como podemos ver, TR-20 vendría siendo la variante de TRON de ERC-20 siendo que sus bases son prácticamente idénticas.

Verificando la cantidad de Tokens TR-20:
A diferencia de los Tokens que hemos venido hablando, donde todos son basados en Ethereum, TR-20 es un Token basado en el blockchain TRON, así que utilizaremos tronscan el proceso es muy similar nos dirigimos al menu del sitio web

IMG_20210504_021241_825.jpg

Nos vamos a Tokens/Token tracker

IMG_20210504_021257_683.jpg

Seleccionamos el tipo de Token en éste caso TR20 y nos mostrará la cantidad de Tokens TR20

IMG_20210504_021326_425.jpg
Y asi nos nuestra el total de Tokens TR-20

A.png

Conclusión: No cabe duda que Ethereum y todas las diferentes blockchain están apostando al futuro, adaptándose a las necesidades e intentando estar a la vanguardia para que con tecnología, todos tengamos una oportunidad de surgir y usarlas para nuestro beneficio, no cabe duda que nueva tecnología seguirá viniendo a raíz de proyectos basados en blockchain, y es crucial tener el conocimiento de dichos proyectos nuevos, y por venir, agradezco mucho al prof @pelon53 por la clase, estuvo muy interesante y me divertí mucho haciendo las investigaciones, gracias también a la crypto Academy por ésta oportunidad. Espero les haya gustado, gracias por leer.

Sort:  

Gracias por participar en Steemit Crypto Academy.

Captura de pantalla (2037)_LI.jpg

No cumples con la regla de 100 SP. Espero verte pronto en las próximas tareas.

Calificación: No cumple con las reglas

Coin Marketplace

STEEM 0.18
TRX 0.15
JST 0.029
BTC 62613.64
ETH 2438.01
USDT 1.00
SBD 2.67