tarea para pelon53. actualizaciones de los smart contrat

in hive-108451 •  4 years ago  (edited)

Esta gran conferencia dada por el profesor @pelon53 nos encomienda la tarea de hablar sobre los tokens ERC-1155, ERC-721, TRC20 como fichas que representan criptomonedas, que también poseen la función de ser enviadas y recibidas dentro de la plataforma. Su manera de funcionar apegadas a las clockchain, es por medio de contratos inteligentes, basados programación de funciones que requieren de parámetros solicitados por esta blockchain para que aya el intercambio de información, activos entre tokens y criptomoedas, y poder vaciar toda esta información dentro de una cadena de bloques pero sin ser una cadena de bloques.

contr.jpg

Introducción

La cadena de bloques ethereum es conocida desde sus principios por ser una de las que abrió el camino a los contratos inteligentes y facilitar la creación de daaps a base de contratos inteligentes, con ella creación de tokens fungibles no fungibles he icos, sin embargo la forma de elaboración de sus contratos ralentizaban el proceso y contribuían a fallas de rendimiento , por esta razon se creo el protocolo ERC-1155

Explique en detalle el Token ERC-1155

Es un protocolo de programación estándar creado sobre la cadena bloques ethereum en el año 2017 que permite usar los tokens fungible, semi fungible y el no fungible, siendo una innovación para la industria del ethereum pues gracias a sus característica del multitokens y otras mas ha dado nuevas visiones y proyectos de creación para las dapp ya creadas y por crear .

Este parametro fue creado para dar una potente herramienta a los programadores que facilte elaborar tokens utilez con la caracteristicas de no fungibles y fungibles. Este ERC-1155 tiene la capacidad de guardar los tokens ERC-20 o ERC-721 al mismo tiempo que puede guardar uno que cumpla las dos funciones en una. El objetivo de esto es establecer un solo protocolo que se encargue de manipular estos distintos tipos de tokens que a su ves ofrece mejoras de rendimientos y evidente fallas dentro de cada protocolo de funciones de ERC-20 y ERC-721. Este estándar fue desarrollado por Witek Radomski, Andrew Cooke, Philippe Castonguay, James Therien, Eric Binet y Ronan Sandford.


Si decaemos entender el propósito de la creación del ERC-1155 debemos ver las fallas antiguas que existían antes de su creación. En etherscan podemos observar la cantidad de tokens existentes

Desventajas del token ERC-20


ERC.png
la cantidad de tokens de este tipo que existen 395,743

  • Un evento negativo que ocurría era que cuando una persona asia una transferencia con una dirección de billetera incorrecta estos tokens se quedaban atrapados en los contratos inteligentes y no había manera de recuperarlos. La reacción que tomaba frente a estos eventos era leída como incoherente y se quedaba sin llevarlos a ninguna lado, simple mente los tokens se quedaban congelados en los contratos inteligentes.

  • De igual manera abecés se enviaban tokens a contratos de otras icos que no lo habían permitido, esto hacia que estos tokens quedaran en los contratos sin recepción.

  • Sus características de creación son muy triviales a nivel tecnifico, Como resultado tenemos la facilidad de creación de un tokens ERC-20, que a su vez trae como consecuencia un muy grande numero de estos tokens y esto hace que los inversores vean difícil diferenciar y caracterizar los tokens elegibles para inversión.


como verifica la cantidad de tokens ERC-721 existentes


erds 1.png
1. Lo primero que hacemos es entrar en etherscan
2. Entramos en la pestaña tokens
3. Luego seleccionamos fichas superiores erc721
ERC 1.png
la cantidad de tokens de este tipo que existen 11,117

Desventajas del token ERC-721

  • Una limitación es no obtener un edificador de tokens en un transacción de muchos tokens nft, así que se tenía que enviar un nft por transacción, esto quiere decir que si quiero enviar 10 nft, debía hacer 10 transacciones de envió. Esta acción repercute grande mente de forma negativa en el costo de envió de nft, y adicional a esto satura de manera excesiva la red ethereum.

  • El recorrido de respuesta cuando se necesita saber el estado de un tokens por un usuario. Si una dapp emite una transacción para saber en que estado o billetera se encuentra su nft, este debe recorrer todos los tokens que se encuentran en el contrato (11,117) para poder obtener esta información. Es una acción absurda sin ningún tipo de rendimiento y la mejor demostración de ineficiencia.

La incompatibilidad de los dos contratos inteligentes

La forma forma y lógica de creación de estos tipos de contratos son incompatibles en todo sentido, crear una herramienta funcional que pudiera vincular estos dos tkens es una tarea muy complicada, y podría tener consecuencia negativas en la red ya que puede traer errores de rendimiento, transacciones, gas, costo y funcionalidad dentro de la plataforma ethereum. Especial mente por que muchas plataformas de usan estos dos tipos de tokens y su programación es absolutamente compleja junto a sus costos que son exuberantes.



Nuevas funciones y mejoras del token ERC-1155

  • Unir los dos contratos bajo un solo contrato, mejorando las deficiencias que tenían ambos, evitando la fragmentacion grande de todos los tokens existentes en el actualidad, siendo controlados por un solo contrato.

  • Con un mismo contrato permiten que una misma dapp pueda almacenar y controlas los tokens útiles por ejemplo para comprar y vender con estos tokens los coleccionables (nft) mejorando la programación, simplificando la lógica de esta, economizando el gas, y mejorando la eficiencia.

  • Permite hacer transferencias de lotes de tokens en una sola transacción en su forma nativa usando un solo smart contrat. De esta manera podemos hacer una transferencia donde enviemos tokens útiles y nft para una dirección. Con esto podemos minimizar los gastos de transacción y no saturar la red ethereum

  • Funciones adicionales y múltiples, como la creación de uno o mas tokens fungibles y obtener la descripción del estado de uno o mas nft, todo en un mismo contrato inteligente.

  • Permite detectar la forma de creación de los token y adaptar su forma de manipulación con los tokens que se encuentre dentro de su interfaz. Con esto puede detectar protocolos de tokens ERC-165 para adoptar su comportamiento y acoplarse a el dependiendo de su funcionalidad. Esto se debe a la característica fabulosa multitokens que posee este smart contrat.

  • La característica de seguridad de este contrato es especialmente prometedora. Este posee una función que verifica la conclusión de la transacción como recibida, si en caso contrario ocurre algo que no permitió que los fondos no fueran recibidos por el remitente, este protocolo los devuelve a su origen. En caso de que exista una equivocación en los datos suministrados por el usuario emisor de los fondos, esto resulta ser muy útil.

El Token TRC20 y sus vetajas

Este es un protocolo estándar muy útil creado sobre la red de tron. Es su tokens nativo que funciona bajo contratos inteligentes al igual que la cadena de bloques ethereum, ademas de tener los mismos parámetros de uso y funciones de los ERC20 , también son compatibles con estos. También tiene la capacidad de crear derivados de otras criptoonedas. El ejemplo de poloniex que puede bloquear el activo criptografico de la criptomoneda para convertirlo en un tron con su mismo valor si cumple con los parámetros exigidos por el contrato TRC20. Este tokens realizan transacciones sobre la cadena de bloques tron Este sirve para un programador que desee crear sus tokens dentro de la cadena de bloques tron y quiera usarlos dentro de un intercambio creado o dentro de un juego.

Ejemplos de tokens TRC20

USDT, es una moneda que existe ene EOS y en ETHEREUM pero también existe en tron. Se trata de que su contrato permite emitir transferir y retener valor atraves de este tokens. Este contrato aprueba procesos de transacciones de valor con tarifas de transacciones iguales a 0 , con una capacidad de escalabilidad alta con un soportado de hasta 2000 transacciones por segundo.

Verifique la cantidad de tokens TRC20 existentes

Debes entrar a la pagina que escanea todos los datos de la cadena de bloque trontronscan

tronn.png

1. Entra la pestaña tokens
2. Luego la pestaña visión general de el tokens

tronn1.png

3. Seleccionamos la opción trc20 y a la izquierda veremos todos los tokens creados hasta este momento. Un total de 16.161 Tokens

Conclusión:

Con el trasncurrir del tiempo los tokens se han vuelto una parte importante de nuestro ecosistema financiero digital que cada ves mas necesita extenderse. Ya hemos visto en el transcurso de la historia como se a engrandecido con los parámetros exigidos por ERC20 que en su tiempo fue una innovación que revoluciono la industria , sin embargo hubo una nueva idea el ERC-721 que trajo mejores estrategias de inversión, pero después vino el ERC-1155 que trajo un bum fabuloso de cosas positivas para los programadores sin embargo siguen creciendo las exigencias y las demandas, así que en el futuro se esperan mucha grandes mejoras en la tecnología de contratos inteligentes dentro de las blockchain.


Dios te bendiga gracia por leer.

risedaniel

myAvatar.png

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Buenas noches amigo, la hora de entrega era hasta las 7:59 pm.

Gracias.

@pelon53 profe se que lo ise tarde, y no me di cuenta pense que era hasta media noche. Sera que puede hacer la ecepcion y evaluarme esta tarea ya que dedique mucho tiempo y esfuerzo a esto?

Saludos amigo, la hora había expirado, cuando usted publicó. Gracias por participar en Seetmit Crypto Academy