Certamente muitos já ouviram falar sobre redes sociais baseadas em blockchain. E alguém pode até ter tentado em ação. Mas frequentemente ouvimos as seguintes críticas sobre este assunto:
- É caro Por que devo pagar pela inscrição?
- Faz muito tempo. Uma transação pode congelar por um dia e você não fará nada.
- Isso é inconveniente. É necessário dominar algumas carteiras de criptomoedas lá, de alguma forma reabastecê-las, etc.
Vou acrescentar de mim mesmo: é impressionante que as redes cripto-sociais afogadas pelo anonimato e descentralização exijam e-mails e telefones para se registrar. Isso geralmente me incomoda.É possível fazer o registro através de uma cripta de forma conveniente e gratuita? E para que você não precise fazer mais nada (inventar nomes de usuário, e-mail, telefone, etc.). Eu respondi esta pergunta positivamente para mim. E embora os problemas de implementação sejam de registro sem e-mails, etc. - Isso já está na consciência do desenvolvedor final e da plataforma selecionada, mas fornece diretamente o registro gratuito através do blockchain - o ethereum fornece.
Para nos ajudar, o
plug- in
Metamask e este
repositório de demonstração (veja a
demonstração ), um link para o qual pode ser encontrado na documentação oficial.
A ideia é que as mensagens assinadas por criptografia sejam usadas a partir das quais você pode extrair o endereço do remetente e verifique se a mensagem foi enviada a eles. Por conseguinte, este endereço é utilizado para autorização. Ou seja, quando um usuário se registra no site, ele envia apenas seu endereço ethereum e uma mensagem assinada, provando que ele é ele. O próprio mecanismo de verificação de assinaturas é fornecido pelo ethereum. Você do seu lado só pode criar uma conta para ele e autorizá-la. Nesse caso, você não precisa pagar nada, reabastecer sua carteira etc. E o mais importante - isso não requer a criação de contratos (como muitos tentam fazer isso).
É assim que funciona para mim.