Idioma

Uma avaliação de usabilidade das carteiras de criptomoedas Jaxx e Cryptonator

por Linda Lee, 2017-08-21

Sumário

Uma carteira de criptomoeda (ou carteira de cripto) permite que os usuários enviem, recebam e monitorem sua moeda digital armazenando chaves privadas e públicas e interagindo com várias blockchains. Se você quiser usar a Zcash ou qualquer outra criptomoeda, você precisará ter uma carteira digital.

Recomendamos a Jaxx e Cryptonator como excelentes opções de carteira de criptomoedas. A razão pela qual avaliamos Jaxx e Cryptonator é porque queríamos torná-las ainda melhores. A maioria das carteiras de cripto está em fases iniciais de implementação e adoção, por isso suspeitamos que quaisquer problemas encontrados aqui com Jaxx e Cryptonator também estejam presentes em outras carteiras de criptomoedas. Se você é um desenvolvedor de outra carteira de criptomoeda, recomendo ler este estudo de caso e verificar se esses problemas são abordados em sua carteira!

Ambas as carteiras permitem ao usuário enviar, receber e trocar a Zcash de maneira intuitiva. Descobrimos que a Jaxx (v. 1.2.17) integra bem os seus usuários e é fácil de configurar e usar, mas falta algum feedback do usuário quando as transações falham. Cryptonator (v. 2.0.3) tem muitas medidas de segurança, como verificação de e-mail, verificação de dispositivos e PIN, mas isso dificulta a configuração e a navegação.

Avaliação e teste

Examinamos pela primeira vez o aplicativo e sua interface do ponto de vista do design para a experiência do usuário e detalhamos a avaliação de cada tela:

Tela Cryptonator Jaxx
Tela de chegada Ela mostra uma lista das suas carteiras e seus saldos (image). Para enviar transações, você precisa voltar algumas telas e encontrar o menu apropriado. Ele o envia para uma das suas carteiras diretamente e mostra seu saldo, transações e permite que você envie e receba transações com um clique. (image)
Tela de envio de pagamento Interface de usuário intuitiva, mostrando todos os campos necessários.(image) Interface de usuário intuitiva, mostrando todos os campos necessários.(image)
Tela de pedido de pagamento N/A Permite que você copie seu endereço ou insira um montante para gerar um código QR (image), um código QR de amostra que codifica o endereço e envia o valor. (image)
Tela de pagamento de troca Não permite screenshot, mas parece bom - semelhante à tela de pagamento de envio. Não mostra a taxa de conversão ou taxas associadas a esta ação. Interface de usuário intuitiva, mostrando taxas de conversão e valores de câmbio mínimos e máximos. (image)
Detalhes da transação enviada Tem informações sobre a transação e fornece um espaço para anotar para que é a transação. (image) Tem a informação que você precisa, mas não há espaço para anotações. (image)
Detalhes da transação recebida Tem informações sobre a transação e fornece um espaço para anotar para o que é a transação. (image) Tem a informação que você precisa, mas não há espaço para anotações. (image)
Detalhes da taxa de transação As taxas de transação são listadas como uma transação separada, mas tem informações mínimas sobre a taxa. (image) Os detalhes da taxa de transação são incluídos na transação enviada e não separadamente, o que reduz a desordem visual.

Testamos o quão fácil foi para completar certas tarefas, assumindo-nos como um primeiro usuário que está tentando o melhor para completar a tarefa corretamente:

Tarefa Cryptonator Jaxx
Instalação e configuração Requer uma conta de inscrição e muitas tarefas do usuário - além disso, foi difícil verificar e-mail, conta, configurar o pin, etc. (video) Quase impecável! Opções mínimas, fáceis e rápidas. (video)
Enviar pagamento Fácil de encontrar onde é, e pode enviar pagamentos facilmente. (video) Fácil de encontrar onde é, e pode enviar pagamentos facilmente. (video)
Receber pagamento Nenhuma notificação push de que uma transação foi recebida (embora exista para enviar uma) e nenhuma notificação no aplicativo - apenas uma atualização no saldo. (video) Nenhuma notificação push de que uma transação foi recebida e nenhuma notificação no aplicativo -- apenas uma atualização no saldo. (video)
Câmbio de moedas Relativamente fácil para negociar (video), mas se você esquecer um zero em um número pequeno (0.2 ao invés de 0.02), ele mostra o erro. (video) Não fica claro que você poderia trocar o pagamento se não soubesse o que é a shapeshift (video, video, video), mas de resto é ok. (video)

Como também queríamos ver como as carteiras de criptomoedas respondem aos usuários que não conseguiram completar as tarefas acima, inserimos e alternamos as configurações manualmente para disparar erros e descobrimos que:

Teste Cryptonator Jaxx
Filtragem de entrada de endereços Não filtra para entradas não utilizadas para endereços. (video) Não filtra para entradas não utilizadas para endereços. (video)
Limite de comprimento de entrada do endereço Sem limite de comprimento de entrada. (video) Sem limite de comprimento de entrada. (video)
Filtragem de entrada de quantidade Só permite números e um único período logicamente. (video) Filtra letras, mas permite +, -, vários períodos seguidos. (video)
Limite de comprimento de entrada de quantidade Não permite o comprimento máximo que pode ser enviado em ZEC (i.e. 20999999.99999999). (video) Não permite o comprimento máximo que pode ser enviado em ZEC (i.e. 20999999.99999999), tem um erro que reafirma o campo de entrada quando você entra um número muito pequeno (ou seja, .00000). (video)
Enviar para endereço sintaticamente correto, mas inválido Indica ao usuário que é um endereço Zcash inválido e instrui a verificar novamente o endereço. (video) Falha silenciosamente, sem notificação ou feedback na Interface do Usuário. (video)
Enviar para endereço sintaticamente inválido Indica ao usuário que é um endereço Zcash inválido e instrui a verificar novamente o endereço. (video) Falha silenciosamente, sem notificação ou feedback na Interface do Usuário. (video)
Envio de pagamentos offline Notifica ao usuário que não pode enviar pagamentos offline. (video) Falha silenciosamente, sem notificação ou feedback na Interface do Usuário. A tentativa desaparece silenciosamente no próximo começo. (video)
Enviando muito pouco (menos do que a taxa ou saldo) Notifica ao usuário que o valor é muito pequeno. (video) Parece que é capaz de enviar, com um diálogo de confirmação e tudo, mas na verdade nunca funciona. (video)
Envio excessivo (mais que o saldo) Notifica ao usuário que o valor é muito alto. (video) Falha silenciosamente, sem notificação ou feedback na Interface do Usuário. (video)

Recomendações

  1. Para todas as carteiras de criptomoedas: pense no que o usuário deve inserir ou fazer, mas também em todas as entradas e interações possíveis que um usuário pode fazer. E se alguma delas é inválido, evite que os usuários cometam erros ao filtrar entradas e desabilitar as interações.

  2. Para a Jaxx: os usuários estão fadados a cometer alguns erros, então ajude-os. Alerte os usuários quando uma transação não foi atendida e diga-lhes o que aconteceu (a solicitação foi cancelada, nós voltaremos a tentar enviar a transação) e dar-lhes instruções sobre como corrigir o problema, se aplicável (volte a verificar sua conexão com a internet, verificar o endereço, etc.).

  3. Para o Cryptonator: um processo de configuração longo e com muitas tarefas irá afastar a maioria dos usuários antes de começar a usar seu aplicativo. Integre os usuários para a carteira primeiro, depois guie as etapas de segurança e verifique suas contas mais tarde. Uma boa política é pedir que eles verifiquem seu dispositivo imediatamente, pedir-lhes para verificar a conta uma hora ou um dia depois de criarem sua carteira de criptomoeda e perguntar se eles querem ativar recursos de segurança adicionais (PINS, backup de chave, etc.) após uma quantidade definida de uso.

Nós contatamos ambas as empresas, e elas foram receptivas ao feedback. Esperamos fazer com que estas e outras carteiras de cripto melhorem no futuro com avaliações e testes adicionais.