ERC’s para DeFi

/
8

Puntos clave

  • Los estándares ERC son propuestas formales que mejoran la interoperabilidad y funcionalidad en Ethereum, vitales para el desarrollo del ecosistema DeFi.
  • ERC-20 fue el primer estadar naturalmente al ser el primero tiene Problemas ya sean en el token perse o en su interacción con los contratos.
  • A través de EIPs, se propone y revisa la implementación de nuevos estándares ERC para superar limitaciones anteriores o proponer nuevos casos de uso.
  • EL uso de varios estándares ERC para representar y gestionar activos del mundo real en la blockchain tren nuevas narrativas como RWA.
El término ERC nace como un tipo de estándar para tokens en la blockchain de Ethereum que significa (Ethereum Request for Comment), estos estándares son propuestas formales que se hacen a través de una EIP (Ethereum Improvement Proposal) en las que se describen métodos específicos y reglas de implementación para facilitar la interoperabilidad y la funcionalidad de los contratos inteligentes.
DESCARGO DE RESPONSABILIDAD

La información, investigación y material contenido en este documento, se ofrece únicamente con el propósito de brindar información y no debe bajo ninguna circunstancias considerarse como una oferta para comprar, vender o ser partícipe en operaciones relacionadas al proyecto o activo mencionado. Kairos no asegura que los valores a los que se refiere este reporte son apropiados para algún inversionista en particular.

Ninguna información en este reporte se considerará como asesoría en materia de inversiones, legal, contable o tributaria ni de otro tipo. Tampoco se considera que esta o cualquier inversión o estrategia es apropiada para sus circunstancias individuales y de ninguna forma constituye una recomendación personal para usted.

Kairos ha obtenido la información y los materiales incluidos en la Web de fuentes consideradas como fiables, pero, si bien se han tomado medidas razonables para asegurarse de que la información contenida sea correcta, Kairos no garantiza que sea exacta, completa, o actualizada y, consecuentemente, no debe confiarse en ella como si lo fuera. Asimismo, no se asume responsabilidad por ningún tipo de pérdidas que surjan del uso directo o indirecto del material presentado en este documento. Kairos se reserva el derecho a modificar, suspender, cancelar o restringir el contenido del sitio, sin necesidad de previo aviso.

Miembros de nuestro equipo pueden poseer alguno de los criptoactivos mencionados en este análisis. Esta declaración tiene como objetivo revelar cualquier conflicto de intereses y no deben interpretarse erróneamente como una recomendación financiera. Este contenido solo tiene fines informativos y usted no debe tomar decisiones basándose únicamente en esta investigación. Bajo ninguna circunstancia esta publicación puede considerarse una asesoría en materia de información.

Diferencia entre token y moneda

Una vez que hemos visto que es un estándar en Ethereum es importante conocer la diferencia entre token y moneda. Aunque ambos son tipos de activos digitales, difieren en su estructura y propósito:

Moneda: Se refiere a criptomonedas nativas de una blockchain específica, como Bitcoin en la blockchain de Bitcoin o Ether en la blockchain de Ethereum, estas se utilizan principalmente como medio de intercambio, unidad de cuenta, pago de gas y reserva de valor dentro de su propia red. Funcionan de manera similar a las monedas fiduciarias tradicionales, pero son digitales y descentralizadas.

Token: Un token es un tipo de activo digital que se construye y opera en la parte superior de una blockchain existente, utiliza diferentes estándares, como ejemplo los tokens ERC-20 o ERC-721 en Ethereum. Los tokens pueden representar una variedad de activos o derechos, más allá del uso tradicional de una moneda. Por ejemplo, pueden simbolizar propiedad sobre activos físicos (RWA) o digitales, derechos de voto dentro de una organización, acceso a funciones de una aplicación, o incluso como instrumentos de inversión. Los tokens son muy versátiles y pueden ser diseñados para cumplir funciones específicas en diversas aplicaciones.

Como se propone un nuevo estándar (EIP)

En el ecosistema de Ethereum, las Propuestas de Mejora de Ethereum (EIPs) son el camino para proponer un cambio. Estas propuestas siguen un ciclo de vida estructurado para asegurar que cada una sea revisada detalladamente y cumpla con los estándares necesarios antes de su implementación. Este proceso incluye varias fases de forma general este el ciclo de una (EIP):

  1. Idea: Concepción de la propuesta, que puede surgir de la comunidad o desarrolladores.
  2. Redacción: Documentación detallada del nuevo estándar.
  3. Presentación: Publicación como Propuesta de Mejora de Ethereum (EIP) en GitHub.
  4. Revisión: Comentarios y sugerencias de la comunidad.
  5. Aprobación: Apoyo comunitario para la aprobación del estándar.
  6. Implementación: Ejecución del nuevo estándar en la red Ethereum.

Si quieres profundizar más en los detalles, puedes visitar este link.

Uso de tokens ERC ventajas y limitaciones

Seguramente el más has conocido es el estándar ERC-20 debido a que fue el primer estándar, es muy flexible, pero no todos los proyectos lo aplican de la forma en que se propuso, tiene algunas fallas unas radican en el estándar en si y otras en como es su interacción con algunos contratos:

Reacción a los fondos recibidos: Los contratos que reciben tokens ERC-20 no tienen un mecanismo automático para responder a la recepción, como ejecutar una función específica o emitir un evento, lo cual limita su funcionalidad en ciertos escenarios.

Tokens atrapados: Si se envían tokens ERC-20 a un contrato que no está diseñado para manejarlos, estos pueden quedar permanentemente inaccesibles, dado que el contrato no posee métodos para interactuar o redirigir los tokens recibidos.

Doble transacción necesaria: Para que un contrato gestione tokens ERC-20 en nombre de un EOA, se requieren dos transacciones: una para aprobar el uso de los tokens por parte del contrato approve y otra para que el contrato realice la transferencia transferFrom. Esto crea un paso adicional para los usuarios, se necesitan dos transacciones para una sola acción.

Soluciones para ERC-20

El estándar ERC-20 fue importante **en la estandarización de funciones clave para la transferencia de tokens y las interacciones entre tokens y contratos inteligentes en Ethereum, permitiendo una interacción más fluida entre diversas aplicaciones y servicios. Sin embargo, debido a sus limitaciones para ciertos casos de uso, se han desarrollado nuevos estándares. Para entender mejor las ventajas y desafíos de estos desarrollos, examinaremos tres estándares específicos:

**ERC-223:** Este fue desarrollado para abordar uno de los problemas del ERC-20: la pérdida de tokens al enviarlos a contratos que no están diseñados para manejarlos. Haciendo uso de tokenReceived Se chequea si el address es un contrato y si este cuenta con los métodos necesarios para usar el token.

Limitación: básicamente modificó la función transfer, debido a esto contratos que ya existían en la blockchain no podían entender esta nueva lógica lo que generaba problemas de interoperabilidad.

**ERC-677:** buscaba expandir las capacidades del ERC-223 permitiendo que las transferencias de tokens y que también puedan desencadenar funciones en los contratos receptores. haciendo uso de transferandcall, se llama a la función y ahí mismo llama la siguiente acción ya sea un depósito o una transferencia, no cambio la función transfer sino que construyo sobre esta

Limitación: Es más complejo de entender requiere que los desarrolladores entiendan mejor las interacciones de contrato a contrato si no se implemente correctamente genera problemas de seguridad.

También abordo el problema de pérdida de tokens a través de una verificación que consiste en verificar si se está interactuando con un contrato o con un EOA, inspecciona si este invocador está guardado con código, si no tiene código es un EOA, si se quiere interactuar con este tipo de tokens se debe implementar la función onTokenTransfer.

contract ERC677Receiver {
function onTokenTransfer(address _sender, uint _value, bytes _data);
}

$LINK el token de ChainLink tiene implementado este estándar.

Contrato Token $LINK | Fuente: Etherscan

ERC-1363: Este estándar también construye sobre lo que ya esta construido implementa la misma habilidad del transferAndCall pero también se la entrega al approve como pproveAndCall, esto permite que los desarrolladores puedan ser más creativos.

Como podemos observar los anteriores estándares sirven como ejemplos ilustrativos de cómo los estándares han evolucionado y adaptado nuevas funciones para superar las restricciones de sus predecesores.

ERC´s para DeFi y RWA

Hemos visto que es un estándar y algunos tipos de ERC, ahora de forma general la tokenización de activos del mundo real o más conocido como (RWA), permite incorporar aspectos como propiedad intelectual y cumplimiento normativo de un activo físico aun sintético digital en la blokchain. Este proceso facilita nuevas formas de gestionar activos en espacios digitales.

Las Finanzas Descentralizadas (DeFi), permitieron la creación de sistemas financieros operados sin intermediarios, hacen uso de tecnología blockchain para democratizar el acceso a los servicios financieros. Veamos cómo ciertos estándares ERC apoyan la tokenización de activos y su integración en DeFi.

ERC-721 (Tokens únicos)

El estándar ERC-721 es una interfaz estándar para tokens no fungibles, también conocidos como escrituras, en Ethereum. Esta norma permite la implementación de una API estándar para NFTs dentro de contratos inteligentes, ofreciendo funcionalidades básicas para rastrear y transferir NFTs. Los NFTs pueden representar la propiedad de activos digitales o físicos, como casas o arte único, y deben ser tratados como activos distintos y rastreados individualmente. Además, esta norma facilita que aplicaciones de carteras, corredores y subastas trabajen con cualquier NFT en Ethereum, proporcionando un conjunto de herramientas para la gestión eficiente de estos activos.

ERC-1155 (Multi Token)

El estándar ERC-1155, conocido como el estándar Multi Token, permite a un contrato inteligente manejar múltiples tipos de tokens, tanto fungibles como no fungibles, bajo una misma arquitectura. Este estándar ofrece una mayor eficiencia al permitir la transferencia de múltiples tipos de tokens en una sola transacción, reduciendo así los costos de transacción. Además, facilita operaciones complejas como intercambios atómicos y la creación de contratos más sofisticados sin necesidad de aprobar contratos individuales de tokens. Esto lo hace ideal no solo para juegos en blockchain que pueden manejar múltiples items dentro de un solo contrato, sino también para otras aplicaciones que necesiten manejar diversos tipos de activos digitales simultáneamente.

ERC-7208 (Contenedor de datos Onchain)

El ERC-7208 introduce los Contenedores de Datos en Cadena (On-Chain Data Containers, ODCs), los cuales son contratos inteligentes derivados del ERC-721  diseñados para almacenar datos en estructuras denominadas "Propiedades". Estos contenedores permiten el acceso y la modificación de la información por medio de contratos inteligentes conocidos como "Gestores de Propiedades". La funcionalidad principal de este estándar es separar la lógica del almacenamiento, lo que permite una gestión de datos dinámica y flexible en la blockchain de Ethereum. Aquí puedes ver como Nexera Protocol está implementando este estándar para la tokenizacion de activos del mundo real (RWA).

ERC-3525 (Tokens Semi Fungibles)

El estándar ERC-3525 presenta los tokens semi-fungibles, que combinan las propiedades de los tokens ERC-20 fungibles y los tokens no fungibles ERC-721. Este estándar utiliza un modelo <ID, SLOT, VALOR> para representar estructuras semi-fungibles, facilitando la transferencia de valor entre tokens que comparten el mismo SLOT. Específicamente, permite operaciones de transferencia de valor no solo entre tokens, sino también directamente a direcciones, expandiendo significativamente su utilidad práctica.

Este enfoque resulta especialmente beneficioso para la tokenización de activos reales (RWA), donde los activos pueden necesitar representar valores que varían y se agrupan bajo características comunes (SLOTs). Por ejemplo, en el sector inmobiliario, diferentes propiedades o fracciones de una propiedad podrían ser representadas como tokens semi-fungibles con valores ajustables dentro de un mismo SLOT, lo que facilita su gestión y comercialización en el mercado. La flexibilidad de ERC-3525 para manejar tanto la identidad única de cada token como su valor cuantitativo lo convierte en una solución ideal para la tokenización de activos reales.

ERC-3475 (Deuda tokenizada)

El estándar ERC-3475 introduce un modelo avanzado para la creación de obligaciones tokenizadas, almacenando metadatos abstractos en la cadena de bloques. Esta facilita la emisión de bonos y otros instrumentos financieros con múltiples condiciones de redención, las cuales no pueden ser gestionadas por los estándares de token existentes hasta ahora. Cada clase de bono en este estándar puede representar un tipo de token configurable, con nonces que representan condiciones de emisión específicas o cualquier otro tipo de dato en formato uint256.

Este estándar es particularmente útil para la tokenización de activos reales (RWA) como bonos y acciones, proporcionando un marco robusto para manejar complejas lógicas de recompensa y redención directamente en la cadena de bloques. La capacidad de agrupar y dividir estos instrumentos comerciales en el mercado secundario mejora significativamente la liquidez y la eficiencia de gas, lo que es esencial para las operaciones financieras en la blockchain.

ERC-5115 (Token de rendimiento)

El estándar ERC-5115, propuesto por Pendle es también conocido como SY Token, propone una interfaz para tokens que representan envoltorios de activos generadores de rendimiento dentro de contratos inteligentes. Esta norma se extiende más allá del alcance del ERC-4626 para cubrir activos generadores de rendimiento que utilizan tokens de entrada diferentes a los utilizados para contabilizar el valor del pool. Esto es crucial en el ámbito de las finanzas descentralizadas (DeFi), donde se puede mejorar la eficiencia del gas y la experiencia del usuario al permitir depósitos directos de tokens como cETH en lugar de ETH.

Además, el ERC-5115 se diseñó para facilitar la gestión de recompensas en múltiples tokens, lo que es común en plataformas DeFi que ofrecen múltiples incentivos. Esta capacidad para manejar diversas formas de recompensas y la flexibilidad en la aceptación de diferentes tokens de entrada hacen del ERC-5115 una herramienta poderosa para la integración y estandarización de mecanismos generadores de rendimiento en DeFi, facilitando la creación de productos financieros más complejos y adaptativos a las necesidades de los usuarios en la economía de tokens.

ERC-6551 (Cuentas de NFT’s)

El estándar ERC-6551, conocido como "Non-fungible Token Bound Accounts", propone una interfaz y un registro para cuentas de contrato inteligente propiedad de tokens no fungibles (NFTs). Este estándar permite que cada NFT tenga su propia cuenta en la blockchain, ampliando significativamente sus capacidades en las finanzas descentralizadas (DeFi).

Con la implementación de ERC-6551, cada NFT puede poseer activos y operar con aplicaciones sin necesidad de modificar los contratos inteligentes existentes. Esto es crucial en DeFi, donde los NFTs pueden representar activos complejos o derechos sobre ciertos flujos de ingresos. Por ejemplo, un NFT podría representar una participación en un fondo de inversión, controlar posiciones en protocolos de préstamos, o manejar derechos sobre flujos de ingresos de activos generativos como bienes inmuebles o obras de arte digitales.

ERC-4626 (Bóvedas Tokenizadas)

El estándar ERC-4626, conocido como el estándar de bóvedas tokenizadas, permite a los desarrolladores crear bóvedas que representen participaciones en tokens generadores de rendimiento, utilizando un solo token ERC-20 subyacente. Esta estandarización proporciona una interfaz uniforme para realizar depósitos y retiros, facilitando así la interacción con múltiples protocolos DeFi sin necesidad de manejar la lógica de código específica para cada protocolo.

ERC-7265 (Retención de activos en ataques)

El ERC-7265 introduce un mecanismo de "circuit breaker" en los protocolos DeFi de Ethereum. Este mecanismo detiene las transferencias de tokens cuando se alcanzan umbrales predefinidos, protegiendo contra ataques cibernéticos y pérdidas de activos. Ofrece flexibilidad a los desarrolladores al permitirles elegir entre retrasar liquidaciones o revertir transferencias. Al pausar salidas de tokens en situaciones de riesgo, el estándar promueve la seguridad, estabilidad del protocolo y reduce riesgos. Además, protege a los usuarios y fomenta la confianza en el ecosistema DeFi al prevenir pérdidas potenciales durante eventos extremos o vulnerabilidades de contratos inteligentes.

Conclusiones

Los estándares ERC son fundamentales para el ecosistema blockchain porque permiten una interoperabilidad entre las distintas aplicaciones especialmente en el ámbito de las finanzas descentralizadas (DeFi). Aunque el ERC-20 sentó las bases para los tokens en Ethereum, sus deficiencias evidenciaron la necesidad de estándares más robustos y flexibles. La evolución continua de los ERC, desde los tokens no fungibles hasta los semi-fungibles, muestra un compromiso con la mejora de la funcionalidad y la seguridad. La capacidad de representar y manejar activos del mundo real amplía significativamente el alcance de lo que se puede lograr en DeFi y en otros sectores. La innovación en los estándares no solo responde a problemas técnicos, sino que también abre nuevas vías para el diseño de productos y servicios financieros que antes no eran posibles. Con cada nuevo estándar, Ethereum se consolida como una plataforma líder en la revolución de las finanzas digitales, destacando la importancia crítica de una comunidad activa y una gobernanza efectiva en el desarrollo tecnológico.

POSTS RELACIONADOS

Nuestro Newsletter

suscribete suscribete suscribete suscribete suscribete suscribete suscribete suscribete suscribete suscribete suscribete suscribete suscribete suscribete suscribete suscribete suscribete suscribete suscribete suscribete suscribete suscribete

ANÁLISIS

Nuestro Newsletter

suscribete suscribete suscribete suscribete suscribete suscribete suscribete suscribete suscribete suscribete suscribete suscribete suscribete suscribete suscribete suscribete suscribete suscribete suscribete suscribete suscribete suscribete

Al utilizar este sitio web, aceptas el almacenamiento de cookies en tu dispositivo para mejorar la navegación del sitio, analizar el uso del sitio y asistir en nuestros esfuerzos de marketing. Consulta nuestra Política de Privacidad para más información.

Genial
Logo Kairos Research
© 2023 Kairos Research. All rights reserved