Informes

Token ERC 777

DecentraLAB.tech

Los tokens, son unidades de valor creadas por las empresas y organizaciones para que gobiernen sus modelos de negocios, permitiendo a los usuarios poder interactuar con los productos o servicios que los mismos ofrecen, al tiempo que facilita la distribución y reparto de beneficios entre los accionistas.

ERC-777 es un token estándar para tokens fungibles introducido en la red Ethereum que es totalmente compatible con los intercambios descentralizados existentes .

En palabras más simples, el estándar de tokenización ERC-777 se refiere al protocolo blockchain de Ethereum que especifica el tipo de tokens compatibles con ETH. 

Facilita las complicadas interacciones comerciales de tokens  y ayuda a eliminar la ambigüedad en torno a los decimales, la acuñación y la quema. Utiliza una característica distintivamente efectiva llamada gancho . 

Cuando los tokens se entregan a un contrato analítico basado en computadora, se activa un mecanismo de enlace que agiliza la forma en que las cuentas y los contratos se comunican al recibir tokens . Además, es significativamente menos probable que los tokens ERC-777 se atasquen en un contrato, lo que tradicionalmente se considera un problema con los tokens ERC-20 .

Es un nuevo sistema de gobernanza económica que es 100 por ciento compatible con el ERC-20, uno de los tokens más comunes y populares del mundo. Este token implementa un par de mejoras que hacen más fácil la experiencia del usuario y la de los programadores. 

Esta facilidad se debe a que el token ERC-777 ya trae incorporado OpenZepellin, un proyecto que proporciona un conjunto de herramientas para desarrollar aplicaciones descentralizadas y Smart contracts poniendo el foco en la seguridad de las mismas.

ERC777, como ERC20, es un estándar para generar tokens en Ethereum Blockchain . Los ganchos están programados en el estándar. Si transfiere ETH a un contrato inteligente, recibirá una alerta sobre el ETH entrante a través de los ganchos, una característica que los tokens ERC20 no tienen.

Beneficios de esta norma:

Funciona de manera similar a Ether en el sentido de que los tokens se envían a través de la función de envío (destino, valor, datos).

Un código tokensReceived se especifica en un contrato o direcciones ordinarias de tal forma que se activa cuando se reciben los tokens, pero esto no es así con los tokens ERC20. Por ejemplo, transfiere de un contrato inteligente a otro, pero solo se cambia el propietario de los tokens ERC20 dentro del contrato inteligente,  es decir, el emisor del ERC20. Esta llamada duplicada se evita mediante ERC-777.

Además, el ERC-777 emplea el nuevo estándar ERC-820 , que permite el registro de metadatos para contratos para permitir una forma básica de introspección. Esto permite la compatibilidad con versiones anteriores, así como expansiones de funciones adicionales. Los contratos en el protocolo ERC-777 interactúan de la misma manera que lo hacen los contratos en el protocolo ERC-20.

Con la introducción de una nueva función de transferencia que incluye un campo llamado bytes donde puede agregar cualquier información de identificación a la transferencia y notifica instantáneamente al destinatario del contrato que se produjo la transferencia.

ERC-777 permite que cualquier persona agregue funcionalidad adicional a los tokens , como un contrato de mezclador, para una mayor confidencialidad de la transacción o una función de recuperación de emergencia para ayudarlo si pierde sus claves privadas.

A pesar de que ERC-777 tuvo algunos problemas de seguridad iniciales que ya han sido resueltos , puede tener ciertos inconvenientes, como cualquier otro token. Esta es la razón por la que ya se han introducido versiones actualizadas, como ERC-820 .

Podemos transmitir tokens a cualquier dirección de Ethereum, lo que esencialmente implica que podemos enviar tokens a contratos que no los admitan, bloqueándolos para siempre.

ERC-777 o ERC-20 ¿Cuál es la diferencia? 

Si bien ambos tokens son perfectamente compatibles entre si, tienen diferencias notorias, especialmente a la hora de trabajar con cada uno de ellos. Algunas de estas diferencias son las siguientes: 

– Debe tener 18 decimales.

– Usa send(dest, amount, data) como alternativa a transfer(dest, amount). Se parece a cómo manejamos Ether y nos permite enviar ‘data’ que puede ser manejada a nuestra voluntad.

– Tiene hooks de ‘tokensToSend’ y ‘tokensReceived’ que nos permiten prohibir la entrada y salida de fondos. Esto con el fin de prevenir enviar tokens a addresses que no los manejen.

– Sistema de ‘operators’ en vez de ‘approve’.

El tokens ERC-777 promete corregir los errores de otros tokens, como el ERC-223, que ha causado la pérdida de más de tres millones de dólares. La forma más fácil de entender el tokens ERC-777, es estudiar y comprender el ERC-820, que podríamos decir funciona como base. Ambos estándares hacen uso del mismo registro central que hace que las funciones de los contratos inteligentes sean fácilmente verificables. También hace uso de un conjunto de funciones totalmente diferente en lugar de funciones como ‘transferir ()’ o ‘aprobar ()’ como pertenece a ERC-20. En lugar de estos, ERC-777 simple usa un enviar () función para ejecutar transacciones.

ERC-777 también permite que terceros aprueben transacciones en nombre de los propietarios originales de la transacción. El estándar es bastante maleable y deja espacio para numerosas personalizaciones y los usuarios pueden desarrollar funcionalidades adicionales además de los tokens. Ofrece a los usuarios una mayor privacidad y una función de recuperación de emergencia para ayudar con la recuperación en caso de que extravíe, olvide o pierda sus claves privadas.

A pesar de las muchas ventajas, la popularidad y el uso del estándar ERC-777 es mínimo. Con suerte, con el tiempo, un mayor número de proyectos se moverán hacia estos estándares que tienen más flexibilidades y funcionalidades.

Related Posts