
Autor: Austin King, co -fundador de Omni;
Con mi investigación en profundidad sobre la abstracción de la cadena, un poco se volvió extremadamente claro: sin abstracción de cuenta (Automóvil club británico), No hay abstracción de cadena en el futuro.
La gente ha estado hablando de AA durante muchos años, entonces, ¿cuál es el desarrollo de AA hoy?Según mi investigación, el último desarrollo de AA y el próximo desarrollo pronto se pondrán en producción.
En primer lugar, echemos un vistazo a la abstracción de la cuenta (Automóvil club británico)?
Hoy, la «autorización» de todas las transacciones proviene de la firma generada por la clave privada.Esto es malo desde una determinada perspectiva, porque significa:
1) Las personas no pueden autorizar las transacciones iniciando sesión en buzones, utilizando teléfonos móviles o 2face.
2) Cada transacción debe firmarse con esta clave, lo que en realidad permite a los usuarios hacer clic en muchos botones.
La abstracción de las cuentas nos ha traído muchos grandes beneficios:
1) Las personas pueden autorizar las transacciones de una manera más fácil de recordar 12 palabras aleatorias que verse obligadas a recordar.Piense en cuántos usuarios se desbloqueará -imagine «iniciar sesión con Google Cuenta», como lo ha hecho hoy en muchos sitios web, una vez que inicie sesión, también puede realizar transacciones cifradas.
2) Puede empacar la transacción.
3) Puede crear una clave de respaldo.
4) Cuando el usuario desea operar, permite que otras partes manejen el pago de la tarifa de gas y la envíen a la cadena (solucionadores).
Bueno, es realmente genial, tantas ventajas, pero al menos creo que hemos discutido AA durante muchos años, entonces, ¿qué etapa ha desarrollado?¿Por qué seguimos usando Metamask?
Hay tres propuestas clave de mejora de Ethereum (EIP) lo ayudarán a comprender el desarrollo de nuestra abstracción de cuentas como un estándar de billetera.
EIP: El primero es el más importante al mismo tiempo4337
>
Personalmente, cuando veo este cuadro, mi primer sentimiento es demasiado complicado, entonces, ¿qué representa exactamente esta imagen?
Básicamente, 4337 permite a los usuarios enviar la operación que desean hacer en la cadena.Luego, el tercero combina todas estas solicitudes y es responsable de ponerlas en la cadena.Esto es genial porque no hay necesidad de actualizar EVM en absoluto.Ahora realmente puede usar su cuenta para abstraer su billetera de esta manera.Pero, ¿por qué no lo has usado todavía?Todos se quejan de lo malo que es Metamask, así que si hay mejores opciones en el mercado, ¿por qué no necesitamos?
Los siguientes son algunos problemas existentes en ERC-4337:
1) La billetera existente no se puede actualizar a 4337
2) Desde la perspectiva de los costos de gas, es más caro (es decir, la tarifa de transacción será más alta)
3) Fácil de revisar: en la figura anterior, si crea una billetera AA, el Bundler en el que depende (la parte que envía la transacción en la cadena por usted) puede algún día decidir: «¿Sabes, no lo sé? Como este, este acuerdo no dejaré que nadie presente una transacción relacionada con el acuerdo.Si su banco no quiere que haga esto, entonces no puede remitir dinero.
Bueno, hay algunos problemas, pero ¿podemos dar al menos un pequeño paso en la dirección correcta?¿Qué pasa si permitimos que las billeteras existentes actualicen a cuentas de billeteras abstractas?Este es el objetivo principal de EIP-3074.Sin embargo, esto requiere cambios en EVM.Introducirá un nuevo código operativo para permitir que la billetera existente autorice: «Sí, quiero una abstracción de cuenta».La dificultad aquí es que esto requiere cambios reales en EVM, y 4337 es realmente genial, porque ni siquiera necesita hacer ningún cambio en EVM.Todo esto se basa estrictamente en el status quo, es decir, no se requiere una horquilla dura.
Muy genial, ¿parece un camino a seguir?Por supuesto, hay preocupaciones de seguridad.A veces las personas hacen clic en el enlace de pesca en Internet y autorizan accidentalmente una transacción para perder toda su ETH.Esto hará que el enlace de pesca en línea sea aún más peligroso, porque si autoriza la transacción incorrecta, no solo puede quitar todo su ETH, sino también para eliminar todas sus posiciones de Defi, emitir una declaración pública de su ENS, etc.La diferencia es como «su cuenta bancaria de Chase está clara» y «esta persona ha robado su identidad, y ahora puede acceder a todas las contraseñas que puede ir a cualquier parte».
Bueno, tengamos otro EIP de 4 dígitos para ver si podemos resolver este problema: EIP-7702.
El EIP fue lanzado por nuestro Dios y Salvador Común Vitalik recientemente.No necesita un nuevo código operativo.
EIPIntroducción:
4337 -Abrega a las cuentas de usuario.
3074 —— Permite que la billetera existente se actualice a la billetera abstracta de la cuenta, pero se requiere el nuevo código operativo EVM, y alguien se introduce al riesgo de renunciar a su identidad digital por accidente.
La alternativa de seguridad de 7702 – 3074 tiene menos cambios en EVM.
Entonces, ahora hemos aprendido alrededor de 4337, 3074 y 7702, pero todavía no sabemos por qué todavía estamos usando Metamask.7702 todavía se encuentra en la etapa de discusión de la comunidad de investigación de Ethereum, pero puede incluirse en la próxima bifurcación dura.
Entonces, sigamos viendo qué productos podemos usar hoy para obtener una mejor experiencia de billetera.Creo que hay muchos de estos productos, pero creo que el más prominente es Coinbase Smart Wallet.La billetera se ha puesto por completo.Para probar la billetera, pasé 37 segundos para la búsqueda de Google e instalé una billetera.Todo lo que necesito hacer es escanear el código QR en mi teléfono móvil.No hay 12 palabras aleatorias, y no hay palabras como «mnemonic» o «criptografía» para asustar a los usuarios comunes, es fácil de usar.Ahora, mientras quiera autorizar la transacción, solo use FaceID.
Volviendo a la intención original de escribir este artículo, hay dos razones importantes:
1) Para las aplicaciones que estamos construyendo, es más fácil para los usuarios comenzar.
2) Apoye los componentes restantes de la abstracción de la cadena para la operación del usuario enviada a través de la abstracción de la cuenta.
>
Para hacer la abstracción de la cadena de manera efectiva, se requiere «flujo de transacción».Si nadie presenta la operación que desea hacer en la cadena a través de la capa de licencia, entonces no hay nada que resolver.Sin embargo, creo que al diseñar una experiencia de billetera de este tipo, habrá algunas ventajas básicas, lo que puede conducir a la mayoría de los nuevos «flujos de transacciones» de proyectos que tienden a tener tales conceptos de diseño.
He contactado a muchas compañías que trabajan duro en el campo del bombeo de la cadena. Los costos han crecido más rápido.
También necesito investigar más en la capa de licencia, pero después de eso, estudiaré la capa de solucionador en profundidad y compartiré mi investigación con todos en el proceso.