Scatter Embed: una base de código, muchas carteras

Scatter tiene casi tres años y hemos aprendido mucho durante ese tiempo. Una de las cosas más importantes con las que hemos tenido que llegar a un acuerdo es que somos un equipo pequeño y el mundo es grande.

Nuestra capacidad para mantener muchos proyectos a la vez (Scatter Desktop, Extension, Mobile, etc.) es limitada. Esto ha provocado que crezca la espera de nuevos lanzamientos y productos a medida que intentamos ampliar nuestros horizontes y construir productos cada vez más complejos. Incluso cuando se lanzan nuevas versiones que tienen aspectos críticos como el rechazo automático de updateauth , los usuarios tardan en actualizarse y eso los deja vulnerables.

Con el lanzamiento de nuestro nuevo BP, estamos buscando formas de optimizar y mejorar los ciclos de fabricación de nuestros productos.

Vote por nuestro BP ← ¡Esto ayuda a financiar el desarrollo de Scatter!

Con este fin, hemos estado trabajando en un nuevo proyecto llamado Scatter Embed . Su propósito principal es descargar toda la interfaz de usuario (UI) de Scatter en una aplicación web que puede tener una clave de billetera / proveedor de firma inyectada en ella. El efecto final aquí es que podemos tener una base de código que muestre los bonitos gráficos, y luego muchos productos pequeños que interactúan con ella y que brindan la seguridad que nuestros usuarios requieren.

Tomemos Scatter Desktop como ejemplo. En este momento, todo el código que alimenta los gráficos se encuentra dentro de la billetera de escritorio que descarga. Aumenta el tamaño de la descarga, y cada vez que tenemos que corregir un error, los usuarios deben descargar una nueva versión e instalarla, aunque el 99% de las veces los errores no están relacionados con las claves o la firma, que es lo único que la aplicación de escritorio realmente necesita ser utilizada.

Al incrustar Scatter Embed en la aplicación de escritorio e inyectarle las capacidades de firma y encriptación de Scatter Desktop, obtenemos exactamente las mismas protecciones, sin las desventajas de tener una aplicación de escritorio completa.

Recuperamos la extensión

Debido a estos cambios básicos, ahora también estamos recuperando la Extensión Scatter. Así es, ¡los usuarios de Chromebook pueden regocijarse!

De la misma forma que ahora funciona el escritorio, la extensión será simplemente un almacén de claves y una herramienta de firma para la aplicación web incorporada. Puede pensar en ello como MyEtherWallet con esteroides (muchos esteroides).

Al hacer que Scatter Desktop, Mobile y Extension compartan el mismo código de interfaz de usuario, podemos corregir errores y actualizar funciones en todas nuestras billeteras al mismo tiempo. Esto también amplía la capacidad de localizar e identificar errores al hacer que todos los usuarios de nuestra billetera utilicen el mismo código en todos sus dispositivos. El envío de informes de errores ahora puede realizarse de una manera más organizada, lo que ayudará a mantener alta la calidad de Scatter.

Hablando de actualizaciones

Una de las mayores ventajas de esta separación de bases de código es que la necesidad de actualizar todo Scatter Desktop, Extension o el próximo Mobile se puede hacer con un toque más ligero.

En este momento, tanto los cambios en la interfaz de usuario como la funcionalidad específica de la billetera requieren una actualización completa. Esto es problemático ya que muchos usuarios todavía usan versiones antiguas de Scatter con algunas vulnerabilidades que desde entonces se han solucionado. ¡Aquí está su recordatorio para actualizar ahora!

Al dividir la billetera Embed y la billetera de escritorio en dos softwares interactivos, podemos actualizar automáticamente la billetera Embed sin que tenga que descargar e instalar una nueva versión de Scatter. Entonces, para cosas como actualizaciones de la interfaz de usuario, lógica de billetera (cosas como preparar transferencias y acciones) y mutar datos ya descifrados (configuraciones, agregar / eliminar claves, etc.), simplemente se actualiza automáticamente al último código.

Los clientes de Escritorio, Extensión y Móvil necesitarán una actualización cuando cosas como la firma, el cifrado o el almacenamiento de datos necesiten corrección de errores, o cuando se agregue una nueva cadena de bloques. Esto requerirá que el usuario descargue una nueva versión del cliente nativo.

¿Sigue siendo igual de seguro?

Todas las versiones de Scatter se considerarán más seguras ahora porque las correcciones se migrarán a los usuarios más rápido. No solo hay comprobaciones de suma de verificación de la aplicación web desde su aplicación local, sino que todo el cifrado y descifrado de las claves privadas, así como la firma, siempre ocurren en su versión descargada y nunca en la aplicación web, ¡que sigue siendo local para usted! A diferencia de otras carteras web, también controlamos ambos lados del código base, por lo que no tenemos que preocuparnos de que un equipo externo actualice la aplicación web. Como siempre, Scatter significa seguridad en la que puede confiar.

¿Cuándo sucede esto?

El primer producto que incluirá Insertar será Scatter Desktop, que se enviará a nuestro grupo de prueba en las próximas semanas. Poco después, la extensión se volverá a poner en línea y se someterá a pruebas antes de volver a lanzarse a producción.

También anunciaremos un nuevo producto relacionado y muy emocionante en las próximas semanas. Si desea recibir una notificación, puede registrarse en la lista de distribución relacionada aquí.

Únase a nuestro grupo de prueba