A usabilidade é o maior obstáculo para a adoção da Web3 hoje. Quando um usuário interage pela primeira vez com um dapp na maioria das blockchains, primeiro ele precisa passar pelo árduo processo de criar uma conta e adquirir algum tipo de token para realizar uma única ação em um aplicativo.
A jornada não fica mais fácil à medida que eles continuam. Eles precisam assinar transações sempre que interagem com o blockchain de maneira não somente leitura. Mesmo com plugins de navegador, o que sem dúvida torna a experiência mais tolerável, a luta constante para ir e voltar entre o dapp e a carteira do usuário pode ser altamente frustrante e confusa.
Um usuário experiente da Web3 pode não encontrar nada de errado com a experiência, mas há uma enorme lacuna entre a jornada do usuário mencionada acima e uma jornada típica do usuário em um aplicativo Web2. Considere o YouTube: quando um usuário em potencial se inscreve, ele só precisa fornecer seu endereço de e-mail. Quando eles clicam em um vídeo para assistir, eles não pagam pelo vídeo antes de começar a assisti-lo.
Se o usuário determinar que o YouTube é de grande valor para ele e não quiser assistir a anúncios em um vídeo, ele pode se inscrever no YouTube Premium, um serviço de assinatura em que paga uma taxa recorrente todos os meses. A experiência é bastante simples para o usuário. Esse tipo de simplicidade e acessibilidade está em falta na maioria dos produtos Web3 de hoje.
Pode-se argumentar que é responsabilidade dos desenvolvedores de dapp garantir uma ótima experiência para seus usuários. Isso não é inteiramente verdade. Recursos fundamentais, como modelo de conta, tempo de bloqueio, taxas de transação e modelo de programação de contrato inteligente, são determinados pelo protocolo.
Embora alguns recursos possam ser replicáveis no nível do aplicativo, quanto mais difícil for para os desenvolvedores desenvolverem um dapp, menor será a probabilidade de eles gastarem tempo aprimorando a experiência de seus usuários. Esse ciclo vicioso acaba prejudicando os usuários finais e, consequentemente, todo o ecossistema. Por outro lado, quanto mais suporte o protocolo tiver para usabilidade, mais fácil será para os desenvolvedores criarem dapps utilizáveis, o que, por sua vez, atrai mais usuários.
A usabilidade também não é apenas facilitar o uso da plataforma pelos usuários. Pode-se argumentar que o maior problema de usabilidade do Ethereum hoje é seu baixo rendimento de transações. 12 transações por segundo é muito baixo dada a quantidade de demanda e é precisamente o que levou ao surgimento de novos protocolos de camada um que visam resolver o problema de escalabilidade, bem como a introdução de soluções de camada 2 e modularidade na própria ETH. Em essência, o problema de escalabilidade também é um problema de usabilidade.
Por outro lado, construir uma blockchain infinitamente escalável no vácuo não alcança nada se ninguém acabar usando-a. Da mesma forma, se um blockchain tiver vulnerabilidades de segurança que levem os usuários a perder seus ativos, também não será utilizável.
A visão da NEAR é um mundo onde a criatividade não seja mais limitada pela tecnologia. A meta do ecossistema é atingir um bilhão de usuários ativos nos primeiros cinco anos. Isso não seria possível sem centralizar o protocolo em torno da usabilidade. Afinal, como poderia haver um bilhão de usuários se é difícil para as pessoas ingressarem no ecossistema e interagirem com os aplicativos?
Hoje existem 20 milhões de contas na blockchain NEAR: isso é 2% do caminho para um bilhão. Se quisermos ter sucesso, a usabilidade deve estar no centro do ecossistema em todas as camadas, incluindo o desenvolvimento de protocolos.
A NEAR como protocolo já possui muitos recursos que ajudam na usabilidade. Os nomes de contas legíveis por humanos facilitam a integração dos usuários da Web2. chaves de acesso permitem que os aplicativos enviem transações em nome dos usuários e reduzam o atrito de integração e uso de um dapp. O modelo de programação de contrato inteligente que tem como alvo o WebAssembly permite que os desenvolvedores escrevam contratos inteligentes em linguagens de programação com as quais estão familiarizados, como Rust ou JavaScript. Além disso, o design de fragmentação do Nightshade permite que o protocolo seja altamente escalável sem comprometer sua segurança. Esses são ótimos primeiros passos, mas ainda há muito mais que podemos fazer.
O dilema de usabilidade do Web3 descrito no início deste post pode ser resolvido. A introdução de metatransações eliminará a necessidade de os usuários adquirirem tokens NEAR antes de usar aplicativos criados na NEAR. Se a NEAR suportar chaves secp256r1, o processo de integração será ainda mais fácil, pois um smartphone mapeará diretamente para um endereço na cadeia.
Os usuários podem então pagar um serviço de assinatura em fiat para que o aplicativo pague taxas de transação para eles e assine transações facilmente através do enclave seguro que eles têm em seu telefone. A experiência da Web2 está agora ao seu alcance sem intermediários ou o risco de desmonetização.
Entregar os benefícios da Web Aberta a todos depende de priorizar a usabilidade e a acessibilidade até a tecnologia de protocolo central.
Isto é o que significa criar sem limites: se resolvermos o maior número possível de obstáculos ao desenvolvedor e problemas de usabilidade na camada de protocolo, todas as camadas mais altas da pilha NEAR também se tornarão mais úteis e tornarão o NEAR o melhor lugar para construir aplicativos Web3.
Bowen Wang, Chefe de Protocolo, Pagoda
Fonte: pagoda.co