Blockchains permitem muitos novos casos de uso que alavancam sua tecnologia aberta e descentralizada, mas o setor ainda é incipiente, com muitos obstáculos para a adoção do usuário. Vamos discutir como podemos minimizar esses obstáculos para trazer a tecnologia blockchain para as massas, mesmo sem que elas saibam disso.
Normalmente, usar um blockchain requer o uso de um software chamado “carteira” para armazenar sua chave privada. Essas carteiras geralmente assumem a forma de extensões para navegadores populares (como o Google Chrome). Há desvantagens nisso, como o fato de que nem todas as carteiras suportam todos os blockchains, muitas vezes resultando em usuários que precisam instalar várias carteiras.
O principal motivo para usar uma carteira é gerenciar sua chave privada, permitindo que você acesse repetidamente a mesma conta, o que é importante se você estiver armazenando ativos valiosos como tokens ou NFTs nessa conta. Esses tokens são necessários para pagar taxas de transação em blockchains, permitindo que os usuários usem a rede.
Mas e se você pudesse usar um blockchain sem uma carteira?
Existem dois métodos para armazenar chaves privadas localmente (no computador do usuário), sem usar uma carteira. A primeira é usar um aplicativo Iframe (como o Login with Google) e a segunda é simplesmente armazenar a chave privada no armazenamento local.
Ao usar um desses métodos, o usuário não precisa mais de uma carteira. Os aplicativos podem assinar transações em nome dos usuários. Obviamente, isso pode apresentar riscos de segurança, mas os usuários podem usar essa configuração para coisas de baixo risco, como curtir uma postagem em uma rede social. No entanto, se esse usuário precisar de tokens para interagir com a rede, provavelmente ainda desejará usar uma carteira para gerenciar e proteger melhor seus tokens.
Vale a pena notar que nem todos os usuários de blockchain precisam necessariamente de tokens.
const burnAmount = 1 // 1 SUB const parsedBurnAmount = burnAmount * 10 ** 10 //SUB token uses 10 decimals const target = '3osmnRNnrcScHsgkTJH1xyBF5kGjpbWHsGrqM31BJpy4vwn8' const tx = api.tx.energy.generateEnergy(target, parsedBurnAmount.toString())
Teste-o ao vivo no Subsocial Playground .
Como resultado disso, se um dapp suporta o sistema de energia, os usuários desse dapp nem precisam pensar em tokens - eles podem apenas usar o aplicativo.
Ao combinar esses dois pontos, os usuários podem entrar em aplicativos descentralizados usando sua chave privada armazenada localmente, com sua chave pública atuando como seu ID de usuário, e eles não precisarão de tokens (graças ao sistema de energia do Subsocial).
Dessa forma, qualquer pessoa pode interagir com um blockchain sem instalar e configurar uma carteira. Isso é semelhante ao modelo clássico da Web2, onde qualquer pessoa pode criar uma conta anônima em um fórum e começar a usá-la imediatamente para discutir qualquer tópico do mundo.
Um ótimo exemplo disso em Web3 é
No entanto, ao contrário do Web2, os usuários nem precisam criar uma conta para começar a conversar no Grill.chat, basta enviar uma mensagem e uma conta será gerada para eles, junto com um pouco de energia.
Nem todos os casos de uso de blockchain exigem carteiras e posse de token, e Subsocial's
Experiência de bate-papo on-chain sem carteira:
Rede Subsocial:
Experimente o Sistema de Energia no Playground Subsocial:
Bate-papo do desenvolvedor subsocial: