Crypto Academy Week 12 - Homework Post for [pelon53]: Tokens (Parte 2)

in SteemitCryptoAcademy3 years ago (edited)
En la actualidad hay muchos tipos de tokens, porque incluso dentro de un mismo proyecto o blockchain podemos encontrar distintos tipos o modalidades de tokens con distintos atributos y funcionalidades. En este sentido, la tarea que esta semana nos asigna nuestro estimado profesor @pelon53, nos plantea o nos solicita que expliquemos una serie de cuestiones importantes: Hablaremos de los Tokens ERC-1155 y de los tokens TRC-20 entre otras cosas. Así que sin más, empiezo:

Explique en detalle el Token ERC-1155

¿Que es el Token ERC-1155?

El token ERC-1155 es un estándar de token multifuncional, es decir, es un token cuyo protocolo base fue creado para permitir la funcionalidad de desempeño entre dos estándares de tokens distintos que normalmente son excluyentes entre sí; más concretamente, el ERC-1155 es una modalidad o tipo de token que integra las características individuales de los tokens ERC-20 y ERC-721 en un mismo entorno; bajo un mismo tipo o número de contrato.


imagen.png
Imagen creada por mí

Todo esto significa que los Tokens ERC-1155 viene a ser un puente entre las funcionalidades y características de los tokens fungibles y los no fungibles. Siendo que los Tokens fungibles son todos aquellos creados para funcionar como monedas (criptomonedas o medios de cambio) y los no fungibles (NFTs) fueron creados para constituir algo único a modo de coleccionables raros (que sirven para efectos de obras de artes, o recursos de juegos online, entre otras cosas).

Ambos protocolos se excluyen mutuamente si se les trata como tokens bajos sus protocolos bases, de manera individual (es decir, si se les trata por separado como ERC-20 y ERC-721), pero en el caso de los tokens ERC-1155 las funcionalidades de ambos tipos de tokens (Fungible tokens y Non-Fungible Tokens) comienzan a caminar de la mano en lo que se conoce como tokens semifungibles.

Uno de los problemas de que existan los tokens ERC-20 y los ERC-721 de manera separada y excluyente, es que cada modalidad de token requiere un contrato diferente, y la blockchain de Ethereum se recarga mucho más con información y trabajo o desempeño.

El funcionamiento de cualquier blockchain se basa en el almacenamiento de información (entre otras cosas, de las transacciones que se ejecutan), pero con los tokens ERC-1155, al unirse en términos funcionales en una misma modalidad los tokens ERC-20 y ERC-721, el almacenamiento se desempeña bajo un solo tipo y número de contrato inteligente, lo que permite alivianar la carga de la red blockchain de Ethereum en general, además de reducir las fees o tasas de transferencias.

Entonces, los tokens ERC-1155 permiten en términos generales, que los tokens ERC-20 y los tokens ERC-721 funcionen bajo un mismo esquema que les permite ser usados en términos de plataformas tanto para efectos de tokens no fungibles o coleccionables raros como para efectos de la comercialización de esos tokens raros usando como medio de cambio sus propios tokens de utilidad.

Suena complicado, lo sé, pero no lo es tanto, pongamos un ejemplo:

Supongamos que usando tokens ERC-1155, desarrollo una plataforma de juego bajo la cual existen unas tarjetas únicas que los jugadores deben ganar o comprar para seguir avanzando y progresar en los distintos niveles del juego.

Entonces creo un marketplace dentro de la plataforma que permitirá que los jugadores compren y vendan las distintas tarjetas únicas (que en realidad vendrían siendo tokens no fungibles); pero para venderlas o comprarlas, ellos necesitarían tener un medio de pago, entonces como desarrollador, perfectamente puedo idear, crear e implementar un token de utilidad propio para que sirva como moneda de pago dentro de la plataforma (lo que vendría siendo un token fungible).

Como estoy usando, como desarrollador, en este caso, tokens ERC-1155, ello significa que tanto los tokens NFTs que cree para mi platafoma, como los fungibles funcionarían bajo el mismo esquema o número de contrato inteligente implementado. En términos de funcionalidad, al recargar con menos trabajo la red de Ethereum, mis transacciones serían, menos costosas en términos de fees y más veloces y eficientes. En el aspecto de la seguridad también estaría resguardado contra el doble gasto y contra problemas de derechos de autor al quedar todo debidamente registrado en la blockchain a través del contrato inteligente.

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

Verificar la cantidad de tokens ERC-721 en Etherscan es muy simple, tan solo debe ir a https://etherscan.io y verás su interfaz inicial tal como en la imagen de abajo.

imagen.png
Vista de la interfaz de etherscan.io

Una vez allí, apuntalas con el mouse en la opción "Tokens" y se te despliega un cuadro de opciones disponibles.

imagen.png
Vista de la interfaz de etherscan.io

En ese cuadro de opciones seleccionas entonces la que dice "ERC-721 Top Tokens"

imagen.png
Vista de la interfaz de etherscan.io

Ello te conducirá hasta la sección siguiente, donde podrás apreciar el número de tokens disponibles en el momento.

imagen.png
Vista de la interfaz de etherscan.io

Las capturas de pantalla que acabo de mostrar las tomé en el mismo momento es que estoy escribiendo este post. Como se puede apreciar, por las flechas que marqué, para el momento en que escribo este post existen 11.116 tokens ERC-721 (11.115 contratos de tokens fueron encontrados).

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)

TRON es un protocolo blockchain descentralizado, con varios tipos de tokens, dicho protocolo que inicialmente derivó de la blockchain de Ethereum; con el paso del tiempo y el avance que tuvo como proyecto (a través de los esfuerzos de su CEO Justin Sun) se independizó del proyecto de la red de Ethereum y creó su propia red blockchain de funcionamiento.

TRON es entonces una red descentralizada que busca promover la creación de contenido y dapps de una manera más eficiente y con menores costos de transacciones. En TRON podemos encontrar tokens TRC10, TRC20 y TRC721. Pero el protocolo de la red de TRON se diferencia del de la red Ethereum en muchas cosas, empezando por el hecho del consenso que usan, ya que mientras Ethereum usa PoW (Proof of Work), TRON usa DPoS (Delegated Proof of Staking); lo que hace que en términos de funcionamiento y minería sean proyectos de naturaleza distinta.

¿Pero qué son los tokens TRC-20?

TRC20 es un tipo de token que (entre otras cosas) facilita la creación e implementación de derivados de otras criptomonedas, mimetizando su valor real y respaldádolo con unidades de la misma criptomoneda en cuestión. Ejemplo, se podría crear si alguien quisiese, un derivado de Litecoin (por mencionar alguna criptomoneda), que funcionaría bajo la red de TRON, pero amparándose en el valor de Litecoin.

Esa es una de las múltiples posibilidades de los tokens TRC-20. Lo curioso e innovador es que a pesar de la blockchain de TRON haberse desligado de la de Ethereum, en cuanto a su funcionamiento general, los Tokens TRC-20 son perfectamente compatibles con esa red blockchain sin problema.


Fuente de la imagen

Además, el protocolo TRC-20 (que es bajo el cual funciona principalmente la red de TRON) como protocolo base funciona para crear (a través de su propio sistema de contratos inteligentes) aplicaciones, pero también tokens de utilidad; lo que hace de TRON una blockchain muy completa, versátil y muy útil para desarrolladores de cualquier tipo de proyectos hoy en día. A nivel de Dapps, TRON (cuya criptomoneda principal se denomina TRONIX) es la base de proyectos y aplicaciones descentralizadas o dapps que tienen un funcionamiento más óptimo, en cuanto a velocidad, integración y bajo cobro de comisiones.

Para revisar la cantidad de tokens TRC-20 existentes, debemos ir a https://www.tronscan.org.

imagen.png
Vista de la interfaz de tronscan.org

Una vez allí, debemos entonces apuntar con el mouse sobre la opción "TOKENS" y se desplegará un cuadro de opciones.

imagen.png
Vista de la interfaz de tronscan.org

Entre las opciones disponibles verás una que dice "VISION GENERAL DE TOKEN", entonces haces click allí

imagen.png
Vista de la interfaz de tronscan.org

Y llegas por consiguiente a la siguiente sección:


imagen.png
Vista de la interfaz de tronscan.org

Y haces click en la opción que he apuntado con la flecha, es decir, la que dice "TRC-20"; al hacerlo se carga la información requerida

imagen.png
Vista de la interfaz de tronscan.org

Como se puede apreciar donde he marcado con las flechas, para el momento en que escribo este post, hay exactamente 15983 tokens TRC20. No tiene se necesita más que eso para ver el número de tokens TRC-20 disponibles al momento.

Conclusión

Yo, personalmente catalogaría a los tokens ERC-1155 como un token inteligente (o smart token), porque todo lo que implica en términos de uso e implementación lo hace sencillamente el tipo de token ideal para cualquier desarrollador de proyectos.

Porque el simple hecho de que exista algo como los tokens ERC-1155 hace que los desarrolladores de los más diversos proyectos, (dapps, juegos, monedas, etc) sepan que al adoptarlo, estarán implementando una de las mejores alternativas posibles de lo que la evolución de los proyectos blockchain en cuanto a contratos inteligentes puede ofrecer en términos de integración, versatilidad, funcionamiento y eficiencia en general para sus iniciativas (sean de la naturaleza que sean).

Aunque no se ha hecho masiva aún la implementación de los tokens ERC-1155, podría decirse que son el futuro de la blockchain de Ethereum (y de parte de la tecnología blockchain en general) en cuanto a contratos inteligentes se refiere, debido a su flexibilidad, escalabilidad y sus enormes potencialidades no solo en el campo del desarrollo de juegos y aplicaciones, sino también en el campo de las finanzas criptográficas en general. Tokens No Fungibles y Fungibles integrados en un solo tipo de token, es una verdadera solución para muchos de los problemas actuales de los desarrolladores de apps que usan Ethereum.

En cuanto a los Tokens TRC-20 con sus contratos inteligentes, estos no se quedan atrás con respecto a los de la red de Ethereum; ya que permiten a desarrolladores tanto de dapps como de contenidos, valerse de una opción escalable, descentralizada, rápida, eficiente , segura, de bajo costo en comisiones y con un sin fin de beneficios más que le hacen una de las mejores soluciones existentes en la actualidad en tal sentido.

Ls Tokens TRC-20 son una verdadera innovación y a mi parecer, una alternativa tan buena como la mejor de las de la red de Ethereum; y hasta mejor en los actuales momentos, por el hecho de ya haberse difundido y masificado más que su contraparte lo que abarata para los creadores de proyectos la creación de los mismos en muchos sentidos, empezando por los ya mencionados costos de las transacciones (que en la red de TRON son actualmente mucho más baratoss y accesibles que en la red de Ethereum). No obstante, es cuestión de opiniones, y de la necesidad particular y características individuales que dentro de la red blockchain esté buscando el programador o desarrollador del proyecto en cuestión.

Espero mi post les haya parecido útil e interesante.

Agradecimientos de antemano a:
@steemitblog
@steemcurator01
@steemcurator02
@pelon53

Sort:  

Gracias por participar en Steemit Crypto Academy:

Muy buena publicación.

Algunos datos importantes faltaron en ERC-1155 y TRC20.

El problema de las transferencias que tenía ERC-20 al perderse por un error la vino a eliminar ERC1155.

La compatibilidad del TRC20 y ERC20 y su uso muy similar.

Espero seguir leyendo tus tareas, buen trabajo.

Escala de Estimación.Puntaje.Observación
Explicar ERC-1155.2.2Buena investigación.
Verificar Token ERC-721.0.9Verificado.
Explicar TRC20.2.0Buena investigación.
Originalidad1.5Su propio trabajo, original.
Presentación.1.4Buena presentación.

Calificación: 8.1

Muchas gracias profesor; y gracias también por la retroalimentación. Le deseo mucha prosperidad y abundancia.

Coin Marketplace

STEEM 0.16
TRX 0.16
JST 0.030
BTC 59608.09
ETH 2475.05
USDT 1.00
SBD 2.46