Artículo del Blog

La Billetera Freighter Evoluciona

Autor

Bruno Müller and Piyal Basu

Fecha de publicación

Carguero

Billeteras

A medida que el paisaje criptográfico cambia, las billeteras tienen que cambiar junto con él. Para los activos basados en Stellar, Freighter 1.0 se lanzó inicialmente en 2020 para crear una alternativa simple y segura al copiar y pegar claves privadas en diferentes aplicaciones. Los ingenieros que trabajan en Stellar también lo encontraron útil para probar implementaciones de SEP (Propuesta del Ecosistema Stellar) y construir partes específicas de nuestro SDK de Billetera (Kit de Desarrollo de Software). Desde su lanzamiento inicial, Freighter ha visto una adopción emocionante por parte de aplicaciones del ecosistema.StellarTerm,Litemint,Lumenswap son solo algunos ejemplos de aplicaciones que permiten a sus clientes pagar o recibir pagos con Freighter, junto con otras billeteras compatibles con Stellar.

Ahora es 2022, y junto con el crecimiento de Stellar y sus nuevos lanzamientos de protocolo, estamos emocionados de darle a Freighter nuevas capacidades y una interfaz de usuario renovada. En este post descubrirás por qué y qué hemos actualizado con Freighter 2.0, y el desarrollo que estamos planeando para el futuro.

¿Por qué actualizar Freighter?

Desde su lanzamiento, Freighter ha sido una herramienta útil para probar nuevas SEPs. A medida que emergen nuevas SEPs y protocolos, el conjunto de características original de Freighter no era suficiente. Vimos la necesidad de agregar más características centrales para que podamos continuar probando nuevas implementaciones. Las nuevas características de Freighter 2.0 también nos ayudarán a idear un SDK de Billetera más completo y amigable para los desarrolladores.

Siguiendo con la cultura de Stellar, Freighter también es un proyecto de código abierto. A medida que se lanzan nuevas características, sus componentes estarán disponibles para que los desarrolladores del ecosistema los consulten. Queremos que las nuevas aplicaciones en Stellar aprendan más, desarrollen características más rápido que nunca y tengan éxito. Ya sea por motivos técnicos o de experiencia de usuario, Freighter crecerá al ritmo del ecosistema.

Pongamos a Freighter en contexto para el futuro del ecosistema Stellar. SDF esperaProject Jump Cannonhabilitará varios nuevos casos de uso y aplicaciones. Con contratos inteligentes y capacidades actualizadas, Freighter será uno de los puntos de partida para cualquiera que busque acceso a aplicaciones descentralizadas en la red de Stellar.

Definitivamente, Freighter no es la única extensión de navegador de Stellar en constante evolución. ¿Dónde compite o contribuye Freighter al resto del ecosistema? A medida que SDF desarrolla y mantiene Freighter, estamos listos para brindar soporte y colaborar con otras extensiones. Creemos que muchas opciones de billetera permiten a todos elegir lo que es mejor para su uso. Una persona puede querer la robustez deAlbedo, o la flexibilidad deRabet, y esa es su elección. La red de Stellar está saludable cuando muchas aplicaciones de billetera son compatibles, proporcionando flexibilidad a todos.

Novedades:

Freighter 2.0 tiene la capacidad de crear, firmar y enviar transacciones directamente desde la extensión. Freighter 1.0 dependía de aplicaciones web externas para manejar la creación y envío a Horizon. Para actualizar esto, estamos aprovechandoStellar SDKpara crear un XDR de transacción (Representación de Datos Externos). Desde aquí, con el consentimiento del usuario, obtenemos el par de claves público/privado del usuario desde dentro de Freighter para firmar la transacción. Esta transacción firmada se envía luego a Horizon, todo sin que el usuario tenga que salir de la extensión. Esto abre un mundo de posibilidades para futuras adiciones a Freighter. En Freighter 2.0, estamos comenzando con dos acciones fundamentales: agregar líneas de confianza y enviar pagos.

Además, le hemos dado un lavado de cara a Freighter. Usando nuestro propioSistema de Diseño Stellar, hemos rediseñado la UI de Freighter para alinearla más con otras herramientas de SDF. Esto no solo crea una identidad de marca más clara para Freighter, sino que también, al usar elementos de UI prehechos, podemos avanzar más rápido para agregar más características y mejoras. El objetivo es continuar iterando sobre la UI actual de Freighter y trabajar hacia una experiencia de usuario de billetera de primera clase.

Freighter todavía ofrece un flujo de incorporación simple donde un usuario de Stellar puede generar un nuevo par de claves público/privado en solo minutos. Los usuarios existentes de Stellar pueden importar rápidamente una cuenta ya sea por frase mnemotécnica o clave privada. Una vez que un usuario tiene un par de claves activo, pueden comenzar a enviar pagos y gestionar líneas de confianza desde la pantalla de inicio de la extensión.

Para agregar una línea de confianza, un usuario puede hacer clic en el botón “Gestionar Activos” en la pantalla principal de la cuenta. Este flujo permitirá al usuario agregar una línea de confianza buscando un activo por el dominio del emisor del activo.

Para enviar un pago, simplemente haz clic en el ícono de Enviar en la esquina superior derecha de la pantalla principal de la cuenta y sigue las instrucciones paso a paso.

Para otras transacciones que actualmente no están disponibles desde la UI, los usuarios aún pueden utilizar aplicaciones web asociadas, como nuestro propio Laboratorio, para generar transacciones usando la clave pública de Freighter y luego firmar transacciones usando la clave privada de Freighter.

Lo que sigue:

Estas son las primeras actualizaciones en una serie de mejoras que planeamos para Freighter. En un futuro cercano, las personas podrán intercambiar activos y gestionar saldos reclamables. En el futuro, imaginamos a los usuarios teniendo el poder de interactuar con Stellar Anchors para embarcar/desembarcar nuevos activos, integrar soporte de navegador adicional y hablar con SEPs para habilitar nuevos casos de uso.

Otro enfoque será hacia la adopción por parte de usuarios y el ecosistema. Freighter no solo debe servir para sus propósitos técnicos sino que también debe ser una herramienta aún más útil para la gente común y aplicaciones de terceros. La nueva experiencia de usuario y las actualizaciones de código son solo un punto de partida hacia una extensión más amigable para usuarios y desarrolladores para las aplicaciones actuales y futuras en el ecosistema de Stellar.

Prueba Freighter 2.0

Para comenzar, visita la tienda de extensiones para tu navegador elegido. Freighter 2.0 está disponible comoextensión de Chrome(también compatible con Brave, Edge y otros navegadores basados en Chromium) y comocomplemento de Firefox.

¿Preguntas, comentarios?¡Nos encantaría escuchar de ti!