Steemit Crypto Academy Season 2: Week4 // TAREA 4// ERC-1155 Y TRC20

in SteemitCryptoAcademy3 years ago

tron eteher.png
fuente

Saludos amigos y compañeros de esta interesante y didáctica “Crypto Academy”

Nuevamente por acá realizando la tarea asignada por el profesor @pelon53. Siempre es agradable leer sus trabajos, sobre todo para alguien como yo que nunca había trabajado o profundizado en este tema. Para mí solo era una moda del mundo virtual y hasta llegué a dudar que tuviera algún futuro. Craso error. Heme aquí ayudándome a mantenerme a flote económicamente gracias a tres de estas cripto monedas.

Volvemos otra vez a hablar e investigar sobre los tokens, sus tipos y principales usos y características. En aras de no ser redundantes en nuestras lecturas dejo acá el link con la interesante clase redactada por nuestro facilitador en este sentido:


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

En ella se nos explicó, como bien dice su título, los puntos más relevantes sobre los tokens ERC-20 y ERC-721.

111.png

Dicho esto , pasamos al desarrollo del trabajo encargado, el cual cito a continuación textualmente.

TAREA
Debes realizar tu propia investigación y responder los siguientes puntos con tus propias palabras.
•Explique en detalle el Token ERC-1155.
•Explique como verifica la cantidad de tokens ERC-721 existentes
en el momento de hacer su tarea. Presente capture de pantalla (use
etherscan)
•Explique el Token TRC20 y verifique la cantidad de tokens
TRC20 existentes en el momento de hacer su tarea. Presente
capture de pantalla (use tronscan)

111.png

Token ERC-1155

Antes de comenzar a hablar directamente del mencionado token, haremos un repaso por dos términos que vamos a utilizar en la exposición.

¿Qué significa ser fungible o no fungible?

En general un bien fungible es aquel que puede ser reemplazado por otro objeto de la misma especie, calidad y cantidad. es decir , no tienen la cualidad de ser únicos. Hay muchas “copias“ de este que lo pueden reemplazar. Por otra parte un objeto no fungible es aquel que es único, no puede ser reemplazado por otro, no tiene copias y puede tener un valor no tangible que lo haga especial.

Un ejemplo sencillo de un elemento fungible son las monedas , el dinero. Siempre puedes cambiar una moneda por otra que sea de la misma denominación, o por varias que igualen su valor. Un ejemplo de objetos no fungibles son las obras de arte. Estas son únicas, no pueden ser sustituidas o copiadas. Solo pueden ser poseídas por un único ente.

111.png

¿Qué son DApps?

DApps, Acrónimo de Descentralized Apps.(Aplicaciones descentralizadas).

Como su nombre lo dice , estas son aplicaciones que funcionan basándose en redes descentralizadas, donde los usuarios tienen control sobre el funcionamiento de las mismas. Estas surgieron aún antes que las Blockchain y fueron, por ejemplo, montadas en redes P2P para compartir archivos, siendo formada por los clientes de Torrents. En los actuales momentos gran parte de las DApps tienen como base la plataforma Ethereum, que ya todos sabemos se basa en su propia blockchain.

Facebook, Instagram, Twitter y la mayoría de apps más famosas no son descentralizadas. Esto tiene como cosecuencia la pérdida de control del usuario sobre sus datos , manejo de estos y aún de sus propios contenidos. Es muy fácil para estos entes centralizados tener beneficios con las publicaciones de sus ususrios , pero es muy dificil obtener beneficios en ellas con lo que publicas

111.png

Ahora si pasamos a discutir sobre los ERC-1155.

Ya sabemos de las discusiones anteriores que los ERC-20 son fungibles y los ERC-721 no lo son. Esta característica opuesta hace que no sean compatibles y que no se puedan hacer operaciones donde se manejen ambos tipos de tokens, o interactúen entre ellos. Sus funciones en ese sentido son únicas y cualquier cliente que necesite manejar tokens multifuncionales, no lograría su cometido trabajando con los antes mencionados.

Según varias lecturas realizadas para este trabajo, tanto en el área de las DApps y muy especialmente en los juegos, hubo una gran demanda para lograr desarrollar un token que fuese multifuncional y eliminara las limitaciones que tenían los ERC-20 y los ERC-721.

Es acá donde surgen Witek Radomski, Andrew Cooke, Philippe Castonguay, James Therien, Eric Binet y Ronan Sandford. con su EIP-1155 el 17/06/2018 donde describen en su totalidad el nuevo token destinado a palear esta carencia.
En el enlace siguiente está dicho documento:

Ethereum Improvement Proposals EIP-1155

111.png

En general lo que caracteriza un token ERC-1155 es que crea una interfaz para desarrollar contratos inteligentes que pueden manejar distintos tipos de tokens en paralelo, y en particular los ERC-20 y ERC-721. Inclusive estos pretenden permitir la creación de tokens “semifungibles”. Este desarrollo pretende eliminar todos los códigos redundantes que se generan en la blockchain cuando se deben manejar los tokens incompatibles por separado en cualquiera de sus funciones. Se espera también que con su implementación se mejore la experiencia en su uso y programación, sin dejar de ser una herramienta potente y dinámica.

Este token también supera algunas carencias de sus predecesores.

Por ejemplo los ERC-20 no permiten reaccionar ante equivocaciones en sus transacciones. Si el usuario comete un error al suministrar la dirección de envío , estos se perderán irremisiblemente en ese contrato errado.

Con los ERC-721 se tiene que tratar cada transferencia de cada token de manera individual. Esto quiere decir que si debes transferir 100 tokens, deberás hacer 100 transacciones diferentes generando costos y trafico redundante en la blockchain.

111.png

Por otro lado , bajos las circunstancias actuales, generar una funcionalidad en la red para vincularlos no es una tarea sencilla , pudiendo en el intento crear fallos y altas comisiones.

Ventajas aportadas por el nuevo token:

  • Se pueden incluir múltiples token en un nuevo contrato
  • Integra la funcionalidad del ERC-165 (Interfaz Estándar de Detección), en su sistema. Esto le permite tomar las acciones pertinentes de acuerdo al token que detecte.
  • Verificación de transferencia de tokens, es decir, si el Smart contract del token detecta que la transferencia no llego a buen destino , simplemente devuelve la transacción.

111.png

Como verificar la cantidad de tokens ERC-721 existentes en el momento de hacer la tarea. Presente capture de pantalla (use etherscan)

Vamos a la página de Etherscan en el siguiente enlace etherscan
Dar click en el óvalo anaranjado como lo indica la flecha en la imagen.

721 0.png

Al desplegarse el menu de opciones escoge donde aparece el nombre del token buscado como indican la flecha y el recuadro naranja.

721 1.png
Ya en el último capture puedes ver señalado el número de tokens pedidos.

721 2.png

Explique el Token TRC20 y verifique la cantidad de tokens TRC20 existentes en el momento de hacer su tarea. Presente
capture de pantalla
(use tronscan)

Se puede decir que el TRC20 es la versión de la plataforma TRON del ERC-20 de Ethereum. No solamente tiene funciones similares, sino que también es compatible con este. Además es el estándar técnico que se utiliza para los contratos inteligentes de la blockchain de TRON . También ha servido para generar cripto monedas derivadas como las que se manejan en Poloniex.

Otro dato interesante, (como se puede ver en este artículo leer ),es que ha habido la tendencia en los usuarios a preferir al TRC20 sobre el ERC-20 debido a que Ethereum ha subido sus costos en el manejo de su token.

De los tokens que han asumido este estándar el más popular es el USDT de Theter (otra criptomoneda), la cual tiene el “atractivo” que asegura que su valor está emparejado siempre con el dólar estadounidense.

Es importante hacer notar que dentro de STEEMIT, una de las monedas con que se trabaja es el TRX que está diseñada con el estandar TRC20. (Ya he tranzado esta moneda por bolívares).

111.png

TRC20: y sus características más relevantes e implementaciones

  • Se manejan en una red donde es prácticamente imposible violar su seguridad.

  • Puedes intercambiar tokens de criptos TRC20 y usarlos en aplicaciones descentralizadas.

  • Al momento de realizar transacciones es más rapido que la mayoría de las otras monedas.

  • Son fáciles de rastrear.

  • Son manejados mediante el monedero TRON que se puede usar en todos los dispositivos. Android, Mac y Windows, haciéndolo accesible a una gran masa de usuarios.

  • Estos implementan un sistema para evadir falsificaciones dentro de los bloques en la cadena.

  • Se puede personalizar su interfaz y acceder al contrato inteligente.

111.png

Reglas de implementación

Artículos no obligatorios.

  • Nombre.
  • Una abreviatura que los identifique.
  • Presición o el numero más pequeño en el que se puede dividir.(esto también se refleja dando el número de decimales).

Artículos obligatorios

  • Suministro total de tokens
  • Equilibrio de suministro , es decir el balance de fondos.
  • Transferir a una dirección específica.
  • Aprobar, permite transferís las veces necesarias para alcanzar el monto deseado.
  • Transferir de: posibilidad de transferencia entre dos direcciones
  • Tolerancia. En caso de no retirar completa una cantidad , la diferencia será devuelta.

111.png

Pasamos ahora a verificar la cantidad de tokens TRC20 existentes en el momento de hacer la tarea.
Entramos a la página de Tronscan en este link y ubicamos el cuadro de busqueda.

T 1.png

Colocamos en el buscador :TRC20. Esto va a desplegar las opciones y tomamos la que se indica en la flecha.

t 2.png
Luegos de esta acción la información buscada es la resaltada en la imagen.

t 3.png

En conclusión , una de las características fundamentales que tienen este universo de los tokens es lo dinámico que puede ser su desarrollo. Se van descubriendo necesidades y aplicaciones , y con esto se van generando nuevos estándares o mejorando los existentes. En algunos casos lo que sucede en este mundo sobrepasa la imaginación de muchos de nosotros. Leí hace poco que una pieza digital no existente en el mundo físico se vendió en una subasta por US$ 69 millones. En este caso la pieza se vendió como un NFT. (non fungible token). El autor de esta pieza fue Mike Winkelmann.

111.png


Gracias por leer y por pasar.
Espero haber cubierto las expectativas .
Cualquier observación o corrección será bienvenida y agradecida.

22.png

Sort:  

Gracias por participar en Steemit Crypto Academy:

Excelente tu investigación, me agradó leer esta publicación.

Espero seguir veindo tus publicaciones.

Escala de Estimación.Puntaje.Observación
Explicar ERC-1155.3.0Muy bien explicado.
Verificar Token ERC-721.1.0Verificado el token.
Explicar TRC20.3.0Muy bien explicado.
Originalidad1.5Muy original.
Presentación.1.5Muy buna presentación.

Calificación: 10.0

 3 years ago (edited)

Caramba que alegría ver esa calificación. Sobre todo por ser nuevo estudiando estos temas y porque no hay nada mejor que esforzarse y obtener el reconocimiento de sus maestros.
Espero mantener el nivel para las próximas tareas.
P.D. También disfruto leyendo sus post . Son muy didácticos y muy bien orientados para el público en general . No solo para los especialistas.

Coin Marketplace

STEEM 0.17
TRX 0.15
JST 0.028
BTC 60111.17
ETH 2322.86
USDT 1.00
SBD 2.53