Tecnología

Valora: pasado, presente y futuro

Tim Moreton | 19 de septiembre de 2020facebook-icontwitter-iconlinkedin-icon

El desarrollo de Valora comenzó hace poco más de dos años, aproximadamente al mismo tiempo que se empezó a trabajar en la construcción del protocolo Celo a partir de una bifurcación de go-ethereum. Intentar construir una aplicación móvil sobre una plataforma que, hasta los últimos seis meses, se puede describir mejor como un “objetivo dinámico” ha sido una experiencia emocionante. En cierto sentido, la aplicación estaba lista mucho antes que el protocolo. A fines de 2018, la app se utilizó en nuestro primer piloto en Argentina. Por otro lado, no había forma de que pudiéramos lanzarla hasta que la mainnet estuviera activada y el cUSD fuera líquido.

blog-image

La aplicación ha evolucionado muchísimo desde sus primeros días. Utilizamos los pilotos como una forma de sobreponernos a las dificultades que presentan las pilas de criptomonedas para iterar rápidamente en respuesta a los comentarios de los usuarios. De hecho, la aplicación se había sometido a varios rediseños sustanciales incluso antes de su primer lanzamiento público. Echa un vistazo a estos diseños anteriores:

Images from the Valora app early days

Sumamos a Corey Lee, quien impulsó el diseño actual:

“La mayor iniciativa en términos de diseño ha sido construir lo que podría llamarse una infraestructura de diseño y hacer que las cosas estén más organizadas. En la superficie, la idea es que todo se vea más coherente y ordenado. En las capaz subyacentes, se ha hecho mucho para estructurar el sistema, facilitando tanto la implementación de nuevas funciones como el ajuste de las capacidades existentes de manera global. Además, hemos dado el gran salto de la billetera Celo a Valora. Por supuesto, se implementó un diseño en gradiente, además de diseños visuales actualizados para dar vida e identidad a la app.”

Corey Lee, Diseñador

Entonces, ¿cuál es el siguiente paso? En las semanas posteriores al lanzamiento, el equipo continuará enfocándose en mejorar la calidad, corregir errores, abordar la deuda tecnológica y mejorar la cobertura de las pruebas. También es de esperar que pronto lleguen nuevas funciones, como las fotos de perfil, los nombres de usuario y las opciones adicionales de adición y retiro de fondos.

El equipo desea recibir tus comentarios. Únete a la discusión en el canal de #valora en Discord. También te animamos a que veas una charla técnica reciente (disponible únicamente en inglés) en la que se habla de los aspectos internos de la aplicación. Por supuesto, ¡también puedes explorar el código!

Verificaciones fiables

Una de las principales innovaciones en cuanto a la usabilidad de Celo es la posibilidad de que los usuarios vinculen opcionalmente su número de teléfono a su dirección en la cadena, un proceso que a veces se denomina verificación del número de teléfono. Esto permite que las billeteras como Valora ofrezcan una experiencia de pago similar a la de los servicios centralizados. La verificación es el primer paso en el flujo de registro de Valora y, como tal, es fundamental que la experiencia del usuario sea lo más fluida posible. El equipo de ingeniería ha estado trabajando arduamente para mejorar esta experiencia en dos frentes: la fiabilidad y el costo.

Al profundizar en los datos que combinan los análisis de Valora, los registros enviados por usuarios, los datos en cadena y las métricas de los servicios de certificación de los validadores, surgieron nuevos temas clave.Uno de los principales obstáculos para la fiabilidad de la verificación ha sido la entrega de los SMS. Los usuarios de Valora viven en distintas partes del mundo, y hemos comprobado que las tasas de éxito de los proveedores de SMS como Twilio y Nexmo pueden variar significativamente según la zona geográfica. Para entenderlo mejor, se incentivó a amigos y familiares de todo el mundo a que compren tarjetas SIM y realicen pruebas manuales.

Estamos incorporando estos conocimientos al código base y a las configuraciones predeterminadas que se incluyen en Attestation Service 1.0.4. Hemos agregado soporte para los recibos de estado de entrega (de modo que si recibimos un fallo de un proveedor, podemos volver a intentarlo, posiblemente con otro proveedor), configuración específica de código de país y documentación mejorada. La mayoría de los validadores ya se han actualizado y muchos están trabajando en la eliminación de nuevos fallos. Puedes participar en el canal #attestation-service de Discord.

Verificaciones gratuitas

Como sucede con la mayoría de los eventos relacionados con blockchain, la verificación del número de teléfono tiene un costo asociado, que se paga en Celo Dólares (cUSD), para evitar ataques de denegación de servicio de los validadores. Desafortunadamente, esto presenta el eterno dilema del huevo y la gallina; los usuarios necesitan cUSD para pagar el registro, pero deben registrarse antes de poder recibir cUSD con facilidad. Este problema se está resolviendo actualmente mediante invitaciones: si Alicia quiere invitar a Roberto a unirse a Valora, agrega fondos suficientes en cUSD a una dirección para pagar el registro y le envía la clave privada. Este enfoque tiene dos inconvenientes, invitar a Bob a unirse a Valora le cuesta dinero a Alice, y Bob no puede unirse a Valora sin ser invitado. Esta no es la mejor experiencia de usuario.

blog-image
Los usuarios pueden invitar a amigos a unirse a Valora con solo enviar un fondos suficientes en cUSD a una dirección para pagar el registro y luego enviarles la clave privada.

Para mejorar esta experiencia, estamos trabajando en un esquema de atestaciones sin tarifas que puede cubrir el costo de las tarifas de transacción y verificación. Fundamentalmente, esto se hace de una manera que minimiza los incentivos para atacar el sistema, ya que estos subsidios solo pueden utilizarse para pagar las solicitudes de códigos de verificación.

blog-image

Un nuevo servicio de registro centralizado determinaría la elegibilidad y crearía un contrato de MetaTransactionWallet que permite a cualquier persona ejecutar metatransacciones en nombre del propietario, siempre que estén firmadas por este. El servicio utilizaría esto para ejecutar el flujo de verificación en nombre de un nuevo usuario de Valora. Puedes hacer un seguimiento de todo esto en el canal #fee-less-onboarding de Discord.

Tim Moreton | 19 de septiembre de 2020

Espera, ¡aún hay más!

A collection of popular crypto terms, definitions, and even Valora-specific descriptions for beginners and experienced Web3 explorers alike. Impress your friends with your new crypto vocabulary!
Tecnología

Glosario de definiciones cripto

Una colección de términos populares, definiciones e incluso descripciones específicas de Valora, tanto para principiantes como para usuarios experimentados de la Web3.

post-preview-image
Tecnología

Una guía de obsequios cripto para todos

¿Buscas un regalo único de última hora para estas fiestas? Trae a tus amigos al mundo de las criptomonedas: ¡hay algo para todos!