Live edition loading…

PXke Algorand

Independent daily coverage of the Algorand ecosystem — verified reporting on wallets, DeFi, NFTs and infrastructure, fact-checked on-chain before it publishes.

← Latest stories

Pera Wallet 7.0 sustituye las bases de código de iOS y Android por una única app React Native

· · · · · · ·

Pera Wallet 7.0 sustituye las bases de código de iOS y Android por una única app React Native

El fin de dos bases de código

Pera Wallet ha construido su app dos veces durante la mayor parte de su vida. Desde los primeros días de la billetera — que nació como la billetera oficial de Algorand y fue renombrada en febrero de 2022 — iOS funcionaba sobre una base de código Swift y Android sobre Kotlin, por lo que cada función se desarrollaba dos veces, se probaba dos veces y se publicaba en dos plazos distintos, y las dos plataformas podían acabar divergiendo. El 11 de agosto el equipo anunció que retiraba ambas. La versión 7.0, según el post de lanzamiento, "no es un parche ni un rediseño: es una reconstrucción completa de la app, desde la base de código hacia arriba". Una única base de código React Native alimenta ahora ambas plataformas, ya que React Native es un framework que compila una sola app en binarios nativos de iOS y Android.

La consolidación tiene tres consecuencias prácticas: las funciones llegan a ambas tiendas en el mismo calendario, las lagunas exclusivas de una plataforma desaparecen por construcción, y la descarga se ha reducido de 103MB a 67.9MB, aproximadamente un tercio menos. Para una billetera de autocustodia — una en la que el usuario es el único que posee las claves privadas, de modo que ninguna empresa puede congelar ni perder los fondos — el movimiento también implica que toda futura revisión de seguridad tenga una única implementación que examinar en lugar de dos.

Qué incluye la reconstrucción

Los cambios principales de la 7.0, según los enumera el equipo:

ConceptoImplicación real
Pantalla de inicio basada en cuentas con deslizador de carteraLos activos de un vistazo; el gráfico puede ocultarse por completo
Vistas previas de firma con impacto en el saldoEl efecto de una transacción sobre la cuenta se muestra antes de aprobarla
Modo de coacciónUn PIN falso abre una cuenta señuelo bajo coacción; agitar el teléfono cierra la app al instante
Vistas nativas de Pera Stake y Pera FundEl staking y la financiación se abren dentro de la app, sin desvío a una webview
Búsqueda global en la billeteraUna sola búsqueda cubre cuentas, activos y NFTs; la galería de NFTs se puede buscar por ID de activo
Renderizado 3D de NFTsLos NFTs con modelos 3D se muestran en dimensión completa, no como una imagen plana de marcador de posición
Vista de estructura de Universal WalletLa jerarquía de derivación detrás de una cuenta ahora es visible
Soporte de redes personalizadasLos desarrolladores pueden añadir localnet, betaNet, fNet u otras redes desde la app
Delegación de comisiones para Pera FundLos nuevos usuarios pueden completar su primera transacción incluso con cero ALGO o USDC
Ledger USB en AndroidLas billeteras de hardware se conectan directamente por cable
Bandeja de entrada consolidadaNotificaciones y banners destacados en un solo lugar
Optimización para iPadUn diseño nativo de tableta en lugar de una pantalla de teléfono estirada

Además de la lista, la revisión de la firma apunta al modo de fallo que más ha costado a los usuarios de billeteras en todo el sector cripto: aprobar una solicitud sin entender qué hace. Las nuevas vistas previas se combinan con una capacidad del protocolo que muchos tenedores nunca tocan: los Algorand Standard Assets (ASAs, tokens emitidos de forma nativa en la cadena) llevan una función opcional de congelación que un gestor de activos puede activar para detener las transferencias de un tenedor concreto, y la 7.0 permite a los creadores firmar esas transacciones de congelación bajo demanda para los activos que hayan emitido. Los usuarios de Universal Wallet reciben una mejora de transparencia más discreta: ese tipo de billetera usa derivación jerárquica determinística, lo que significa que una frase de 24 palabras (BIP-39, interoperable con otras billeteras HD como Lute) genera hasta 50 cuentas, y la 7.0 ahora muestra la cadena de derivación real que las conecta.

Construida sobre Rocca

Pera afirma que la 7.0 está construida en parte sobre Rocca, el framework de billeteras de la Algorand Foundation — infraestructura de marca blanca, es decir, bloques reutilizables que otro equipo puede renombrar e integrar en su propio producto, no una billetera de consumo por derecho propio. El repositorio de código abierto muestra la arquitectura que eso implica: el framework se apoya en el paquete @algorandfoundation/wallet-provider, y ensambla una billetera a partir de extensiones modulares — un KeyStore que gestiona las claves privadas mediante seguridad nativa del dispositivo (iOS Keychain, Android Keystore), un AccountStore que rastrea las cuentas, un LogStore para eventos, y una extensión Provider planificada cuya API incluye requestFeeDelegation, el mismo concepto que la 7.0 pone en práctica en la fila de delegación de comisiones de arriba. El equipo dice que "una parte significativa de esta reconstrucción proviene de esa base". El framework en sí sigue madurando — el repo describe el proyecto como un flujo de incorporación de muestra cuyo panel es una interfaz de relleno, y su keystore alcanzó una candidata de lanzamiento 1.0 el 12 de agosto — así que "construida sobre Rocca" es tanto una dirección de viaje como una base terminada.

El lado SDK del mismo lanzamiento

La reconstrucción llegó junto con una actualización paralela orientada a desarrolladores. Pera Connect, el SDK de JavaScript que las apps web usan para hablar con la billetera, alcanzó la v1.6.0 el 30 de julio con dos nuevos estándares de Algorand: ARC-27, un handshake de conexión multi-red estandarizado que permite a una app especificar qué red necesita y comprobar qué soporta una billetera antes de conectarse, y ARC-60, Sign in with Algorand, que sustituye las contraseñas por firmas de billetera — cada inicio de sesión queda ligado al dominio de la app solicitante, de modo que un sitio de phishing no pueda reutilizar una firma en otro sitio. ARC-60 solo funciona con Pera 7.0 o posterior, lo que ata la función más nueva del SDK a la app reconstruida. El paquete npm registró 9,378 descargas en la última semana y 46,593 en el último mes, según los datos del registro npm.

Despliegue y qué tener en cuenta

El lanzamiento ya está disponible y, para los usuarios existentes, es una simple actualización en la tienda de aplicaciones. App Store muestra la versión 7.0.3, con fecha del 15 de agosto, con una media de 4.77 sobre 7,954 valoraciones; Google Play registra más de 500K+ instalaciones con 4.6 estrellas sobre 22.1K reseñas y una actualización del 14 de agosto. El historial de versiones también confirma que la consolidación es real, no cosmética: pera-ios y pera-android, los dos repositorios nativos, vieron sus últimos commits el 16 de junio, mientras que pera-react-native — donde vive ahora todo el desarrollo — tiene commits tan recientes como el 18 de agosto y publicó las v7.0.1, v7.0.2 y v7.0.3 en los tres días posteriores al anuncio. El equipo llevó a cabo una beta pública desde julio en beta.perawallet.app, con acceso restringido por aprobación mediante TestFlight en iOS y un canal beta en Android, y la propia página beta incluye la frase 'Powered by Rocca Wallet.'

Junto al impulso hay que señalar dos advertencias. Los posts del anuncio y de la beta no mencionan una auditoría de seguridad de terceros sobre la app reconstruida; para una billetera que mantiene fondos reales bajo custodia del usuario, esa es una laguna que un posible usuario debe sopesar. Además, la relación con Rocca no es neutral: la Fundación que construyó el framework sobre el que Pera ahora se apoya en parte también invirtió en Pera a mediados de 2024, junto a Borderless Capital, Arrington Capital y DWF Labs, de modo que el respaldo de "construida sobre Rocca" conlleva una conexión familiar. La recepción de la comunidad tampoco es verificable por ahora: no apareció ninguna discusión sobre el lanzamiento de la 7.0 en el foro de Algorand ni en las búsquedas de Bluesky durante la redacción. Lo que sí apoyan las pruebas es el compromiso: una beta pública, tres parches en una semana, un SDK con un volumen real de descargas mensuales y dos bases de código heredadas en silencio. La hoja de ruta de la billetera ahora pasa por esta única base de código.

Fuentes

Source: https://blog.perawallet.app