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

in SteemitCryptoAcademy3 years ago (edited)

Gracias estimado profesor @pelon53 por corregir mi tarea

¿Qué son los tokens ERC-1155?

Ethereum

     Como es conocido, Ethereum es una plataforma digital que usa la tecnología blockchain pero, a diferencia de otros blockchains, este funciona de forma descentralizada. Su lenguaje de programación le permite a desarrolladores crear un software que sirve para manejar transacciones y automatizar resultados, al cual se le conoce como contrato inteligente o Smart Contract en inglés. Los estándares ERC (Ethereum Request for Comments) fueron diseñados para facilitar la ejecución de dichos contratos. En el caso del diseño ERC-1155, se hizo para manejar tokens con múltiples funciones. A continuación, aclararé algunos conceptos para poder entender a profundidad que son los Tokens ERC-1155.

¿Qué es un token?

     Se entiende como una unidad de valor emitida por un ente privado. Esta unidad, es más que una moneda, tiene múltiples usos. Puede servir para obtener un derecho, para pagar por un trabajo o por ceder datos, en realidad un token sirve para aquello que el desarrollador decida. Existen dos tipos de tokens:

  • Tokens fungibles: son activos digitales donde las cantidades son completamente diferenciables, lo que significa que cada elemento individual de este activo posee el mismo valor entre sí, es decir que son mutuamente intercambiables. Los utility tokens son un ejemplo de esto.

  • Tokens no fungibles: son tokens con características únicas donde cada elemento tiene un valor propio, lo que hace que no sean mutuamente intercambiables. Son artículos únicos de una cosa digital como dibujos, canciones o videojuegos. Representa algo único encriptado, donde su uso es sólo para representar un objeto de valor. El estándar más popular para la creación de estos tokens es el ERC-721. Su versión más moderna, el ERC-1155, es el que vamos a hablar hoy.

Estandares ERC para tokens

     Ethereum diseñó estos estándares para ambos tipos de tokens. Dichos estándares posee interoperabilidad en el ecosistema y facilitan a las aplicaciones y/o usuarios que usan tokens la integración de estos a través de los diferentes estándares. Están orientados a la creación de tokens mucho más fácilmente para los desarrolladores a la vez que provee una herramienta con la que trabajar. Suelen usarse el diseño ERC-20 para crear tokens fungibles y el diseño ERC-721 para tokens no fungibles.

¿Qué es ERC-1155?

     Es un estándar que tiene la capacidad de almacenar tokens que actúan como si fueran de ERC-20 o ERC-721 o ambos al mismo tiempo y realizar todas sus funciones. Este estándar fue creado con la intención de ofrecer un interfaz smart contract que represente y controle cualquier cantidad de tipos de tokens fungibles y no fungibles. Además, posee un sistema de corrección de errores de implementación sobre los estándares ERC-20 y ERC-721, lo cual lo hace más eficiente. Otro punto a favor es que este estándar supera las limitaciones de ERC-20 y ERC-721, como lo eran la imposibilidad de recuperar los tokens enviados a una dirección incorrecta (esto en el caso de ERC-20) o la imposibilidad de enviar varios tokens a una sola persona en una transacción (esto en el caso de ERC-721), entre otras limitaciones. Además, como se sabe, los estándares ERC-20 y ERC-721 son incompatibles entre sí, por lo que un solo contrato inteligente que asuma las funciones de estos facilita mucho más las cosas al momento de programar.

Nuevas funciones

  • Es posible hacer transferencias masivas de los tokens incluidos en un smart contracts.

  • Puede describir la existencia y funcionamiento de tokens fungibles y no fungibles al mismo tiempo dentro del mismo contrato.

  • capacidad de integrar la funcionalidad del ERC-165 conocido como Interfaz Estándar de Detección dentro del mismo sistema.

  • verifica que las transacciones se hayan realizador y si alguna irregularidad ocurre, revierte la misma para devolver el control de los tokens a su emisor.

¿Cómo verifica la cantidad de tokens ERC-721 existentes?

Buscar etherscan en Google u algún buscador de preferencia

etherscap paso 1.PNG

**Seleccionar la entrada a la página etherscan.io*****

etherscap paso 2.PNG

Entra y despliega la pestaña "Tokens". A continuación, selecciona "ERC721 Top Tokens"

etherscap paso 4.PNG

Se le redireccionará a la página que se muestra en la imagen a continuación. Marcado con el círculo se puede observar el total de Tokens Contrats de ERC721

etherscap paso 5.PNG

¿Qué es el token TRC20 y cómo se verifica su cantidad existente?

El token TRC20

     Es un token que se usa en contratos inteligentes en la blockchain de TRON (TRX). Estos se emiten usando la máquina virtual TRON (TVM). Usa las funciones del ERC20 de Ethereum y, además, es compatible con este estándar. La emisión de estos tokens tienen el beneficio de emitir, retener y transferir valor a través del contrato inteligente.

Verificar la cantidad de TRC20 existente

Busca tronscan en Google u otro buscador de preferencia. Posteriormente selecciona la entrada a la página tronscan.org

tronscap paso 1.png

Despliega la pestaña "Tokens" y selecciona "Visión general de tokens"

tronscan paso 2.png

Luego selecciona la pestaña TRC20

tronscan paso 3.png

Ya puedes visualizar la cantidad en el lugar indicado por el círculo en la imagen a continuación

tronscan paso 4.png

Todas las imágenes son capturas de pantalla realizadas por mi desde mi computador.

Sort:  

Gracias por participar en Steemit Crypto Academy:

Buena investigación, pero la del Token TRC20 fue muy superficial, sin detalles importantes. Me quedé esperando tus conclusiones finales.

Espero seguir leyendo tus publicaciones.

Escala de Estimación.Puntaje.Observación
Explicar ERC-1155.2.3Buena explicación.
Verificar Token ERC-721.0.9Verificado.
Explicar TRC20.0.9No se explicó el token TRC20.
Originalidad1.2Su propio trabajo.
Presentación.1.0Faltaron las conclusiones finales.

Calificación: 6.3

Gracias profesor .

Coin Marketplace

STEEM 0.18
TRX 0.15
JST 0.028
BTC 63177.41
ETH 2439.37
USDT 1.00
SBD 2.58