WEB3DEV

Cover image for Explorando o FastAuth: Transformando a Integração do Usuário no Sistema Operacional Blockchain (BOS) da NEAR
Panegali
Panegali

Posted on

Explorando o FastAuth: Transformando a Integração do Usuário no Sistema Operacional Blockchain (BOS) da NEAR

Revolucionando a acessibilidade e a segurança da Web 3.0 através do FastAuth no BOS da NEAR

Image description

Visão Geral do Sistema Operacional Blockchain (BOS)

O BOS apresenta um protocolo blockchain inovador que atua como uma camada universal compatível com diferentes plataformas blockchain. Esse protocolo promove um ecossistema descentralizado para o desenvolvimento de front-end, oferecendo transparência e adaptabilidade na criação de aplicativos blockchain. O BOS oferece inúmeras vantagens, incluindo experiências de usuário descentralizadas, segurança aprimorada, maior capacidade de reutilização de componentes, compatibilidade entre diversas blockchains e um ambiente de desenvolvimento amigável para os desenvolvedores.

Para saber mais sobre a NEAR e o BOS, consulte:

https://link.medium.com/eFbnOFBwhCb?source=post_page-----e867a87603b5--------------------------------

FastAuth

O FastAuth é uma recurso revolucionário incorporado ao Sistema Operacional Blockchain (BOS) da NEAR, com o objetivo principal de transformar o processo de integração de usuários e a acessibilidade no âmbito da Web 3.0. Ao introduzir o FastAuth, o BOS visa abordar os desafios comuns enfrentados pelos usuários que estão fazendo a transição da Web 2.0, oferecendo uma experiência de integração contínua e familiar que simplifica significativamente o processo.

O FastAuth alcança isso aproveitando métodos modernos de autenticação, como biometria, prompts de telefone e endereços de e-mail. Essa abordagem simplifica o processo de criação de contas para aplicativos do BOS, eliminando a necessidade de os usuários gerenciarem frases semente complexas ou dependerem de aplicativos de carteira de terceiros. Como resultado, os usuários podem estabelecer contas de forma rápida e sem esforço, melhorando a usabilidade e a conveniência em geral.

Essa inovação beneficia não apenas os usuários, mas também capacita os desenvolvedores. O FastAuth fornece aos desenvolvedores as ferramentas para oferecer acesso rápido aos seus componentes e aplicativos, promovendo um envolvimento e interação mais ágeis. Ao minimizar o atrito associado à criação de contas e autenticação, o FastAuth desempenha um papel crucial na redução das barreiras de entrada no ecossistema Web3, tornando-o cada vez mais atrativo para o grande número de usuários da Web2 explorarem e adotarem as emocionantes possibilidades da Web3.

Benefícios do FastAuth

  1. Registro sem Esforço e Nomes de Usuário Fáceis de Usar: o registro torna-se simples com o FastAuth, que combina perfeitamente métodos biométricos, como impressões digitais e reconhecimento facial, com endereços de e-mail. Como resultado, os usuários têm uma experiência de integração sem complicações. Além disso, o sistema gera nomes de usuário personalizados com base em seus endereços de e-mail, oferecendo um toque familiar e aumentando a comodidade do usuário.

  2. Autenticação Suave entre Dispositivos: o FastAuth apresenta uma solução elegante para a autenticação, garantindo uma experiência sem interrupções em diferentes dispositivos. Com a integração de chaves de acesso compatíveis com os sistemas da Apple e do Google, os usuários podem acessar suas contas com segurança a partir de diversos dispositivos. Isso não só simplifica o processo de autenticação, mas também proporciona um processo de login consistente e fácil de utilizar, independentemente do dispositivo utilizado.

  3. Segurança da Recuperação de Conta Melhorada: uma das principais vantagens do FastAuth é o seu mecanismo robusto de recuperação de conta. Ao aproveitar o Single Sign-On (Autenticação Única ou SSO) com o endereço de e-mail registrado, os usuários podem recuperar o acesso às suas contas. Esse processo é reforçado por uma abordagem descentralizada por meio de computação multi-partes, garantindo uma camada adicional de segurança. É importante destacar que esse método evita a concessão de acesso custodial completo a qualquer entidade única, aumentando a proteção dos dados do usuário.

  4. Criação de Conta e Inclusão com Custo Efetivo: o FastAuth introduz uma abordagem inovadora para a criação de contas sem barreiras financeiras. Por meio do uso de meta-transações e contas com saldo zero, os usuários podem entrar no ecossistema blockchain sem a necessidade de um compromisso financeiro inicial. Essa característica inovadora reduz significativamente o limite de entrada, tornando a tecnologia blockchain acessível a um público mais amplo.

  5. Facilitação das Interações Iniciais do Usuário: ao incorporar retransmissores (relayers) definidos pelo desenvolvedor, o FastAuth melhora o envolvimento do usuário sem a necessidade de aquisição imediata de tokens. Esses retransmissores incentivam os usuários a interagir com o sistema, estimulando o envolvimento e proporcionando uma introdução suave ao cenário blockchain. Essa abordagem não apenas promove a familiaridade, mas também estimula a participação ativa dos usuários.

Fluxo de Trabalho do FastAuth

Criação de Conta do FastAuth:

Fonte: near fast-auth
  1. Interação e entrada do utilizador: o processo se inicia quando os usuários interagem com a intuitiva Interface do Usuário (UI), inserindo informações essenciais, como seu e-mail e nome de conta preferido.
  2. Inicialização da Transação do Near Core: após a interação do usuário, o sistema Near Core é acionado. Essa inicialização ativa um tipo de ação de transação NEAR chamado "CREATE_ACCOUNT", um passo fundamental no caminho de criação da conta.
  3. Opções de Autenticação Multifacetadas: os usuários são apresentados a uma variedade de escolhas de autenticação, incluindo o uso de senhas, reconhecimento biométrico, reconhecimento facial ou autenticação por meio de um aplicativo autenticador. Essa seleção diversificada aprimora a segurança e atende às preferências individuais.
  4. Verificação de Autenticação do Usuário: após a seleção de autenticação, a identidade do usuário é rigorosamente verificada. Esse processo de verificação garante a integridade e a segurança do caminho de criação da conta do usuário.
  5. Armazenamento Local de Chaves Seguro: a chave privada, um componente essencial para acesso seguro, é armazenada localmente no dispositivo do usuário. Esse mecanismo de armazenamento seguro fortalece a proteção da conta.
  6. Criação de Conta Sem Complicações: com a verificação do usuário concluída e a chave privada armazenada com segurança, o processo de criação da conta avança sem problemas. Esta etapa envolve o estabelecimento real da conta designada pelo usuário.
  7. Verificação de E-mail e Notificação: uma etapa fundamental para o envolvimento e a segurança do usuário, um e-mail de verificação é enviado ao usuário. Essa notificação contém detalhes essenciais e instruções para a verificação da conta.
  8. Processo de Verificação de E-mail: os usuários verificam suas contas confirmando a autenticidade do e-mail recebido. Essa etapa de confirmação solidifica a legitimidade do processo de criação da conta.
  9. Chave de Acesso Completo Habilitada por Senha: aproveitando o PassKey armazenado com segurança no dispositivo do usuário, uma Chave de Acesso Completo é gerada. Essa chave possui privilégios e permissões críticas, contribuindo para a estrutura de segurança geral.
  10. Conclusão e Confirmação: na fase final deste processo, a criação da conta é confirmada. Essa confirmação destaca o estabelecimento bem-sucedido da conta do usuário, pronta para sua caminhada dentro do ecossistema blockchain.

Criar Chaves de Acesso Completo com a Conta FastAuth:

Fonte: near fast-auth
  1. Solicitação Iniciada pelo Usuário: o processo é iniciado pelo usuário, que aciona uma solicitação dentro do sistema. Essa solicitação serve como base para as etapas subsequentes no fluxo de trabalho.
  2. Autenticação em Múltiplas Camadas: como medida de segurança fundamental, o usuário passa por um processo de autenticação multifacetado. Isso pode incluir reconhecimento biométrico, verificação de identificação facial ou autenticação por meio de um aplicativo autenticador confiável.
  3. Verificação e Validação do Usuário: a autenticidade do usuário é rigorosamente verificada, garantindo a integridade e a segurança da transação. Essa etapa de verificação estabelece a credibilidade do usuário dentro do sistema.
  4. Derivação da Chave Privada Habilitada por PassKey: uma nova chave privada é derivada a partir do PassKey armazenado com segurança no dispositivo do usuário. Essa derivação baseada no PassKey reforça a estrutura de segurança da chave privada.
  5. Geração da Chave de Acesso Completo: aproveitando a chave privada derivada, uma Chave de Acesso Completo é gerada. Essa chave está equipada com os privilégios e permissões necessários para executar a transação solicitada.
  6. Execução da Transação Sem Interrupções: com os elementos de segurança e autenticação firmemente estabelecidos, a transação solicitada é executada na blockchain NEAR. Essa execução garante a precisão e a confiabilidade da ação desejada dentro do ecossistema blockchain.

Fluxo de Recuperação de Conta FastAuth:

[

Fonte: near fast-auth

Com o FastAuth, a recuperação de conta se torna simples, pois os usuários podem facilmente recuperar o acesso usando o endereço de e-mail associado ao seu registro inicial. Ao eliminar a necessidade de manter e usar frases semente para recuperação, as pessoas obtêm uma entrada conveniente no mundo Web 3, sem as complexidades impostas pelos procedimentos complicados de recuperação de conta.

Recuperação de conta FastAuth

Resumo

Espera-se que o próximo lançamento do recurso FastAuth da Near, que será de código aberto, seja amplamente adotado em numerosos dApps e diversos casos de uso. Essa projeção decorre da experiência simplificada do usuário e do processo direto de recuperação de conta oferecidos pelo recurso, tornando-o uma perspectiva atraente para integração e desenvolvimento futuros.


Artigo escrito por Ahmed Ali. Traduzido por Marcelo Panegali

Top comments (0)