-Advertisement-
Durante años, los Bitcoiners han repetido el mantra “sé tu propio banco”. Pero en realidad, almacenar cualquier tipo de cripto en una cartera ha estado mucho más cerca de meter dinero en efectivo bajo el colchón que de una compleja institución financiera como un banco.
Es cierto que es una mejora, ya que el cripto se puede transferir por todo el mundo en cuestión de minutos y está protegido con criptografía, pero también es mucho menos fácil de usar que un banco y no ofrece ni de lejos tantas funciones.
Su criptografía podría ser robada en un ataque con una llave inglesa de 5 dólares. Podrías perder la frase semilla y tus fondos para siempre. Y eso si tuvieras la suficiente mentalidad técnica como para siquiera descifrar el complicado proceso de configurar un monedero en primer lugar.
Todo esto está a punto de cambiar con el anuncio sorpresa en WalletCon en Denver esta semana de “cuentas inteligentes”, también conocido como “abstracción de cuenta”, en Ethereum – y cualquier otra cadena compatible con la Máquina Virtual Ethereum (la EVM es el software responsable de la ejecución de contratos inteligentes basados en Ethereum).
Las cadenas que ahora pueden aprovechar las cuentas inteligentes incluyen Polygon, Optimism, Arbitrum, BNB Smart Chain, Avalanche y Gnosis Chain.
Tras años de preparación, el nuevo estándar ERC-4337 transforma una criptocartera en algo con todas las características de un banco real.
“Te ofrece las mismas funciones que un banco sin tener que confiar en un banco”, afirma el investigador de seguridad de la Fundación Ethereum Yoav Weiss, que fue uno de los coautores de la Propuesta de Mejora de Ethereum (EIP) junto a Vitalik Buterin.
“La abstracción de cuentas es una forma de atraer a los próximos mil millones de usuarios”.
Las ventajas incluyen la autenticación de dos factores, la firma de transacciones en el teléfono, el establecimiento de límites de gasto mensuales en una cuenta, el uso de claves de sesión para jugar a juegos de blockchain sin tener que aprobar constantemente las transacciones, la recuperación descentralizada de carteras; las cuentas inteligentes pueden configurarse para pagar automáticamente facturas y suscripciones… y la lista continúa.
El cofundador de Ledger, Nicolas Bacca, dice a Magazine que está muy impresionado con el potencial de la tecnología.
“La abstracción de cuentas cambiará por completo la experiencia del usuario de criptomonedas”, afirma.
¿Qué significa abstracción de cuentas?
Abstracción de cuentas es un término técnico complicado para algo que en realidad es increíblemente fácil de usar. Weiss y zkSync esperan sustituirlo por el término más descriptivo “cuentas inteligentes”.
“Abstracción de cuentas es un término confuso”, dice Weiss. “Las cuentas se abstraen de la red; no se abstraen del usuario. El usuario utiliza un monedero muy concreto que hace cosas muy específicas. Desde el punto de vista del usuario, no es abstracción de cuenta, es más como usar una cuenta inteligente.”
Alex Jupiter, jefe de producto senior de MetaMask, dice que “abstracción de cuenta” significa cosas diferentes para los distintos desarrolladores.
En parte, eso se debe al hecho de que las soluciones de escalado que no son de Ethereum, incluidas StarkWare y zkSync, han implementado una versión modificada de ERC-4337 en el propio protocolo, mientras que Ethereum implementa el estándar sobre él.
“Yo no diría que Ethereum ideó una solución que no es tan buena”, explica Weiss. “Se nos ocurrió un estándar que puede funcionar en todas partes, centrándose en la interoperabilidad y la desfragmentación, y se puede implementar de manera más eficiente a nivel de protocolo, por ejemplo, mediante rollups.”
Se han sugerido diversas EIP para añadir cuentas inteligentes al protocolo, pero habrían requerido un hard fork y no obtuvieron suficiente apoyo, ya que restarían atención a actualizaciones más importantes, como la Fusión.
Las implementaciones nativas actualizan todas las cuentas de usuario a cuentas inteligentes, mientras que el nuevo estándar de Ethereum requiere que los usuarios creen una nueva cuenta. Weiss explica que inevitablemente habrá un hard fork en el futuro para permitir la actualización de todas las cuentas, pero “llevará mucho tiempo llegar ahí.”
-Advertisement-
¿Cuáles son las ventajas de las cuentas inteligentes?
Uno de los mayores beneficios para la adopción es que permite a los nuevos usuarios embarcarse en el mundo descentralizado de las criptomonedas sin tener que preocuparse de complicadas frases semilla o entender el proceso técnico de creación de un monedero.
Simplemente pueden abrir una cuenta inteligente a través de una aplicación de smartphone utilizando una huella dactilar o un escáner facial.
Aunque actualmente hay muchos monederos de criptomonedas disponibles como aplicaciones para teléfonos inteligentes, presentan numerosos riesgos de seguridad y no son adecuados para guardar grandes cantidades de criptomonedas debido al riesgo de hackeos. Pero como las cuentas inteligentes permiten almacenar las claves criptográficas en el módulo de seguridad de hardware del teléfono, los monederos telefónicos pueden ser ahora casi tan seguros como un monedero de hardware.
Magazine prueba el proceso de incorporación para novatos en las StarkWare Sessions de Tel Aviv, Israel, donde Cartridge, el monedero de juegos, reparte Briq NFT de edición limitada.
Todo el proceso dura menos de 30 segundos y es completamente intuitivo. Los usuarios escanean un código QR, eligen un nombre de usuario y crean una contraseña con el escáner de huellas dactilares del teléfono.
Los actuales usuarios de criptomonedas tendrán que reconceptualizar lo que pensaban que era una criptocartera y cómo acceder a ella. El Cartridge Controller no custodiado es en realidad un monedero basado en web que interactúa con StarkNet. En lugar de claves privadas, utiliza “Passkeys” de Android o Apple, ambas basadas en el estándar WebAuthn, una iniciativa para estandarizar la autenticación de usuarios en aplicaciones web mediante criptografía de clave pública.
Aunque un monedero web suena como una propuesta aterradora para los usuarios de criptomonedas a largo plazo, Bacca está impresionado con la implementación de Cartridge y dice que Ledger está construyendo un monedero web similar que, según él, es seguro gracias a WebAuthn.
Utilizar un smartphone como monedero físico
Utilizar un smartphone como monedero electrónico tiene un par de inconvenientes. La pantalla más grande de un smartphone supone un riesgo para la seguridad, ya que puede ser pirateada para engañar a los usuarios y hacer que aprueben las transacciones.
Sin embargo, este riesgo puede mitigarse, ya que las cuentas inteligentes permiten a los usuarios establecer permisos que requieren la autenticación de dos factores para las transacciones de mayor valor (utilizando un monedero físico, por ejemplo) o establecer un límite de gasto diario, mensual o anual desde la cuenta.
Bacca dice que Ledger está experimentando ahora con esta funcionalidad. “Así, por ejemplo, se puede utilizar el teléfono cuando sólo se quiere hacer una pequeña compra o se puede utilizar el monedero físico cuando se quiere hacer una compra mayor, y esto se puede programar en la cuenta”, dice. “Estamos creando un prototipo de aplicación web para ello”.
Lea también
Columnas
¿El objetivo del jefe de Socios? Dejar a las criptomonedas fuera de juego
Características
State of Play: El sector de las criptomonedas de la India se prepara para mil millones de usuarios
Un problema mayor para utilizar un monedero de smartphone en Ethereum es que el módulo de seguridad utiliza un sistema de firma criptográfica (curva elíptica) diferente al de las criptomonedas. Con las cuentas inteligentes, los dos sistemas pueden por fin hablar entre sí, pero requiere mucho trabajo y mucha gasolina.
Motty Lavie, fundador de Braavos Wallet, la cartera para smartphones de StarkNet, explica que se necesitan 240.000 pasos computacionales para aprovechar el módulo de seguridad del smartphone:
“En Ethereum, para implementar eso, cada transacción sería muy, muy costosa. En StarkNet, se trata de un coste marginal que añadirá unos céntimos a la transacción, lo que lo hace viable.”
Sin embargo, las elevadas tarifas de gas son un problema exclusivo de Ethereum, y los costes de gas son lo suficientemente bajos en el resto de blockchains EVM y de capa 2 como para que los monederos de los smartphones funcionen perfectamente. Varios equipos también están trabajando en versiones del proceso optimizadas para el gas y, a más largo plazo, podría añadirse una precompilación a Ethereum, convirtiendo el proceso en una operación EVM barata en lugar de un contrato inteligente. (Un contrato precompilado lleva a cabo funciones criptográficas comunes sin utilizar mucho ancho de banda).
“Cuando estas billeteras ganen tracción y los usuarios se acostumbren a esta gran usabilidad, será más fácil promover este cambio en el propio Ethereum”, dice Weiss. “Si podemos añadir esta precompilación, será un cambio de juego para el ecosistema”.
Cómo recuperar tu cuenta
Para los usuarios de criptomonedas que no confían en la nube, las cuentas inteligentes también ofrecen otras opciones de recuperación además de una frase semilla.
Si un usuario pierde su teléfono, la recuperación social con bloqueo temporal significa que un grupo de amigos de confianza o incluso un servicio comercial pueden ayudarle a recuperarlo sin poner en riesgo los fondos adjuntos.
“Nunca esperas perder el acceso [to a bank account] porque si pierdes la contraseña siempre puedes llamar a tu banco, ellos verificarán tu identidad y restablecerán tu contraseña”, explica Weiss.
“Así que, de hecho, puedes utilizar un servicio de recuperación que te permite restablecer la contraseña de tu teléfono móvil -tu cartera-, pero no pueden robarte la cartera; sólo pueden ayudarte a recuperarla”.
-Advertisement-
Braavos emplea una versión de un proceso de recuperación con límite de tiempo que implica la creación de una frase semilla. A diferencia de las frases semilla normales, esta solo puede presentar una solicitud para recuperar el acceso a la cuenta al cabo de cuatro días.
“Ahora, el beneficio aquí es que si su teléfono de hecho se pierde o naufragio o lo que sea, entonces, usted puede conseguir el control en su cuenta de nuevo en cuatro días “.
“Pero si un atacante te roba la semilla, recibirás automáticamente la notificación de que alguien tiene el control de tu cuenta”, añade, señalando que eso es tiempo de sobra para retirar los fondos antes de que el hacker pueda hacerse con ellos.
Braavos también está trabajando en el uso de pruebas de conocimiento-cero para poner la frase semilla “bajo el capó”, de modo que el usuario sólo tenga que interactuar con un mensaje descentralizado del tipo “olvidé mi contraseña”.
“Creo que será un gran avance en términos de experiencia del usuario. [user experience]”, afirma.
Lea también
Características
Cómo es realmente usar Bitcoin en El Salvador
Características
Dentro de la industria minera iraní de Bitcoin
Blockchain juego inteligente monedero
Bacca explica que Ledger ya está trabajando junto con Argent y Cartridge en “plugins” que permitan a los jugadores de StarkWare establecer una clave de sesión, permitiendo que numerosas transacciones de bajo valor se realicen automáticamente para que no tengan que aprobar minuciosamente cada una de ellas.
“Podrías cargar un pequeño fragmento de código en tu cuenta para que modifique su forma de actuar con un juego concreto. Así, podrías decir: ‘Si voy a jugar a ese juego…’, las acciones se pueden firmar automáticamente durante una hora”, explica.
“Por eso creo que la abstracción de cuentas cambiará por completo la experiencia del criptousuario”.
Como ventaja añadida, las cuentas inteligentes significan que el desarrollador del juego podría decidir convertirse en el “pagador” y cubrir el coste de las comisiones de transacción para fomentar el uso.
Jupiter explica que también se pueden agrupar las transacciones para ahorrar gastos. “Como si fuera un carrito de la compra: voy a reservar estos 10 artículos y luego los pago todos a la vez”, dice.
MetaMask está creando un nuevo complemento llamado Snaps, que permitirá desarrollar nuevas funciones para el monedero mediante crowdsourcing. Esto probablemente permitirá usos innovadores de las cuentas inteligentes que a nadie se le han ocurrido todavía. Un Snap que permite cuentas inteligentes fue construido en ETH India donde ganó “Mejor Herramienta ERC-4337”.
Las cuentas inteligentes hacen posibles las suscripciones a criptomonedas
En diciembre, el equipo de criptoinvestigación de Visa publicó un documento en el que se demuestra cómo las cuentas inteligentes en StarkWare pueden utilizarse para pagar а hipoteca, la suscripción a la televisión y las facturas de servicios públicos automáticamente desde las criptocarteras de autocustodia.
Pusieron un ejemplo hipotético de alguien que quiere irse de vacaciones y que sus facturas se paguen automáticamente desde su criptocartera, después de que cobren dentro de dos semanas.
Ya se puede hacer esto desde cuentas bancarias, por supuesto, o a través de una cartera de custodia, pero ambas requieren confiar en un servicio centralizado. El documento explica que la dificultad de hacerlo en Ethereum se debe a que tiene dos tipos de cuentas: cuentas de usuario (también conocidas como cuentas de propiedad externa, o EOA) y cuentas de contratos inteligentes.
“Una cuenta de usuario, controlada por una clave privada, puede enviar transacciones”, explica Visa Crypto. “Un contrato inteligente tiene código asociado que puede ser ejecutado, sin embargo, un contrato inteligente no puede iniciar transacciones por sí mismo. Las transacciones siempre deben originarse desde una cuenta de usuario y ser firmadas por el usuario.”
Así que, si te pagan en cripto cada dos semanas, tienes que iniciar manualmente transacciones “push” para pagar cada factura después de que los fondos se depositen en tu cartera.
Las cuentas inteligentes hacen posibles los pagos “pull”, iniciados por un emisor de facturas. Así, por ejemplo, una compañía eléctrica podría establecer un contrato inteligente de pago automático en su sitio web y enumerar sus funciones – por ejemplo, sólo iniciará una transacción al mes y establecerá una cantidad máxima que cobrará. A continuación, el usuario puede aprobar estos pagos condicionales a través de su cuenta inteligente, lo que permite el pago automático de la factura después de recibir su pago quincenal.
De repente, el cripto se vuelve útil para toda una serie de nuevas aplicaciones de pago.
Bacca creó el primer monedero Bitcoin del mundo y sostiene que Bitcoin ya te permite ser tu propio banco. Pero añade: “El problema es la falta de cosas que puedes hacer con tu dinero”. Ésa es una de las razones por las que está entusiasmado con los pagos recurrentes.
“Básicamente, decir: ‘Vale, voy a comprar una suscripción a un servicio’, y entonces el monedero empezará a enviar dinero directamente coincidiendo con la suscripción durante un periodo de tiempo determinado”, dice.
“Si puedes programar tu cuenta, hay muchos más casos de uso que se me ocurren y que son similares a lo que hacemos en Web2”.
Cómo funciona ERC-4337
Algunas de las funcionalidades que permiten las cuentas inteligentes ya estaban disponibles a través de los monederos de contratos inteligentes de Gnosis y Argent; sin embargo, estas soluciones requieren componentes centralizados llamados relés para pagar las tasas de transacción de las operaciones.
El nuevo estándar ERC-4337 de Ethereum descentraliza también esa parte con una nueva infraestructura descentralizada llamada “bundlers”.
El proceso funciona así: Un monedero inteligente firma una “operación de usuario”, que se dispara a un mempool especial, que es básicamente una cola organizada de transacciones (aunque una cola diferente al mempool normal de Ethereum).
Los bundlers son como mineros o validadores y toman las operaciones del usuario del mempool y entregan el resultado deseado de vuelta al monedero. Los bundlers también pagan por el gas (tarifa de transacción) requerido y son compensados por la cuenta de contrato del usuario, o por un tercero conocido como “pagador”. Éste puede ser una aplicación descentralizada o un proveedor de monederos.
El primer bundler de grado de producción que se ha desplegado en mainnet es el del proveedor de monederos e infraestructuras Stackup, pero pronto habrá más disponibles. Como es descentralizado y sin permisos, cualquiera puede ejecutar un bundler.
Suscríbase a
Las lecturas más interesantes sobre blockchain. Entregado una vez
semana.
Source: COIN TELEGRAPH