Experiencia mejorada de la cartera de contratos inteligentes con las 3 últimas funciones de Braavos y la actualización de StarkNet
Para este nuevo episodio de #Braavosianstalk, nuestros anfitriones Motty Lavie fundador y director general de Braavos, y Bertrand Blancheton Jefe de Marketing, nos hablan de las tres novedades de la versión 3.9.2 de Braavos y del desarrollo de la red StarkNet.
Preguntas generales
- ¿Por qué es importante la actualización de la versión 0.11 de StarkNet?
- ¿Veremos costes de gasolina inferiores a 1 dólar o incluso 10 céntimos por transacción en la red StarkNet?
- ¿Puede hablarnos de la actualización de Hardware Signer?
- ¿Qué ocurre si tengo activado el Firmador de Hardware y cambio algún cripto utilizando mi ordenador?
- ¿Puede darnos más información sobre la sincronización del historial de transacciones?
- ¿Qué es la Galería dApp y por qué es importante?
- ¿Tienen previsto apoyar otras cadenas de bloques?
Empecemos con la última actualización de StarkNet. Han compartido mucha información sobre la versión 0.11 de su testnet. ¿Por qué es importante esta actualización?
Hay dos hitos importantes para nosotros. En primer lugar, la actualización del lenguaje de programación Cairo a la versión 1.0. Esto nos permitirá crear contratos más expresivos y permitirá a la red StarkNet probar no sólo las transacciones regulares, sino también las rechazadas.
Se trata de un elemento crucial que ayudará a que la red StarkNet pase de Alfa a Beta. El secuenciador podrá cobrar una tasa de gas por las transacciones rechazadas, lo que significa que nadie podrá realizar DDoS en la red, de forma similar a lo que ocurre en la cadena base de Ethereum. Los ataques DDoS se producen cuando alguien intenta atacar la red enviando una gran cantidad de transacciones falsas que utilizan recursos de la red sin pagar por ellos. Obviamente, esto no es ventajoso para los usuarios habituales.
El segundo avance significativo es que en Braavos estamos trabajando con el equipo de StarkWare para comprimir los pasos de El Cairo, que son los cálculos que se realizan en la red, con el fin de obtener precios de gas que se ajusten más al coste real de una transacción después de que se haya probado desde StarkNet a Ethereum L1.
En esencia, esto significa que tendremos transacciones mucho más baratas, sobre todo para las transacciones que implican cálculo. Esto es importante para funciones como el firmante de hardware y el multifirmante, que ahora tendrán un coste de gas por transacción casi 10 veces más barato. Esto hará que la diferencia en el precio del gas entre una transacción normal STARK y una transacción firmada por el Hardware Signer sea insignificante.
Hablemos del coste de la gasolina, es realmente interesante. Recientemente, estaba usando Metamask para hacer algunas transacciones en Ethereum y me di cuenta de dos cosas. En primer lugar, el precio de la gasolina para intercambiar fichas oscilaba entre 9 y 16 dólares. En segundo lugar, el propio monedero cobraba una comisión por la transacción. Si lo comparamos con StarkNet, el precio es de sólo entre 1,30 y 1,60 dólares, casi 10 veces menos que Ethereum, y con el monedero Braavos no hay comisiones de operación.
Ha mencionado que el coste de la gasolina podría llegar a ser 10 veces inferior al actual, con un coste potencial de unos 16 céntimos por transacción.
¿Veremos costes de gasolina inferiores a 1 dólar o incluso 10 céntimos por transacción en la red StarkNet?
La respuesta es un poco compleja. Con la versión 0.11 de StarkNet, veremos transacciones mucho más baratas. Sin embargo, es importante entender que la tarifa de gas que cobra la red se compone de varios elementos:
– Elementos de cálculo, el número de pasos que deben completarse para que la transacción se lleve a cabo.
– Elementos de almacenamiento, que son los cambios añadidos a la blockchain que se guardan para la eternidad.
– Y también otros elementos como mensajes, etcétera.
La versión 0.11 optimizará significativamente el elemento de cálculo, lo que reducirá el coste de las transacciones que requieren mucho cálculo, como las que implican al Firmante por hardware y al Firma múltiple.
En el futuro, existe un plan llamado Volition que reducirá el precio del almacenamiento. Además, en la versión 0.12, veremos una mejora de más de diez veces en las transacciones por segundo (TPS). Esto significa que cada bloque tendrá más transacciones, reduciendo el coste de cada transacción individual.
La combinación de estas mejoras debería traducirse en una reducción significativa de los costes de gas. Aunque no está claro hasta qué punto será barata la gasolina en la versión 0.12, el objetivo oficial de StarkNet es que las transacciones cuesten sólo céntimos, no 16 céntimos, sino céntimos de un solo dígito. Las versiones 0.11 y 0.12 serán pasos importantes hacia ese objetivo, y las versiones futuras nos acercarán aún más a los céntimos de un solo dígito por transacción.
Sé que el equipo técnico ha estado trabajando duro en tres nuevas funciones, una de las cuales era muy esperada por la comunidad.
¿Puede hablarnos del Hardware Signer y de su evolución?
Hemos recibido comentarios de muchos usuarios de la comunidad que mencionaban que, una vez que activaban el firmante de hardware o el firmante protegido en sus dispositivos móviles (ya fueran iPhone o Android), no podían interactuar con la extensión en sus ordenadores. La razón es que cuando el Firmador de Hardware está activado, queremos que sólo el chip seguro del dispositivo móvil pueda firmar transacciones. Naturalmente, el chip seguro reside en el dispositivo móvil, no en el ordenador, lo que significa que el ordenador no puede firmar transacciones una vez que el Hardware Signer está activado. Sin embargo, la comunidad expresó su preocupación por sentirse limitada y encontrar menos conveniente interactuar con las dApps, especialmente porque muchas dApps en StarkNet aún no se han adaptado para su uso móvil.
En esta versión, ahora puedes interactuar con todas las dApps de tu extensión, incluso si tienes activado el Firmador de Hardware o el Firmador Protegido en tu dispositivo móvil. Puedes crear una transacción, y la dApp se comunicará con la extensión del navegador. Cuando estés listo para firmar la transacción, puedes abrir Braavos en tu dispositivo móvil y firmar la transacción allí. De este modo, obtendrá lo mejor de ambos mundos: la comodidad y el confort de una pantalla de ordenador más grande, junto con la seguridad añadida que proporciona el chip de seguridad móvil.
Veamos cómo funciona esta mejora.
Digamos que tienes el Firmador de Hardware activado y cambias algo de criptografía usando tu ordenador. ¿Qué ocurre en este caso?
Si ha activado las notificaciones en su dispositivo móvil, recibirá una notificación indicándole que una transacción está esperando su aprobación. Solo tienes que abrir la aplicación móvil de Braavos, donde encontrarás la pantalla de transacción de firmas. Revisa los detalles de la transacción para ver qué requiere la dApp que firmes y, a continuación, autentifícate utilizando tu ID biométrico, ya sea ID facial o huella dactilar. Una vez autenticada, la transacción se firmará y se enviará a la blockchain.
Si no has activado las notificaciones en tu dispositivo móvil, abre la aplicación Braavos. Detectará automáticamente que una transacción está pendiente de su aprobación y presentará la pantalla «firmar transacción». Revise los detalles de la transacción y, si desea continuar, fírmela y apruébela utilizando su identificación biométrica. A continuación, la transacción se firmará y se enviará a la red.
Este proceso es muy similar a la conocida autenticación de dos factores utilizada en las aplicaciones web2 tradicionales. Se interactúa con el ordenador y basta con abrir la aplicación móvil para confirmar la transacción.
La segunda función incluida en esta actualización es la sincronización del historial de transacciones, ¿correcto?
Sí, exactamente. Esta función también procede de los comentarios de la comunidad.
Las aplicaciones de Braavos funcionan de forma apátrida, lo que significa que no dependen de un servidor central para sincronizar los datos. En su lugar, se basan únicamente en la cadena de bloques como fuente de información. Antes de esta actualización, cuando los usuarios recuperaban su monedero en un dispositivo nuevo, no veían su historial de transacciones del dispositivo antiguo. Además, si el usuario tuviera tanto la extensión en su ordenador como la aplicación móvil, y realizara una transacción en un dispositivo, no vería la transacción en el historial del otro dispositivo. Esta función de sincronización de transacciones resuelve ambos problemas.
Cuando recupere su cuenta en un nuevo dispositivo, ahora podrá ver el historial completo de transacciones asociado a esa cuenta. Además, si realiza una transacción en su dispositivo móvil, por ejemplo, ahora verá que esa transacción aparece en la lista de actividades de su extensión.
La tercera característica que se introducirá en la próxima actualización se llama Galería dApp.
¿Podría explicarnos qué es la Galería dApp y por qué es importante para nosotros?
Es otra función que nos entusiasma y que ha surgido de la comunidad.
Nos hemos dado cuenta de que muchos usuarios de Braavos quieren probar tantos protocolos y dApps de StarkNet como sea posible. Para ayudarles a hacerlo, hemos creado una sección dedicada dentro del monedero donde podrán descubrir todas las dApps activas tanto en mainnet como en testnet. Podrás ver con qué dApps has interactuado, el número de interacciones que has tenido y qué dApps aún no has explorado. Además, cualquier nueva dApp será fácilmente visible en esta sección. Esta funcionalidad simplificará mucho a los usuarios el seguimiento de todos los nuevos protocolos de StarkNet y sus propias interacciones en la red.
Esto será muy útil para los usuarios y nos hace mucha ilusión. Esperamos recibir comentarios de la comunidad.
¿Tienen previsto apoyar otras cadenas de bloques?
Porque como todos sabemos, hoy en día hay muchas blockchains, y sería muy conveniente disfrutar de las características de Braavos en otras blockchains, no sólo en StarkNet.
De hecho, es algo que estamos considerando activamente. Sin embargo, para nosotros no se trata sólo de apoyar a varias cadenas, sino también de lo que cada cadena puede permitirnos ofrecer y el tipo de prestaciones que podemos proporcionar a nuestros usuarios. StarkNet, por ejemplo, nos permite implementar funciones como el Firmador de Hardware, el Multi Firmador y el próximo Paymaster. Además, nuestro objetivo es lograr unas comisiones por transacción muy bajas, como ya se ha dicho, del orden de un solo céntimo de euro.
En la actualidad, las opciones de cadenas que pueden cumplir estos requisitos son limitadas. No obstante, estamos explorando a fondo las posibilidades disponibles y evaluando la viabilidad de cada una de ellas. En el futuro, creo que habrá otras cadenas, además de StarkNet, que se alineen con nuestra visión y posean las capacidades para ejecutar y apoyar las características que requerimos. Estudiaremos la posibilidad de ampliarnos también a esas redes.
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 puede beneficiarse del Firmante de Hardware descargando el monedero de contratos inteligentes Braavos en el móvil para Android y iOSy en varios navegadores: Cromo, Firefox, y más.