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

82f9ea07-f228-4227-898f-7c66a48d132b.jpg

@mayepariata

Saludos a todos los usuarios de la CriptoAcademy, una nueva semana de nuevos aprendizajes y enseñanzas que nos trae nuestro profesor @pelon53 explicando a detalles los Tokens ERC-20 y ERC-721, solicitando la investigación de los tokens ERC-1155, TRC20 con mucho entusiasmo comparto mi tarea.

1) Explique en detalle el Token ERC-1155.

iStock-947893644-e1619684902828-1024x575.jpg

Fuente

El token ERC-1155 es un sistema esencial creado para producir tokens útiles, con variadas funciones, que simplifiquen la vida de los desarrolladores, ofreciéndole una herramienta pujante y dinámica con la cual trabajar. El mismo tiene la capacidad de almacenar bajo su control, tokens que pueden actuar como si fueran un token ERC-20 o ERC-721, o ambos al mismo tiempo, bajo un mismo sentido, haciéndolo más eficientes y corrigiendo evidentes errores de implementación sobre los estándares ERC-20 y ERC-721. Este modelo fue desarrollado por Witek Radomski, Andrew Cooke, Philippe Castonguay, James Therien, Eric Binet y Ronan Sandford.

Estos tokens , fueron creados motivado a las limitaciones que poseen otros tokens en específicos como lo son: el token ERC-20 y el token ERC-721. Por ejemplo, una limitación importante es la falta de una forma de “reaccionar” a los eventos de transferencia, cuando los usuarios envían tokens accidentalmente a la dirección incorrecta, eso que la persona ha transferido se pierde para siempre.

También obtener un identificador de token de forma directa es imposible, y esto dificulta las transacciones. De hecho, si tienes un set de 10 NFTs que deseas transferir a otra persona, esa transferencia requerirá que realices 10 transacciones distintas, con su cobro de comisión correspondiente y eso eleva por mucho el costo de esta sencilla operación, así como la carga de operaciones de la red, teniendo un impacto tremendo en la red ya que hay que transferir token por token, siendo imposible transmitir los 10 al mismo tiempo.

Por su parte otro problema es el recorrido de los tokens, todos los tokens que se encuentren dentro del contrato deben ser recorridos a los fines de ofrecer una respuesta a la DApp y al usuario. Supongamos por un momento que un contrato de ERC-721 tiene bajo su registro 1 millón de tokens, eso significa que, si una persona desea saber el estado de sus tokens, deberá enviar una transacción a la red la cual recorrerá este millón de tokens, los hará coincidir con las direcciones del usuario y luego le entregará la respuesta.

Aunado a ello, estos tokens ERC-20 y ERC-721, son incompatibles entre sí. De hecho, los contratos son tan distintos que crear una funcionalidad adicional que los vincule a ambos es una tarea inmensa, y probablemente tendría un fuerte impacto en la red, potenciando fallas y altos costos de comisiones. Ante todas las limitaciones antes planteadas fue que se creó el token ERC-1155, con el fin de unir ambos mundos bajo un mismo contrato, superando las limitaciones ya descritas y haciendo más eficiente el manejo de los mismos. No solo eso, además permitiendo que un mismo tipo de contrato controle ambos tipos de tokens.

En fin nuestro tema a desarrollar en esta investigación es el token ERC-1155, y se hace justo que conozcas más sobre este token por ejemplo: Puedes realizar transferencias masivas de forma estándar, pudiendo transferirse en una misma operación, varios de estos tokens, haciendo que una sola operación haga efectiva esta transferencia, ahorrando costo de transacción, minimizando el impacto en la red, y habilitando el sistema de comercio (escrow/atomic swap) usando dichos tokens de forma mucho más sencilla.

En un mismo contrato, se pueden crear uno o más tokens fungibles (como el ERC-20) y también puede describir uno o más tokens no-fungibles (como el ERC-721) todo dentro del mismo contrato, facilitando el despliegue y programación de los mismos. Detección integrada del tipo de token compuesto a la funcionalidad del ERC-165 (conocido como, Interfaz Estándar de Detección), todo ello dentro del mismo sistema. De esta forma, el token ERC-1155 es capaz de detectar la interfaz del token y adaptar su posición dependiendo de la misma. Transferencia segura de tokens incluyendo una aplicación que comprueba que la transacción se haya realizado, y en caso contrario, revierte la misma para devolver el control de los tokens a su emisor. En ese caso, la transferencia es nula, y el emisor recupera los tokens.

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


Nuestro primer paso a seguir, como lo sugirió el profesor nos vamos al sitio web de Etherscan y hacemos clic en las tres franjas que se encuentran en la parte superior derecha.

b19cc35e-b67c-4412-a125-8120c9ab3df6.jpg


Seleccionamos la opción tokens.

361b6f96-cc6b-4f9b-98fb-f70149978724.jpg


Se despliega una nueva pestaña donde seleccionamos los datos que deseamos, como lo son: tokens ERC721.

ba53de6e-a7a2-450e-9d92-e2d56c31778d.jpg


Podemos ver que al momento de realizar mi tarea, existía un total de 11,101 contratos de token ERC721, esta cantidad varia constantemente de acuerdo a la demanda de la creación mismo.

e81bb0bc-fc48-47aa-bdd6-96fb1c679cc9.jpg

Captures tomados como mi teléfono Redmi 8A.

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


tron-la-gi-2020-blogtienao-1024x576.jpg

Fuente
El “token” TRC20, es un estándar técnico que se aplica en contratos inteligentes en la cadena de bloques TRON (TRX). En esta regla se emiten nuevas fichas usando la máquina virtual TRON (TVM). Lo fascinante de esto es que no solamente tiene las funciones del ERC20 de Ethereum (ETH), sino que es compatible con este. Un programador que quiera emitir un activo digital, con características y funciones determinadas, puede emplear el “token” TRC20. Este será útil para realizar transacciones y operaciones en la cadena de bloques de TRON (TRX). Ya sea que crea intercambios descentralizados, desarrollos para préstamos, de finanzas descentralizadas o juegos.

El “token” más popular emitido en la red TRC20, es el USDT de Theter, una moneda estable que siempre mantiene el valor de un dólar. El usuario debe tener claro que la red principal de TRON, usa el TRX o tronix para el intercambio, pagos o construir sobre esta. La red en que corre el “token” TRC20, está construida sobre la primera. Podemos citar el caso de Theter (USDT), una compañía que emite moneda estable en diferentes redes, por ejemplo.

Así como existe Theter (USDT) en Ethereum, en EOS y en la red OMNI, también existe en TRON En este caso usando el “token” TRC20. La empresa que emite la moneda estable, se beneficia de la capacidad de emitir, retener y transferir valor, usando el contrato inteligente. Se trata de procesos gratuitos, transparentes, y con tarifas de transferencia de cero. Lleva al usuario común a implementar las aplicaciones descentralizadas construidas en (TRX). Dentro de todo su sistema, TRON (TRX), existen múltiples opciones y los pagos para usar cualquier desarrollo, se hacen dentro del estándar.

Las soluciones en TRON (TRX) resultan eficientes, esencialmente en el gasto. El usuario bloquea monedas TRX para obtener energía y ancho de banda, además permite a los usuarios votar en la red. Dos recursos que ayudan a evitar las altísimas comisiones que hay en otras redes. De acuerdo a la Fundación Tron, la plataforma ha experimentado un crecimiento en el interés de su token TRC-20 USDT en un poco más del 10% en un sólo día, al pasar de 350 millones a 450 millones de tokens en tan solo 24 horas, tal como informó en su cuenta oficial de Twitter.

Para saber cuantos TRC20 existen:

Entramos a la página principal de TronScan y damos clic en la franja que se encuentra en la parte superior derecha.

185f7992-6295-4891-bd74-62b9dfd9900a.jpg


Seleccionamos la opción tokens.

d4d88148-5768-4ba8-87b0-a7cfb1c43e12.jpg


Se despliega una nueva pestaña donde le damos clic en visión general de token.

b78c3f2d-50d7-4584-ad1a-69506554236b.jpg


Podemos observar que al momento de elaborar nuestra investigación habían 19.329 tokens TRC20.

42595489-9c01-4a31-8a60-720665e48075.jpg

Captures tomados como mi teléfono Redmi 8A.

Conclusión


A medida que las DApps se hagan más complejas y con mayor número de funciones, la capacidad de los ERC-20 y ERC-721 se comenzará a ver más limitada, en ese punto, el ERC-1155 es una buena respuesta, porque cumple con todo lo que estos dos tokens hacen posible, además de agregar nuevas funciones que facilitan una mejor integración y usabilidad de cara al usuario. La utilidad y la superioridad técnica de ERC-1155 parece ser enorme cuando se compara con ERC-20 y ERC-721, dejando claro que poco a poco irá tomando más y más espacios.

Por su parte el token TRC-20 parece estar generando en el mercado un impulso mediático sin precedentes en la escena blockchain no sólo por la cantidad de usos que se generan sino también por el creciente incremento que están experimentando ciertos tokens de la plataforma Tron que prometen ser líderes en sus sectores.

Sort:  

Gracias por participar en Steemit Crypto Academy.

Aquí no se acepta el plagio.

El trabajo debe ser totalmente de tu autoría.

Captura de pantalla (2057)_LI.jpg

Captura de pantalla (2058)_LI.jpg

Coin Marketplace

STEEM 0.33
TRX 0.11
JST 0.034
BTC 66530.34
ETH 3251.57
USDT 1.00
SBD 4.36