El proyecto de financiación de abstracción de cuentas ERC-4337 ha concluido con éxito. El programa de subvenciones apoyará a 18 equipos que crean diversos proyectos en torno a ERC-4337, también conocido como abstracción de cuentas.
El proyecto de cada equipo está alineado de manera única con los objetivos de la subvención AA ERC-4337, y creemos que los resultados de estos esfuerzos se repercutirán en todo el ecosistema, inspirando nuevas ideas y oportunidades de colaboración.
Las personas apasionadas y talentosas que impulsan estos proyectos están en el centro del éxito de esta ronda de financiación, lo que demuestra un profundo conocimiento del espíritu de Ethereum y un compromiso de ampliar los límites de las posibilidades. Los destinatarios de esta ronda de financiación tienen una variedad de habilidades y experiencia y trabajan juntos para mejorar las capacidades de Ethereum.
Para tener una idea de cómo era cada proyecto y equipo de liderazgo, escribimos resúmenes de los proyectos, que fueron proporcionados por los propios equipos (sin ningún orden en particular). A medida que estos proyectos avanzan, esperamos ansiosamente su progreso y su posible impacto en la trayectoria de Ethereum.
Núcleo de desarrollo cero
ZeroDev Kernel, o Kernel para abreviar, es una cuenta de contrato inteligente diseñada desde cero con las siguientes características:
Para billetera AA: Kernel es compatible con ERC-4337;
Eficiente: prestamos gran atención a optimizar su uso de Gas;
Modularidad: el kernel se puede ampliar mediante "complementos".
Los complementos son contratos inteligentes que personalizan el comportamiento de la cuenta. Reconocemos que es imposible predecir las necesidades de los usuarios en cuanto a cuentas de contratos inteligentes porque en el proceso de uso de sus cuentas, interactuarán con muchas DApps diferentes. Por lo tanto, la única solución es hacer que las cuentas sean escalables para que los usuarios puedan agregar nuevas funciones a sus cuentas con el tiempo.
Al momento de escribir este artículo, Kernel es la cuenta AA más utilizada en todas las principales redes EVM (Ethereum/Polygon/Arbitrum/Optimism/Base). Kernel es un proyecto ZeroDev que proporciona la infraestructura y las herramientas para que los desarrolladores integren AA.
Etherspot y Skandha Bundler
ERC-4337 introduce un grupo de memoria separado dedicado a las actividades realizadas por billeteras extraídas de cuentas. Además, propone un concepto novedoso llamado "bundler" que fusiona las operaciones de los usuarios en el marco comercial tradicional. Este enfoque basado en paquetes permite realizar e implementar la abstracción de cuentas sin cambiar el protocolo subyacente. Este mecanismo también sienta las bases para una integración perfecta en el futuro. En este caso, la importancia de la interfaz P2P en el paquete se vuelve obvia. Al integrar la interfaz P2P, las acciones del usuario recibidas por un paquete específico se propagarán entre todos los nodos interconectados. Entonces, incluso si un paquete específico muestra un comportamiento incorrecto o censura de transacciones, esas acciones del usuario aún pueden ser procesadas por otros paquetes en la red.
El equipo de Etherspot ha ayudado a la Fundación Ethereum a desarrollar la especificación del protocolo para grupos de memoria compartida y está poniendo a prueba un grupo de memoria compartida (interfaz P2P) utilizando la implementación del paquete de Etherspot. El paquete de Etherspot se llama Skandha. Ya está disponible en seis redes de prueba y once redes principales, incluidas Ethereum, Polygon, Optimism, Arbitrum, Fuse, Mantle, Gnosis, Base, Avalanche, BNB y Linea.
MynaWallet
MynaWallet es una cuenta de contrato integrada con la tarjeta de identificación emitida por el gobierno japonés (Myna Card), que actualmente poseen aproximadamente**100 millones de residentes. **MynaWallet permite a los usuarios realizar pagos simbólicos, transferir o recibir NFT sin problemas y realizar cualquier transacción respaldada por su cuenta, sin necesidad de estar al tanto de la existencia de criptomonedas.
Esto tiene el potencial de hacer que las criptomonedas sean accesibles para la mayoría de los residentes japoneses. Estaríamos encantados si esta iniciativa pudiera sentar un precedente que inspire a otros países a realizar experimentos similares, conectar su infraestructura de identidad nacional con Ethereum e introducir a sus residentes en el espacio de las criptomonedas.
Blocto: soporte AA para web3.js
Creemos que nuestro proyecto Web3.js no solo se alinea con los objetivos de la financiación AA ERC-4337, sino que también desempeña un papel importante en el campo más amplio del desarrollo de dApps.
Para facilitar el desarrollo de ERC-4337, decidimos compartir métodos RPC específicos de 4337, como sendUserOperation, estimaUserOperationGas, getUserOperationByHash, getUserOperationReceipt y supportEntryPoints a través de Web3.js.
Al hacerlo, los desarrolladores pueden utilizar estos métodos para centrarse en lo que realmente les importa: dApps increíbles. Por ejemplo, si las dApps quieren brindar una mejor experiencia de usuario, pueden cambiar el método de llamada de sendTransaction a sendUserOperation siempre que el proveedor de billetera admita esta función.
Blocto cree en simplificar estos procesos, fomentar el crecimiento de un ecosistema dApp de apoyo y, en última instancia, catalizar una nueva era de aplicaciones descentralizadas que esté tan centrada en los desarrolladores como en los usuarios.
Silio
Silius es una implementación Rust modular y eficiente del paquete ERC-4337. El proyecto está totalmente alineado con la visión y el ecosistema más amplios de ERC, manteniendo el ritmo de los cambios de especificaciones y admitiendo funciones futuras como protocolos P2P y mempools alternativos. El paquete está estructurado de tal manera que sus componentes básicos (componentes principales y bibliotecas) se pueden reutilizar como ladrillos Lego en otros proyectos AA del ecosistema. Silius también contribuye al ecosistema Rust Ethereum al desarrollar y ampliar otras bibliotecas y proyectos de Rust.
Schnorrkel.js
Debemos enfatizar el hecho de que las firmas Schnorr se habilitan mediante la abstracción de cuenta. Sin la abstracción de cuenta, cada dapp tendría que escribir el manejo de firmas de Schnorr en su contrato y explicar al mundo y a la billetera EOA por qué tienen que firmar dos mensajes (ECDSA para mempool y Schnorr para la transacción real), lo que hace que su uso parezca muy voluminoso. Todos estos problemas se resuelven mediante la abstracción de cuentas. Simplemente use Schnorr para firmar la operación de usuario y pasarla al principal de pago. La verificación de la firma de Schnorr se gestiona mediante el contrato inteligente AA. En otras palabras, AA permite diferentes esquemas de firma.
¿Por qué utilizar Schnorr de firmas múltiples?
La complejidad se maneja fuera de la cadena, lo que hace que la verificación de Schnorr dentro de la cadena sea muy barata (aproximadamente 3.000 gases);
Privacidad: en la cadena, nadie sabe el número de participantes ya que están representados por una única dirección.
QR-Seal es una billetera multifirma de Schnorr que es totalmente compatible con ERC-4337. Utiliza la biblioteca de Schnorr que ganó la subvención, y los AA y los sujetos de pago utilizan el contrato de Ambire Wallet y Pimlico. Participamos en el Hackathon ETH Praga y ganamos un premio en la categoría ETH Future con nuestro sello QR. Este hackathon destaca cómo dos personas crearon una billetera con múltiples firmas y pasaron datos a través de un código QR.
Ambire: autenticación de correo electrónico/contraseña autohospedada a través de DKIM
El registro por correo electrónico es una forma viable de presentar a nuevos usuarios el mundo de las criptomonedas, ya que proporciona un proceso familiar de acceso y recuperación mediante el correo electrónico. Proporcionaremos una forma más sencilla y localizada de agregar mecanismos de recuperación o firmas de transacciones a billeteras de abstracción de cuentas y, al mismo tiempo, brindaremos mayor seguridad. Este tipo de recuperación o firma de transacciones mejorará el autohospedaje y la experiencia del usuario en Web3 para los nuevos usuarios.
Una biblioteca de este tipo reduciría el esfuerzo requerido por otros desarrolladores para proporcionar a sus usuarios una aplicación más fácil de usar mientras se centran en soluciones AA.
Además, creemos que este tipo de aplicaciones atraerán en gran medida a nuevos usuarios en el mundo Web3.
La biblioteca será completamente de código abierto y tendrá una licencia permisiva como la del MIT, como todos nuestros esfuerzos actuales sobre autenticación DKIM o cuentas de correo electrónico/contraseña.
Ambire es una billetera de abstracción de cuentas basada en la web que se lanzó a fines de 2021 y es la primera billetera que ofrece la creación de cuentas autohospedadas mediante autenticación de correo electrónico/contraseña, gracias a la multifirma 2/2 subyacente.
Después de un año de funcionamiento en la red principal y otras redes EVM, creemos que las cuentas de correo electrónico/contraseña demuestran cómo la abstracción de cuentas puede hacer que Ethereum sea más inclusivo. Hemos descubierto que el registro basado en correo electrónico funciona bien para aquellos que no tienen las habilidades técnicas o la paciencia para lidiar con frases iniciales o extensiones de navegador.
Las cuentas inteligentes Ambire ofrecen la opción de múltiples firmantes. Admitimos dos tipos de firmantes. El primero son los firmantes de correo electrónico/contraseña, y el segundo es el EOA, como carteras de hardware, extensiones de navegador (billeteras Web3), etc.
Cuando utiliza un firmante de correo electrónico/contraseña, Ambire crea una firma múltiple 2/2 para usted detrás de escena, donde una clave reside en su dispositivo y la cifra con su contraseña, mientras que la otra clave es responsable de validar el código de confirmación del correo electrónico y se almacena en el HSM de fondo. Se requieren dos claves para controlar la cuenta, pero solo se necesita una clave para activar el proceso de recuperación programado.
Proporcionamos opciones de recuperación para cuentas de correo electrónico/contraseña en caso de que se pierda la contraseña o el acceso al correo electrónico. Si solo una clave firma la transacción, el contrato activará una recuperación de bloqueo de tiempo de 72 horas. Transcurridas 72 horas, la clave faltante de la transacción será reemplazada por una nueva clave proporcionada por el usuario en la misma transacción.
IoTeX: billetera de abstracción de cuentas basada en prueba de conocimiento cero
Aprovechando las pruebas de conocimiento cero (ZKP), nuestra billetera de abstracción de cuentas basada en ZKP mejora y amplía el potencial de los juegos en cadena, DeFi, DeSocial, DePIN y otras aplicaciones, estableciendo interoperabilidad entre Ethereum y las aplicaciones del mundo real.
La billetera usa zkSNARK para confirmar el acceso a la cuenta: si un usuario tiene la contraseña correcta, puede usar el probador para generar una prueba válida para desbloquear la cuenta. Luego, el contrato inteligente en cadena verifica esta prueba para autenticar la transacción.
Nuestra visión futura implica aplicar pruebas de conocimiento cero a múltiples aspectos de las billeteras extraídas de cuentas, incluidas las operaciones de billetera a través de la autenticación web2, la recuperación social utilizando el estado de las redes sociales web2 y la inicialización de billeteras de saldo cero utilizando canales de pago generalizados de web2.
El equipo del proyecto está formado por dos investigadores senior del equipo IoTeX.
SixtitleLab: análisis de datos en cadena
La visión original del proyecto era proporcionar a los analistas de datos Web3 los conocimientos y habilidades necesarios para adaptarse a los cambios en la estructura de datos de las cadenas Ethereum y EVM causados por ERC-4337, y mantener un análisis de datos en cadena eficaz. Específicamente, el proyecto:
Proporcionar varios paneles de indicadores de datos para ayudar a los profesionales de la abstracción de cuentas a comprender la situación de los datos ecológicos. Al mismo tiempo, cree una tabla de datos agregados para ayudar en el trabajo del analista.
Proporcionar un documento tutorial educativo que cubra el impacto de la abstracción de cuentas en el análisis de datos en cadena, que estará abierto a los analistas de datos de Web3 para permitirles adaptarse a nuevas estructuras de datos y realizar de manera efectiva análisis de datos en cadena en Web3.
A medida que más y más actores se involucran en la abstracción de cuentas, incluida la infraestructura, las dApps y los usuarios principales, necesitamos un informe de perspectiva de datos para ilustrar la situación actual de adopción de ERC-4337.
Al abordar el impacto de ERC-4337 en el análisis de datos en cadena y explorar mecanismos nativos de abstracción de cuentas en otras cadenas de Capa 2 y EVM, este proyecto puede proporcionar información y recursos valiosos a los analistas de datos que trabajan en el ecosistema Ethereum. Esto, a su vez, permite una identificación y mitigación más efectiva de vulnerabilidades y problemas de rendimiento en la plataforma Ethereum, lo que ayuda a garantizar su éxito y crecimiento continuos.
En general, este proyecto puede ayudar a garantizar que el análisis de datos en cadena siga siendo una herramienta valiosa y eficaz para la comunidad Ethereum y, al proporcionar conocimientos y recursos para los analistas de datos que trabajan en las cadenas Ethereum, Layer2 y EVM, contribuir al crecimiento y el éxito de la Ecosistema etéreo.
Jam: procesador por lotes de transacciones DeFi de Picnic
Jam es una API de código abierto para generar operaciones DeFi para aplicaciones ERC-4337. El objetivo es permitir a los desarrolladores ofrecer fácilmente una variedad de productos DeFi a través de una API simple, al tiempo que hace que DeFi sea más accesible para los usuarios finales. Puede preguntarle a Jam cómo realizar una operación DeFi específica y recibir datos de llamadas que realicen todos los pasos necesarios para completar en una sola transacción.
Nosotros (Picnic) hemos estado trabajando con varias integraciones de DeFi durante los últimos dos años y hemos experimentado la dificultad de mantener dicha infraestructura. Creemos que la mejor manera de avanzar es convertir esto en un bien público, y la financiación de la Fundación Ethereum es una excelente manera de coordinar con la comunidad.
TokenSight: autenticación multifactor de abstracción de cuenta mediante WebAuthn
El problema que TokenSight está tratando de resolver tiene que ver con la seguridad de la billetera de contrato inteligente en cadena, y el enfoque se centra en dos direcciones superpuestas: crear una billetera de contrato inteligente ERC-4337 con una instalación WebAuthn y proporcionar desarrollo para billeteras ERC-4337 existentes. Herramienta para agregar dispositivos WebAuthn como mecanismo de autorización de transacciones multifactor.
Nuestro enfoque se basa en una implementación totalmente en cadena del esquema de verificación de firmas WebAuthn de costo optimizado de Gas sin utilizar ninguna arquitectura MPC, proporcionando así máxima seguridad y descentralización.
El equipo de este proyecto está formado por Nasi y Blagoj, que tienen muchos años de experiencia en la industria blockchain. Nos apasiona la seguridad de los contratos inteligentes y creemos que brindar la máxima seguridad y una experiencia de usuario perfecta para los fondos de los usuarios en sus billeteras de contratos inteligentes es importante para atraer a los próximos mil millones de usuarios. Actualmente estamos construyendo Tokensight, que será la primera aplicación que utilizará nuestra billetera WebAuthn de código abierto.
ZK-Team: abstracción de cuentas para preservar la privacidad del equipo de PriFi Labs
Un aspecto valioso de la abstracción de cuentas es su capacidad para facilitar la propiedad compartida de las cuentas entre los miembros del equipo, permitiéndoles realizar transacciones sin problemas como una entidad unificada. Las organizaciones pueden crear una cuenta abstracta y establecer reglas predefinidas para administrar a las personas autorizadas y sus límites de gasto asignados. En una configuración sencilla, las direcciones de los miembros del equipo y sus asignaciones correspondientes podrían escribirse en la cadena de bloques. Hacerlo plantea una preocupación legítima sobre la privacidad, ya que las organizaciones pueden mostrarse reacias a revelar públicamente esta información confidencial.
ZK-Team es una prueba de concepto de una cuenta abstracta que preserva la privacidad y que permite a las organizaciones administrar a los miembros del equipo manteniendo la privacidad individual. Al utilizar pruebas de conocimiento cero, ZK-Team permite transacciones que garantizan el secreto de las direcciones únicas de los miembros del equipo y sus beneficios asociados. Esperamos que nuestro proyecto sea una solución integral para organizaciones que administran equipos y activos, así como una referencia para los desarrolladores de Ethereum que desean utilizar pruebas de conocimiento cero para proteger la privacidad de la información almacenada en la abstracción de la cuenta.
PriFi Labs es una startup con sede en Toronto, Canadá, que investiga cómo mejorar la seguridad y privacidad de las aplicaciones blockchain.
Rhinestone: abstracción de cuenta modular
La abstracción de cuentas promete proporcionar mayor seguridad y mejoras significativas en la experiencia del usuario sin comprometer la filosofía Web3. En Rhinestone, creemos que el futuro de la abstracción de cuentas es modular, donde los módulos son contratos inteligentes que amplían la funcionalidad de las cuentas inteligentes, proporcionando una nueva plataforma para la innovación de billeteras sin permiso.
Sin embargo, abrir cuentas inteligentes a desarrolladores externos a través de módulos aumenta la superficie de ataque de las cuentas de usuario. Estamos desarrollando un estándar para registrar módulos y declaraciones para hacer declaraciones sobre la seguridad de esos módulos. Este registro sirve como mecanismo de delegación de confianza para que las cuentas inteligentes realicen consultas antes de instalar módulos de terceros para aumentar la seguridad del usuario.
AAA: Abstracción de cuenta fuera del horario laboral
En AAA, todo empezó con una idea sencilla: crear conciencia sobre AA y 4337. Si bien es posible que ya no estemos codificando nosotros mismos, nuestra pasión por la tecnología y nuestro compromiso con la adopción masiva de criptomonedas sigue siendo tan fuerte como siempre. Creemos firmemente que la abstracción de cuentas es clave para impulsar una adopción generalizada.
De lo que comenzó como una reunión de desarrolladores, hemos crecido hasta convertirse en una serie de eventos de alto impacto en tres continentes. Estos eventos proporcionan una plataforma para compartir conocimientos y crear comunidades, lo que encaja perfectamente con los objetivos de la financiación AA ERC-4337.
De cara al futuro, estamos entusiasmados por ampliar aún más nuestro alcance. Próximamente estarán disponibles videos educativos y tutoriales interactivos que nos permitirán capacitar a más personas para que interactúen y comprendan las criptomonedas. Nos sentimos honrados de ser parte de este viaje y comprometidos a realizar contribuciones significativas al espacio criptográfico.
Desembalaje 4337 - Una serie de artículos técnicos
Los autores de esta serie de artículos recibieron una subvención para ayudar a comprender cómo funcionan los componentes de EIP-4337. El objetivo es reducir el tiempo y el esfuerzo necesarios para que los desarrolladores e investigadores se pongan al día con el progreso y comiencen a centrarse en áreas específicas en las que están interesados en seguir contribuyendo.
Los tres temas son:
Ciclo de vida de la acción del usuario: el recorrido de una acción del usuario en el contenedor y las diferentes funciones que el contenedor llama en el punto de entrada para validarla y finalmente enviarla a la cadena.
Comprenda los diferentes parámetros de Gas: Hay varios parámetros de Gas especificados en los niveles del empaquetador, del grupo de memoria y de acción del usuario (enumerados a continuación). Explique estos parámetros y sus efectos.
Explique los diferentes parámetros de datos de llamada: datos de llamada de transacción de entrada, datos de llamada UserOp.calldata, datos de llamada Txns de envío múltiple.
Hexlink: EIP-4972 - Vincular ENS con cuentas ERC-4337
Hexlink tiene como objetivo proporcionar a todos los usuarios de ENS una cuenta inteligente compatible con AA que se pueda utilizar directamente a través de EIP-4972. A través de Hexlink, cada nombre de ENS puede derivar una cuenta inteligente única compatible con AA que solo puede implementar el propietario del dominio y puede usarse para recibir criptomonedas al instante. Teniendo en cuenta que la mayoría de los nombres de ENS están actualmente controlados por EOA, creemos que esta configuración de cuenta dual facilitará la migración de EOA a cuentas inteligentes, convirtiendo a todos los usuarios de ENS existentes en usuarios de AA, promoviendo así una adopción más amplia de AA.
UniPass: módulo de autenticación OpenID
La abstracción de cuentas permite a los desarrolladores personalizar la lógica de verificación y aprovechar diversas infraestructuras de Internet para la autenticación de usuarios. Nuestro equipo de UniPass está presentando una novedosa solución de autenticación de usuarios mediante la verificación de firmas en cadena de tokens de identificación para el protocolo OpenID Connect, una solución de autenticación OpenID para la incorporación y recuperación de nuevos usuarios.
Esta solución funciona en conjunto con ERC-4337 para brindar la conveniencia de iniciar sesión en OAuth y crear cuentas con un solo clic a nuevos usuarios que utilizan inicios de sesión sociales como Google y Apple. Además, simplifica el proceso de recuperación en caso de claves perdidas o comprometidas. El proyecto tiene como objetivo construir una biblioteca que permitirá a los desarrolladores de billeteras ERC-4337 integrar fácilmente la autenticación OpenID en sus productos.
Clave: Promocionar soporte de curva secp256r1 para AA
Aunque están surgiendo soluciones de abstracción de cuentas, brindar una mejor experiencia de usuario sin comprometer la seguridad sigue siendo uno de los principales desafíos. El equipo de Clave (anteriormente Opclave) está investigando y desarrollando herramientas que aprovechan las soluciones de software y hardware nativas de dispositivos móviles como firmantes, elevando las billeteras de dispositivos móviles al nivel de seguridad de las billeteras de hardware al maximizar la experiencia del usuario. Entre los objetivos de este ámbito de competencia se encuentran los siguientes:
Compartir resultados de investigación utilizando soluciones como Secure Enclave, WebAuthn, Passkeys, etc.
Proporcione un código de muestra para utilizar estas soluciones como firmantes de transacciones.
Proporciona un código de muestra de contrato inteligente para procesar estas transacciones firmadas.
Proporciona ejemplos de contratos de cuenta administrados por estas soluciones mediante la integración de validadores de Solidity y contratos precompilados.
Promovió EIP-7212 para mejorar estas soluciones para un uso eficiente en EVM.
El equipo de Clave incluye desarrolladores e investigadores que introdujeron el concepto por primera vez durante el hackathon “ETHGlobal Scaling Ethereum 2023”. Ahora, el equipo está trabajando para aprovechar el entorno de ejecución confiable del dispositivo móvil como firmante para proporcionar cuentas impulsadas por la abstracción de cuentas.
Ver originales
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
Un vistazo rápido a los 18 proyectos que ganaron la ronda de financiación "Abstracción de cuentas" de la Fundación Ethereum
Escrito por: ERC-4337
Compilado por: Deep Wave TechFlow
El proyecto de financiación de abstracción de cuentas ERC-4337 ha concluido con éxito. El programa de subvenciones apoyará a 18 equipos que crean diversos proyectos en torno a ERC-4337, también conocido como abstracción de cuentas.
El proyecto de cada equipo está alineado de manera única con los objetivos de la subvención AA ERC-4337, y creemos que los resultados de estos esfuerzos se repercutirán en todo el ecosistema, inspirando nuevas ideas y oportunidades de colaboración.
Las personas apasionadas y talentosas que impulsan estos proyectos están en el centro del éxito de esta ronda de financiación, lo que demuestra un profundo conocimiento del espíritu de Ethereum y un compromiso de ampliar los límites de las posibilidades. Los destinatarios de esta ronda de financiación tienen una variedad de habilidades y experiencia y trabajan juntos para mejorar las capacidades de Ethereum.
Para tener una idea de cómo era cada proyecto y equipo de liderazgo, escribimos resúmenes de los proyectos, que fueron proporcionados por los propios equipos (sin ningún orden en particular). A medida que estos proyectos avanzan, esperamos ansiosamente su progreso y su posible impacto en la trayectoria de Ethereum.
Núcleo de desarrollo cero
ZeroDev Kernel, o Kernel para abreviar, es una cuenta de contrato inteligente diseñada desde cero con las siguientes características:
Los complementos son contratos inteligentes que personalizan el comportamiento de la cuenta. Reconocemos que es imposible predecir las necesidades de los usuarios en cuanto a cuentas de contratos inteligentes porque en el proceso de uso de sus cuentas, interactuarán con muchas DApps diferentes. Por lo tanto, la única solución es hacer que las cuentas sean escalables para que los usuarios puedan agregar nuevas funciones a sus cuentas con el tiempo.
Al momento de escribir este artículo, Kernel es la cuenta AA más utilizada en todas las principales redes EVM (Ethereum/Polygon/Arbitrum/Optimism/Base). Kernel es un proyecto ZeroDev que proporciona la infraestructura y las herramientas para que los desarrolladores integren AA.
Etherspot y Skandha Bundler
ERC-4337 introduce un grupo de memoria separado dedicado a las actividades realizadas por billeteras extraídas de cuentas. Además, propone un concepto novedoso llamado "bundler" que fusiona las operaciones de los usuarios en el marco comercial tradicional. Este enfoque basado en paquetes permite realizar e implementar la abstracción de cuentas sin cambiar el protocolo subyacente. Este mecanismo también sienta las bases para una integración perfecta en el futuro. En este caso, la importancia de la interfaz P2P en el paquete se vuelve obvia. Al integrar la interfaz P2P, las acciones del usuario recibidas por un paquete específico se propagarán entre todos los nodos interconectados. Entonces, incluso si un paquete específico muestra un comportamiento incorrecto o censura de transacciones, esas acciones del usuario aún pueden ser procesadas por otros paquetes en la red.
El equipo de Etherspot ha ayudado a la Fundación Ethereum a desarrollar la especificación del protocolo para grupos de memoria compartida y está poniendo a prueba un grupo de memoria compartida (interfaz P2P) utilizando la implementación del paquete de Etherspot. El paquete de Etherspot se llama Skandha. Ya está disponible en seis redes de prueba y once redes principales, incluidas Ethereum, Polygon, Optimism, Arbitrum, Fuse, Mantle, Gnosis, Base, Avalanche, BNB y Linea.
MynaWallet
MynaWallet es una cuenta de contrato integrada con la tarjeta de identificación emitida por el gobierno japonés (Myna Card), que actualmente poseen aproximadamente**100 millones de residentes. **MynaWallet permite a los usuarios realizar pagos simbólicos, transferir o recibir NFT sin problemas y realizar cualquier transacción respaldada por su cuenta, sin necesidad de estar al tanto de la existencia de criptomonedas.
Esto tiene el potencial de hacer que las criptomonedas sean accesibles para la mayoría de los residentes japoneses. Estaríamos encantados si esta iniciativa pudiera sentar un precedente que inspire a otros países a realizar experimentos similares, conectar su infraestructura de identidad nacional con Ethereum e introducir a sus residentes en el espacio de las criptomonedas.
Blocto: soporte AA para web3.js
Creemos que nuestro proyecto Web3.js no solo se alinea con los objetivos de la financiación AA ERC-4337, sino que también desempeña un papel importante en el campo más amplio del desarrollo de dApps.
Para facilitar el desarrollo de ERC-4337, decidimos compartir métodos RPC específicos de 4337, como sendUserOperation, estimaUserOperationGas, getUserOperationByHash, getUserOperationReceipt y supportEntryPoints a través de Web3.js.
Al hacerlo, los desarrolladores pueden utilizar estos métodos para centrarse en lo que realmente les importa: dApps increíbles. Por ejemplo, si las dApps quieren brindar una mejor experiencia de usuario, pueden cambiar el método de llamada de sendTransaction a sendUserOperation siempre que el proveedor de billetera admita esta función.
Blocto cree en simplificar estos procesos, fomentar el crecimiento de un ecosistema dApp de apoyo y, en última instancia, catalizar una nueva era de aplicaciones descentralizadas que esté tan centrada en los desarrolladores como en los usuarios.
Silio
Silius es una implementación Rust modular y eficiente del paquete ERC-4337. El proyecto está totalmente alineado con la visión y el ecosistema más amplios de ERC, manteniendo el ritmo de los cambios de especificaciones y admitiendo funciones futuras como protocolos P2P y mempools alternativos. El paquete está estructurado de tal manera que sus componentes básicos (componentes principales y bibliotecas) se pueden reutilizar como ladrillos Lego en otros proyectos AA del ecosistema. Silius también contribuye al ecosistema Rust Ethereum al desarrollar y ampliar otras bibliotecas y proyectos de Rust.
Schnorrkel.js
Debemos enfatizar el hecho de que las firmas Schnorr se habilitan mediante la abstracción de cuenta. Sin la abstracción de cuenta, cada dapp tendría que escribir el manejo de firmas de Schnorr en su contrato y explicar al mundo y a la billetera EOA por qué tienen que firmar dos mensajes (ECDSA para mempool y Schnorr para la transacción real), lo que hace que su uso parezca muy voluminoso. Todos estos problemas se resuelven mediante la abstracción de cuentas. Simplemente use Schnorr para firmar la operación de usuario y pasarla al principal de pago. La verificación de la firma de Schnorr se gestiona mediante el contrato inteligente AA. En otras palabras, AA permite diferentes esquemas de firma.
¿Por qué utilizar Schnorr de firmas múltiples?
QR-Seal es una billetera multifirma de Schnorr que es totalmente compatible con ERC-4337. Utiliza la biblioteca de Schnorr que ganó la subvención, y los AA y los sujetos de pago utilizan el contrato de Ambire Wallet y Pimlico. Participamos en el Hackathon ETH Praga y ganamos un premio en la categoría ETH Future con nuestro sello QR. Este hackathon destaca cómo dos personas crearon una billetera con múltiples firmas y pasaron datos a través de un código QR.
Ambire: autenticación de correo electrónico/contraseña autohospedada a través de DKIM
El registro por correo electrónico es una forma viable de presentar a nuevos usuarios el mundo de las criptomonedas, ya que proporciona un proceso familiar de acceso y recuperación mediante el correo electrónico. Proporcionaremos una forma más sencilla y localizada de agregar mecanismos de recuperación o firmas de transacciones a billeteras de abstracción de cuentas y, al mismo tiempo, brindaremos mayor seguridad. Este tipo de recuperación o firma de transacciones mejorará el autohospedaje y la experiencia del usuario en Web3 para los nuevos usuarios.
Una biblioteca de este tipo reduciría el esfuerzo requerido por otros desarrolladores para proporcionar a sus usuarios una aplicación más fácil de usar mientras se centran en soluciones AA.
Además, creemos que este tipo de aplicaciones atraerán en gran medida a nuevos usuarios en el mundo Web3.
La biblioteca será completamente de código abierto y tendrá una licencia permisiva como la del MIT, como todos nuestros esfuerzos actuales sobre autenticación DKIM o cuentas de correo electrónico/contraseña.
Ambire es una billetera de abstracción de cuentas basada en la web que se lanzó a fines de 2021 y es la primera billetera que ofrece la creación de cuentas autohospedadas mediante autenticación de correo electrónico/contraseña, gracias a la multifirma 2/2 subyacente.
Después de un año de funcionamiento en la red principal y otras redes EVM, creemos que las cuentas de correo electrónico/contraseña demuestran cómo la abstracción de cuentas puede hacer que Ethereum sea más inclusivo. Hemos descubierto que el registro basado en correo electrónico funciona bien para aquellos que no tienen las habilidades técnicas o la paciencia para lidiar con frases iniciales o extensiones de navegador.
Las cuentas inteligentes Ambire ofrecen la opción de múltiples firmantes. Admitimos dos tipos de firmantes. El primero son los firmantes de correo electrónico/contraseña, y el segundo es el EOA, como carteras de hardware, extensiones de navegador (billeteras Web3), etc.
Cuando utiliza un firmante de correo electrónico/contraseña, Ambire crea una firma múltiple 2/2 para usted detrás de escena, donde una clave reside en su dispositivo y la cifra con su contraseña, mientras que la otra clave es responsable de validar el código de confirmación del correo electrónico y se almacena en el HSM de fondo. Se requieren dos claves para controlar la cuenta, pero solo se necesita una clave para activar el proceso de recuperación programado.
Proporcionamos opciones de recuperación para cuentas de correo electrónico/contraseña en caso de que se pierda la contraseña o el acceso al correo electrónico. Si solo una clave firma la transacción, el contrato activará una recuperación de bloqueo de tiempo de 72 horas. Transcurridas 72 horas, la clave faltante de la transacción será reemplazada por una nueva clave proporcionada por el usuario en la misma transacción.
IoTeX: billetera de abstracción de cuentas basada en prueba de conocimiento cero
Aprovechando las pruebas de conocimiento cero (ZKP), nuestra billetera de abstracción de cuentas basada en ZKP mejora y amplía el potencial de los juegos en cadena, DeFi, DeSocial, DePIN y otras aplicaciones, estableciendo interoperabilidad entre Ethereum y las aplicaciones del mundo real.
La billetera usa zkSNARK para confirmar el acceso a la cuenta: si un usuario tiene la contraseña correcta, puede usar el probador para generar una prueba válida para desbloquear la cuenta. Luego, el contrato inteligente en cadena verifica esta prueba para autenticar la transacción.
Nuestra visión futura implica aplicar pruebas de conocimiento cero a múltiples aspectos de las billeteras extraídas de cuentas, incluidas las operaciones de billetera a través de la autenticación web2, la recuperación social utilizando el estado de las redes sociales web2 y la inicialización de billeteras de saldo cero utilizando canales de pago generalizados de web2.
El equipo del proyecto está formado por dos investigadores senior del equipo IoTeX.
SixtitleLab: análisis de datos en cadena
La visión original del proyecto era proporcionar a los analistas de datos Web3 los conocimientos y habilidades necesarios para adaptarse a los cambios en la estructura de datos de las cadenas Ethereum y EVM causados por ERC-4337, y mantener un análisis de datos en cadena eficaz. Específicamente, el proyecto:
Al abordar el impacto de ERC-4337 en el análisis de datos en cadena y explorar mecanismos nativos de abstracción de cuentas en otras cadenas de Capa 2 y EVM, este proyecto puede proporcionar información y recursos valiosos a los analistas de datos que trabajan en el ecosistema Ethereum. Esto, a su vez, permite una identificación y mitigación más efectiva de vulnerabilidades y problemas de rendimiento en la plataforma Ethereum, lo que ayuda a garantizar su éxito y crecimiento continuos.
En general, este proyecto puede ayudar a garantizar que el análisis de datos en cadena siga siendo una herramienta valiosa y eficaz para la comunidad Ethereum y, al proporcionar conocimientos y recursos para los analistas de datos que trabajan en las cadenas Ethereum, Layer2 y EVM, contribuir al crecimiento y el éxito de la Ecosistema etéreo.
Jam: procesador por lotes de transacciones DeFi de Picnic
Jam es una API de código abierto para generar operaciones DeFi para aplicaciones ERC-4337. El objetivo es permitir a los desarrolladores ofrecer fácilmente una variedad de productos DeFi a través de una API simple, al tiempo que hace que DeFi sea más accesible para los usuarios finales. Puede preguntarle a Jam cómo realizar una operación DeFi específica y recibir datos de llamadas que realicen todos los pasos necesarios para completar en una sola transacción.
Nosotros (Picnic) hemos estado trabajando con varias integraciones de DeFi durante los últimos dos años y hemos experimentado la dificultad de mantener dicha infraestructura. Creemos que la mejor manera de avanzar es convertir esto en un bien público, y la financiación de la Fundación Ethereum es una excelente manera de coordinar con la comunidad.
TokenSight: autenticación multifactor de abstracción de cuenta mediante WebAuthn
El problema que TokenSight está tratando de resolver tiene que ver con la seguridad de la billetera de contrato inteligente en cadena, y el enfoque se centra en dos direcciones superpuestas: crear una billetera de contrato inteligente ERC-4337 con una instalación WebAuthn y proporcionar desarrollo para billeteras ERC-4337 existentes. Herramienta para agregar dispositivos WebAuthn como mecanismo de autorización de transacciones multifactor.
Nuestro enfoque se basa en una implementación totalmente en cadena del esquema de verificación de firmas WebAuthn de costo optimizado de Gas sin utilizar ninguna arquitectura MPC, proporcionando así máxima seguridad y descentralización.
El equipo de este proyecto está formado por Nasi y Blagoj, que tienen muchos años de experiencia en la industria blockchain. Nos apasiona la seguridad de los contratos inteligentes y creemos que brindar la máxima seguridad y una experiencia de usuario perfecta para los fondos de los usuarios en sus billeteras de contratos inteligentes es importante para atraer a los próximos mil millones de usuarios. Actualmente estamos construyendo Tokensight, que será la primera aplicación que utilizará nuestra billetera WebAuthn de código abierto.
ZK-Team: abstracción de cuentas para preservar la privacidad del equipo de PriFi Labs
Un aspecto valioso de la abstracción de cuentas es su capacidad para facilitar la propiedad compartida de las cuentas entre los miembros del equipo, permitiéndoles realizar transacciones sin problemas como una entidad unificada. Las organizaciones pueden crear una cuenta abstracta y establecer reglas predefinidas para administrar a las personas autorizadas y sus límites de gasto asignados. En una configuración sencilla, las direcciones de los miembros del equipo y sus asignaciones correspondientes podrían escribirse en la cadena de bloques. Hacerlo plantea una preocupación legítima sobre la privacidad, ya que las organizaciones pueden mostrarse reacias a revelar públicamente esta información confidencial.
ZK-Team es una prueba de concepto de una cuenta abstracta que preserva la privacidad y que permite a las organizaciones administrar a los miembros del equipo manteniendo la privacidad individual. Al utilizar pruebas de conocimiento cero, ZK-Team permite transacciones que garantizan el secreto de las direcciones únicas de los miembros del equipo y sus beneficios asociados. Esperamos que nuestro proyecto sea una solución integral para organizaciones que administran equipos y activos, así como una referencia para los desarrolladores de Ethereum que desean utilizar pruebas de conocimiento cero para proteger la privacidad de la información almacenada en la abstracción de la cuenta.
PriFi Labs es una startup con sede en Toronto, Canadá, que investiga cómo mejorar la seguridad y privacidad de las aplicaciones blockchain.
Rhinestone: abstracción de cuenta modular
La abstracción de cuentas promete proporcionar mayor seguridad y mejoras significativas en la experiencia del usuario sin comprometer la filosofía Web3. En Rhinestone, creemos que el futuro de la abstracción de cuentas es modular, donde los módulos son contratos inteligentes que amplían la funcionalidad de las cuentas inteligentes, proporcionando una nueva plataforma para la innovación de billeteras sin permiso.
Sin embargo, abrir cuentas inteligentes a desarrolladores externos a través de módulos aumenta la superficie de ataque de las cuentas de usuario. Estamos desarrollando un estándar para registrar módulos y declaraciones para hacer declaraciones sobre la seguridad de esos módulos. Este registro sirve como mecanismo de delegación de confianza para que las cuentas inteligentes realicen consultas antes de instalar módulos de terceros para aumentar la seguridad del usuario.
AAA: Abstracción de cuenta fuera del horario laboral
En AAA, todo empezó con una idea sencilla: crear conciencia sobre AA y 4337. Si bien es posible que ya no estemos codificando nosotros mismos, nuestra pasión por la tecnología y nuestro compromiso con la adopción masiva de criptomonedas sigue siendo tan fuerte como siempre. Creemos firmemente que la abstracción de cuentas es clave para impulsar una adopción generalizada.
De lo que comenzó como una reunión de desarrolladores, hemos crecido hasta convertirse en una serie de eventos de alto impacto en tres continentes. Estos eventos proporcionan una plataforma para compartir conocimientos y crear comunidades, lo que encaja perfectamente con los objetivos de la financiación AA ERC-4337.
De cara al futuro, estamos entusiasmados por ampliar aún más nuestro alcance. Próximamente estarán disponibles videos educativos y tutoriales interactivos que nos permitirán capacitar a más personas para que interactúen y comprendan las criptomonedas. Nos sentimos honrados de ser parte de este viaje y comprometidos a realizar contribuciones significativas al espacio criptográfico.
Desembalaje 4337 - Una serie de artículos técnicos
Los autores de esta serie de artículos recibieron una subvención para ayudar a comprender cómo funcionan los componentes de EIP-4337. El objetivo es reducir el tiempo y el esfuerzo necesarios para que los desarrolladores e investigadores se pongan al día con el progreso y comiencen a centrarse en áreas específicas en las que están interesados en seguir contribuyendo.
Los tres temas son:
Hexlink: EIP-4972 - Vincular ENS con cuentas ERC-4337
Hexlink tiene como objetivo proporcionar a todos los usuarios de ENS una cuenta inteligente compatible con AA que se pueda utilizar directamente a través de EIP-4972. A través de Hexlink, cada nombre de ENS puede derivar una cuenta inteligente única compatible con AA que solo puede implementar el propietario del dominio y puede usarse para recibir criptomonedas al instante. Teniendo en cuenta que la mayoría de los nombres de ENS están actualmente controlados por EOA, creemos que esta configuración de cuenta dual facilitará la migración de EOA a cuentas inteligentes, convirtiendo a todos los usuarios de ENS existentes en usuarios de AA, promoviendo así una adopción más amplia de AA.
UniPass: módulo de autenticación OpenID
La abstracción de cuentas permite a los desarrolladores personalizar la lógica de verificación y aprovechar diversas infraestructuras de Internet para la autenticación de usuarios. Nuestro equipo de UniPass está presentando una novedosa solución de autenticación de usuarios mediante la verificación de firmas en cadena de tokens de identificación para el protocolo OpenID Connect, una solución de autenticación OpenID para la incorporación y recuperación de nuevos usuarios.
Esta solución funciona en conjunto con ERC-4337 para brindar la conveniencia de iniciar sesión en OAuth y crear cuentas con un solo clic a nuevos usuarios que utilizan inicios de sesión sociales como Google y Apple. Además, simplifica el proceso de recuperación en caso de claves perdidas o comprometidas. El proyecto tiene como objetivo construir una biblioteca que permitirá a los desarrolladores de billeteras ERC-4337 integrar fácilmente la autenticación OpenID en sus productos.
Clave: Promocionar soporte de curva secp256r1 para AA
Aunque están surgiendo soluciones de abstracción de cuentas, brindar una mejor experiencia de usuario sin comprometer la seguridad sigue siendo uno de los principales desafíos. El equipo de Clave (anteriormente Opclave) está investigando y desarrollando herramientas que aprovechan las soluciones de software y hardware nativas de dispositivos móviles como firmantes, elevando las billeteras de dispositivos móviles al nivel de seguridad de las billeteras de hardware al maximizar la experiencia del usuario. Entre los objetivos de este ámbito de competencia se encuentran los siguientes:
El equipo de Clave incluye desarrolladores e investigadores que introdujeron el concepto por primera vez durante el hackathon “ETHGlobal Scaling Ethereum 2023”. Ahora, el equipo está trabajando para aprovechar el entorno de ejecución confiable del dispositivo móvil como firmante para proporcionar cuentas impulsadas por la abstracción de cuentas.