eip 3074

La Propuesta de Mejora de Ethereum 3074 (EIP-3074) es una actualización del protocolo de Ethereum que mejora la abstracción de cuentas al incorporar dos nuevos opcodes, AUTH y AUTHCALL. Estos permiten que los contratos inteligentes ejecuten transacciones en nombre de las Cuentas Externamente Propietarias (EOAs) con la autorización correspondiente del usuario, lo que facilita modelos de transacción más flexibles, como las transacciones sin gas y la agrupación de transacciones.
eip 3074

La Propuesta de Mejora de Ethereum (EIP) 3074 supone una actualización relevante del protocolo Ethereum, orientada a potenciar la abstracción de cuentas y permitir que los usuarios autoricen contratos externos para ejecutar transacciones en su nombre. Esta propuesta incorpora dos nuevos códigos de operación: AUTH y AUTHCALL, que habilitan a los smart contracts para operar en nombre de las Cuentas Externamente Controladas (EOA) de los usuarios tras recibir una autorización firmada. Así, se mejora de forma notable la experiencia de usuario en Ethereum, se reduce la complejidad de las transacciones y se abre la puerta a funcionalidades avanzadas como las transacciones sin gas y la agrupación de transacciones.

Antecedentes: El origen de EIP 3074

La Propuesta de Mejora de Ethereum 3074 se presentó a finales de 2020 por los desarrolladores Sam Wilson, Ansgar Dietrichs y Matt Garnett. Surgió en respuesta a la demanda creciente dentro del ecosistema Ethereum de mayor abstracción de cuentas y modelos de transacción más flexibles. Antes de EIP-3074, el modelo de transacciones de Ethereum era rígido, ya que obligaba a los usuarios a iniciar las transacciones directamente desde sus cuentas externamente controladas y a pagar las comisiones de gas, limitando así numerosos casos de uso y mejoras en la experiencia de usuario.
Ethereum ha tenido que afrontar la presión de mejorar la experiencia de usuario y reducir las barreras de entrada. El modelo tradicional exige a los usuarios entender las comisiones de gas, gestionar claves privadas e interactuar directamente con la blockchain, lo que supone un obstáculo para quienes se inician. EIP-3074 forma parte de una exploración prolongada sobre la abstracción de cuentas, un concepto debatido en la comunidad de Ethereum desde hace años, con el objetivo de que la interacción con la blockchain resulte más sencilla e intuitiva.
En la historia del desarrollo de Ethereum, EIP-3074 representa una evolución técnica relevante, ya que aporta una mejora progresiva ampliando el modelo de cuentas existente en vez de reescribirlo por completo. Este enfoque permite mantener la compatibilidad con los actuales modelos de seguridad e infraestructura de Ethereum, a la vez que introduce mejoras funcionales sustanciales.

Mecanismo de funcionamiento: Cómo opera EIP 3074

EIP-3074 introduce dos nuevos códigos de operación que trabajan de forma conjunta para habilitar la abstracción de cuentas:

  1. AUTH: Verifica la firma de un usuario y devuelve la dirección del firmante. Cuando un contrato llama a este código, valida si la firma es válida y confirma la identidad del firmante.
  2. AUTHCALL: Permite que un contrato autenticado mediante AUTH realice operaciones en nombre de la cuenta externamente controlada del usuario. Así, el contrato puede utilizar los permisos del usuario para interactuar, como transferir fondos o interactuar con otros contratos.
    El flujo de trabajo es el siguiente:
  3. El usuario genera una firma con permisos y limitaciones específicos.
  4. Remite esa firma a un contrato invocador.
  5. El contrato invocador verifica la firma y recupera la dirección del usuario mediante el código AUTH.
  6. Una vez verificada, el contrato invocador puede ejecutar diversas operaciones en nombre del usuario usando AUTHCALL.
  7. Estas operaciones se registran en la blockchain como ejecutadas por la cuenta EOA del usuario, aunque realmente las ejecuta el contrato.
    Un aspecto clave del diseño de EIP-3074 es su modelo de permisos. Los usuarios pueden controlar con precisión el alcance de los permisos concedidos al contrato invocador, incluyendo qué contratos pueden ser accedidos, cuánto se puede transferir y la duración de la autorización. Este control granular garantiza que, incluso al autorizar a contratos para actuar en su nombre, los usuarios mantienen un alto nivel de seguridad y autonomía.
    EIP-3074 también impide la reutilización de firmas entre distintos contratos al incluir datos de recuperación del firmante y direcciones de contrato en la firma, evitando así riesgos de seguridad.

Riesgos y desafíos de EIP 3074

A pesar de las mejoras funcionales que aporta EIP-3074, también enfrenta riesgos y desafíos:

  1. Riesgos de seguridad
    • Reutilización de firmas: Firmas mal diseñadas podrían ser reutilizadas por contratos maliciosos.
    • Sobreautorización: Los usuarios pueden conceder permisos excesivos a los contratos invocadores sin darse cuenta.
    • Suplantación de interfaz: Aplicaciones maliciosas pueden inducir a los usuarios a firmar autorizaciones peligrosas.
  2. Desafíos técnicos de implementación
    • Compatibilidad con monederos y aplicaciones existentes.
    • Establecimiento e implementación de estándares de firmas.
    • Requisitos de modificación del software de nodos y clientes.
  3. Consideraciones de experiencia de usuario
    • Modelos de permisos complejos pueden resultar difíciles de explicar a usuarios no técnicos.
    • Retos en el diseño de la interfaz para solicitudes de firma.
    • Garantizar que los usuarios comprendan realmente los permisos que otorgan.
  4. Impacto en la red
    • Posibles efectos sobre el rendimiento de la red y el tamaño de los bloques.
    • Competencia y coordinación con otras propuestas de abstracción de cuentas.
      La implementación de EIP-3074 exige consenso en la comunidad y auditorías de seguridad exhaustivas. Al introducir nuevas funcionalidades que pueden modificar el modelo fundamental de transacciones de Ethereum, es esencial analizar cuidadosamente su impacto a largo plazo. Expertos en seguridad advierten que, sin las salvaguardas adecuadas, los códigos AUTH y AUTHCALL podrían ser explotados de forma maliciosa, por lo que se requieren medidas de seguridad robustas en la implementación final.
      Los equipos de desarrollo de Ethereum deben equilibrar innovación y seguridad, asegurando que la implementación de EIP-3074 aporte las mejoras previstas sin introducir nuevas vulnerabilidades.
      La Propuesta de Mejora de Ethereum 3074 marca un avance en la evolución de Ethereum hacia una plataforma blockchain más flexible y accesible. Al introducir mecanismos de abstracción de cuentas, puede resolver varios problemas en la experiencia de usuario de Ethereum, como la complejidad de las comisiones de gas y los procesos de transacción poco ágiles. Para los desarrolladores, EIP-3074 abre nuevas posibilidades para crear aplicaciones descentralizadas más sofisticadas y fáciles de usar. A largo plazo, estas mejoras son clave para que Ethereum logre una adopción masiva, ya que reducen las barreras de entrada y proporcionan la base técnica para casos de uso innovadores. A medida que el ecosistema de Ethereum evoluciona, propuestas como EIP-3074 serán determinantes para construir un futuro blockchain más inclusivo y funcional.
Un simple "me gusta" vale más de lo que imaginas

Compartir

Glosarios relacionados
época
Epoch es una unidad temporal que emplean las redes blockchain para estructurar y controlar la generación de bloques, normalmente conformada por una cantidad fija de bloques o por un intervalo de tiempo previamente determinado. Este sistema proporciona una estructura operativa, permitiendo a los validadores realizar actividades de consenso de manera ordenada dentro de intervalos de tiempo definidos, y establece límites claros para operaciones esenciales como el staking, la distribución de recompensas y el aj
¿Qué es un Nonce?
El nonce (número utilizado una sola vez) es un valor único empleado en los procesos de minería de blockchain, especialmente en los mecanismos de consenso Proof of Work (PoW). En este contexto, los mineros prueban sucesivos valores de nonce hasta encontrar uno que genera un hash de bloque menor que el objetivo de dificultad. A nivel de transacción, el nonce también actúa como contador, evitando ataques de repetición y garantizando el carácter único y la seguridad de cada operación.
Descentralizado
La descentralización constituye un principio clave en blockchain y criptomonedas, ya que define sistemas que funcionan sin estar sujetos a una autoridad central única, sino que se sustentan mediante la colaboración de diversos nodos dentro de una red distribuida. Este enfoque arquitectónico elimina la necesidad de intermediarios y refuerza la resistencia a la censura, la tolerancia ante posibles fallos y la autonomía de los usuarios.
cifra
El cifrado es una técnica de seguridad que, mediante operaciones matemáticas, convierte el texto plano en texto cifrado. Se emplea en blockchain y criptomonedas para garantizar la seguridad de los datos, verificar transacciones y crear mecanismos de confianza en sistemas descentralizados. Entre los tipos más comunes se encuentran las funciones de hash como SHA-256, la criptografía asimétrica como la criptografía de curva elíptica y los esquemas de firma digital como ECDSA.
Grafo Acíclico Dirigido
Un Grafo Acíclico Dirigido (DAG) es una estructura de datos donde los nodos se conectan a través de aristas direccionales, sin que se formen ciclos. En el ámbito de blockchain, DAG constituye una arquitectura alternativa de libro mayor distribuido, que facilita un mayor rendimiento y reduce la latencia. Esto se logra mediante la validación simultánea de varias transacciones, en vez de emplear una estructura lineal de bloques.

Artículos relacionados

¿Cómo apostar ETH?
Principiante

¿Cómo apostar ETH?

A medida que se completa The Merge, Ethereum finalmente ha hecho la transición de PoW a PoS. Los apostadores ahora mantienen la seguridad de la red apostando ETH y obteniendo recompensas. Es importante elegir los métodos y proveedores de servicios adecuados antes de apostar. A medida que se completa The Merge, Ethereum finalmente ha hecho la transición de PoW a PoS. Los apostadores ahora mantienen la seguridad de la red apostando ETH y obteniendo recompensas. Es importante elegir los métodos y proveedores de servicios adecuados antes de apostar.
2022-11-21 09:29:25
Guía sobre cómo cambiar de red en MetaMask
Principiante

Guía sobre cómo cambiar de red en MetaMask

Esta es una guía sencilla paso a paso sobre cómo cambiar su red en MetaMask.
2024-01-11 10:37:30
¿Qué es Neiro? Todo lo que necesitas saber sobre NEIROETH en 2025
Intermedio

¿Qué es Neiro? Todo lo que necesitas saber sobre NEIROETH en 2025

Neiro es un perro Shiba Inu que inspiró el lanzamiento de tokens Neiro en diferentes blockchains. A partir de 2025, Neiro Ethereum (NEIROETH) ha evolucionado en una moneda meme líder con una capitalización de mercado de $215 millones, más de 87,000 titulares y cotizaciones en 12 importantes intercambios. El ecosistema ahora incluye un DAO para gobernanza comunitaria, una tienda de mercancía oficial y una aplicación móvil. NEIROETH ha implementado soluciones de capa 2 para mejorar la escalabilidad y asegurar su posición en los 10 primeros puestos de monedas meme temáticas de perros por capitalización de mercado, respaldado por una comunidad vibrante y principales influencers de criptomonedas.
2024-09-05 15:37:05