¿Por qué los monederos basados en contratos inteligentes son el futuro?
La recapitulación ha sido editada por razones de longitud y claridad.
Preguntas generales
- ¿Qué son los monederos basados en contratos inteligentes y por qué pueden cambiar la experiencia de los usuarios?
- Ejemplos de las diferencias entre los monederos de contratos inteligentes y otros monederos.
- ¿En qué se diferencia Braavos de otros monederos disponibles en el mercado?
- ¿Cómo protege Braavos a sus usuarios del pirateo de carteras en Solana?
- ¿Los monederos de contratos inteligentes como Braavos sólo están disponibles en StarkNet?
P: ¿Puede definir qué son los monederos basados en contratos inteligentes y por qué pueden cambiar la experiencia de los usuarios?
Hoy en día existen billones de carteras en muchas cadenas, pero todas adolecen del mismo problema. Todas ellas ofrecen una experiencia de usuario muy inferior a las aplicaciones web2 tradicionales o incluso a los bancos centenarios.
Casi todas las aplicaciones web2 disponen de funciones básicas como la autenticación de dos factores. Se trata de ámbitos en los que el cripto todavía tiene dificultades para competir, sobre todo si pretende mantener la descentralización.
En la actualidad, los monederos de autocustodia utilizan frases semilla de 12 o 24 palabras en lugar de 2FA o inicios de sesión biométricos. Sin embargo, estas frases semilla a menudo se pierden, son pirateadas o suplantadas. Esto crea una experiencia de usuario complicada, especialmente cuando se intenta introducir a los usuarios habituales de web2 en el mundo de las criptomonedas.
Estas cargas provienen del hecho de que estos monederos son sólo del lado del cliente. Los usuarios ejecutan los monederos únicamente en sus dispositivos, como ordenadores de sobremesa, portátiles o móviles. No hay servidor, que podría ofrecer más funciones.
Pero con los monederos basados en contratos inteligentes, podemos beneficiarnos de este «lado del servidor» sin sacrificar la descentralización. Por supuesto, no se trata de un servidor web2, sino de un contrato inteligente en la blockchain que puede facilitar una funcionalidad similar.
Se puede pensar que los monederos de contratos inteligentes se dividen en dos partes.
Tienes la parte cliente del monedero, que es la app que tienes instalada, donde controlas tus activos ya sea en tu móvil o en tu navegador.
Y la segunda parte es un contrato inteligente en cadena que representa tu cuenta monedero. Este contrato inteligente, desplegado específicamente en su cuenta, tiene la capacidad de ejecutar cualquier lógica que diseñemos.
P: ¿Tiene algún ejemplo de por qué los monederos de contratos inteligentes difieren de otros monederos?
Un ejemplo que he mencionado antes es la autenticación de dos factores.
Con un monedero basado en contratos inteligentes, puedo establecer requisitos para múltiples factores de autenticación antes de aprobar cualquier transacción.
Y puedo decidir hacerlo para todas y cada una de las transacciones o sólo para las que superen un determinado importe.
Supongamos que decido activar 2FA sólo para transacciones grandes, y quiero firmar tanto con mi portátil como con Face ID en el móvil.
En primer lugar, firmaré la transacción como siempre en mi portátil y, a continuación, tendré que volver a firmarla en mi dispositivo móvil (ya sea como una transacción normal o autenticada mediante el Hardware Signer y mi Face ID, que se verificará en la cadena).
Y sólo si se aprueba, mi transacción se llevará a cabo. Por supuesto, pueden ser más de 2 autenticadores si quieres estar más seguro.
Es un ejemplo clásico de web2 que dará tranquilidad y seguridad a los usuarios de web3. Es una pequeña muestra del poder de los monederos basados en contratos inteligentes.
P: ¿En qué se diferencia Braavos de otros monederos disponibles en el mercado?
¿Puede enumerar la ventaja competitiva del monedero Braavos sobre el antiguo monedero Argent X?
Es esencial que quienes se dedican a StarkNet entiendan las diferencias entre estos dos tipos de monederos.
Sí, claro. Empecemos por el mercado, que es también el título de esta charla braavosiana: Por qué los monederos basados en contratos inteligentes son el futuro.
En mi opinión, los monederos basados en contratos inteligentes están completamente infravalorados en la industria. Como ya hemos comentado, la gran mayoría de los monederos de criptomonedas que existen son únicamente monederos del lado del cliente. Esto significa que cuando se trata de seguridad y experiencia de usuario, estos monederos tienen capacidades extremadamente limitadas en comparación con los monederos basados en contratos inteligentes.
Braavos ha experimentado un rápido desarrollo en pocos meses. Hemos introducido plataformas innovadoras y funcionalidades nuevas en el ecosistema de monederos de StarkNet.
He aquí algunos ejemplos de lo que aportamos a StarkNet:
- Antes de que llegáramos a StarkNet, no había soporte para múltiples navegadores, sólo se podía trabajar con el navegador Chrome. Hemos introducido la compatibilidad con varios navegadores.
- Antes de lanzar nuestra galería NFT, no había forma de ver tus coleccionables NFT dentro de tu cartera.
- Antes de que lanzáramos el Transaction Explainer para que el usuario entendiera qué protocolos le pedían que firmara para que no fuera un conjunto aleatorio de números, no existía ese concepto en StarkNet.
- Antes de que lanzáramos nuestras aplicaciones móviles para Android e iOS, para que puedas tener acceso a tus activos desde cualquier lugar en la palma de tu mano, no existía ningún monedero móvil en StarkNet.
Así que nuestro objetivo es innovar tanto en seguridad como en experiencia de usuario, seguir avanzando y superar los límites de lo que es posible con la abstracción de cuentas y los monederos basados en contratos inteligentes.
En cuanto a quien sigue, todos estamos más que contentos de ver alternativas en el mercado.
Algunas preguntas están relacionadas con el reciente hackeo de Slope, la cartera Solana.
P: ¿Cómo puede el monedero Braavos proteger a sus usuarios de este pirateo?
Así que para la gente que no lo sepa, el problema era que el monedero Slope enviaba registros de información que contenían la frase semilla del usuario(!!!) a un servidor central, que es algo que NO se debe hacer.
No sólo lo hicieron, sino que los enviaron sin cifrar, lo que significa que eran fácilmente legibles.
Así que enviaban las frases semilla de 12 palabras de los usuarios, sin cifrar, a un servidor centralizado de forma abierta, lo que supone un enorme fallo de seguridad.
Si un pirata informático conseguía entrar en ese servidor, tendría acceso a las claves de todos los monederos de los usuarios que se hubieran conectado a Slope.
P: ¿Podríamos ver la misma situación en StarkNet con la cartera de Braavos?
La respuesta simple es que este hack es absolutamente imposible en Braavos.
Primero, porque aunque dificulta mucho nuestro desarrollo, decidimos que ningún registro/información saldrá de los monederos de los usuarios para llegar a ningún servidor (aparte de las transacciones que van a la blockchain pública, por supuesto).
Por lo tanto, no hay nada que piratear ni a lo que acceder.
En segundo lugar, las funciones de seguridad que estamos introduciendo (como el firmante de hardware) permitirán a los usuarios estar protegidos incluso si alguien les roba sus frases semilla.
Podrían crear una nueva semilla y transferir los fondos a un nuevo monedero, utilizando criptografía avanzada bajo el capó pero permitiendo al usuario tener el control total de su cuenta fácilmente.
Dar a los usuarios los medios para protegerse y recuperarse de los errores es una prioridad para nosotros. Todos sabemos que en cripto, cometes un pequeño error y puf, el dinero se ha ido, así que ayudamos a los usuarios a protegerse de estos errores.
He aquí un ejemplo que puede dar fe de nuestro estado de ánimo.
En tu monedero Braavos, cuando quieras transferir fondos de una cuenta a otra, te avisará si has cometido un error tipográfico o si la dirección de la cuenta no existe en la cadena.
Para que tu dinero no se pierda en el vacío.
P: ¿Los monederos de contratos inteligentes como Braavos sólo están disponibles en StarkNet?
La principal ventaja de StarkNet es que sólo se puede trabajar con protocolos a través de carteras basadas en contratos inteligentes (también llamada abstracción de cuentas).
Esto significa que una transacción firmada en tu aplicación va primero a la cuenta del contrato inteligente en la cadena y sólo después al protocolo (el contrato de la cuenta llama al contrato del protocolo de la dApp).
Así que los monederos de contratos inteligentes son la forma nativa y única de interactuar con las dApps en StarkNet, esta es una gran ventaja que hace que toda la integración con los protocolos sea muy fluida y aumenta la seguridad.
Ahora, no tiene por qué ser sólo en StarkNet, también puedes hacer carteras basadas en contratos inteligentes en Ethereum.
Para los técnicos, el EIP-4337 describe los monederos basados en contratos inteligentes en Ethereum.
De ahí que también sean viables en la Blockchain de Ethereum, pero no de forma nativa, no a nivel de protocolo.
Además de no estar integrado en el protocolo, la mayor desventaja es que si lo haces en Ethereum, el coste será extremadamente alto. Porque en lugar de que tu monedero hable directamente con el protocolo, digamos Uniswap, ahora habla con otro contrato con todo tipo de lógica de programación antes de ir a Uniswap.
Toda esta lógica le costará muchos gastos de gas por la transacción, lo que hace tecnológicamente viable la abstracción de cuentas. Aún así, probablemente costaría demasiado en tasas de gas para ser económicamente viable para los usuarios cotidianos de Ethereum.
P: Siguiente y última pregunta: ¿cuándo se convertirá Braavos en el monedero más popular del mundo?
Este es definitivamente nuestro objetivo, pero esto depende principalmente de ustedes, braavosianos.
Ustedes son los primeros en utilizar monederos basados en contratos inteligentes en general, y en particular Braavos. Como he mencionado anteriormente, creo que en la próxima fase alcista, veremos un cambio importante en la actividad de L1s a L2s porque habrá una gran demanda de transacciones rápidas y bajas comisiones de gas.
StarkNet tiene un gran potencial para ser uno de los principales L2, si no el líder, debido a su tecnología subyacente que puede escalar Ethereum de forma espectacular.
Hoy hablamos de 100 transacciones por segundo, pero esperamos llegar a 1000 TPS y 10.000 y así sucesivamente.
El objetivo de Braavos es atender a todos los que vienen con seguridad sin compromisos junto con UX sin compromisos y estaremos muy contentos de que se unan a nosotros en nuestro viaje.
Para unirte a la Nación Braavos y compartir tus opiniones, te animamos a que te conectes a nuestro Discord y Twitter para estar en contacto y enterarte de las últimas noticias.
También puedes descargar el monedero de Braavos en el móvil para Android y iOSy en varios navegadores: Cromo, Firefox, y más.