Guia Nostr – parte 01 – comece rápido

Este é um guia prático e direto ao ponto. Existe muito a ser dito e por isso de propósito não vou explicar muita teoria. Acredito que você pode aprender fazendo e vai melhorando ao longo do caminho.

Neste guia prático, você vai:

1 – Criar suas Chaves

2 – Salvar suas Chaves

3 – Publicar sua primeira mensagem

O que é Chave Pública e Privada? Clique AQUI para ver o conteúdo de apoio opcional.


O Nostr usa um sistema diferente dos sites comuns. Em vez de usar um nome de usuário e senha, ele usa um par de chaves: uma Chave pública e uma Chave privada.

  • Chave Pública: Pense nela como o seu nome de usuário. Chave Pública é uma sequência de caracteres que geralmente começa com npub1.
    A pública (como o próprio nome diz) é a chave que você compartilha com os outros. Eles a usam para identificar você no Nostr. Mais abaixo você vai ver que eu estou compartilhando a minha Chave Pública para você me adicionar.

  • Chave Privada: Esta é como a sua senha, mas muito mais segura. Chave Privada é uma sequência de caracteres que geralmente começa com nsec1Você nunca deve compartilhar sua chave privada com ninguém (lembre disso, vamos voltar a este ponto nas próximas partes deste guia prático). A Chave Privada permite que você mande mensagens.

Diferença para Usuário e Senha: No modelo tradicional, você tem um nome de usuário e uma senha. Se alguém descobrir sua senha, pode acessar sua conta.

Num serviço centralizado (Instagram, X, TikTok…) se alguém invadir sua conta descobrindo sua senha, algumas vezes a empresa que oferece esse serviço centralizado consegue ajudar você a recuperar a conta trocando a senha.

No Nostr, não é assim! A Chave Privada é só sua você é responsável pela proteção.

1 – Criar suas Chaves

Existem diferentes maneiras de criar as suas Chaves. Algumas são mais complicadas e lentas e outras são mais rápidas, com diferente grau de segurança. No futuro desta série vou explicar mais.

Como estamos seguindo uma filosofia de colocar em prática com rapidez, você vai primeiro criar as Chaves através de um cliente Nostr. Aqui vão os diferentes métodos para iniciar dependendo do seu aparelho:

Android

Para você que usa celular Android, recomendo o Amethyst para começar.

Clique aqui para instalar o Amethyst que é um app intuitivo e que vai gerar suas Chaves.

O Amethyst tem opção de configurar para língua portuguesa: clique no seu perfil (topo superior esquerdo) e então selecione o ícone de engrenagem para Configurações e escolha Linguagem – Português.

iOS (iPhone / iPad)

Infelizmente a Apple é uma empresa que não gosta da liberdade que o Nostr oferece. Eles criam inúmeras limitações aos desenvolvedores no ecossistema Nostr.

Por isso, apesar de existir apps específicos, não recomendo que você use apps de iOS para clientes Nostr por enquanto.

Minha melhor sugestão como ato de rebelião é simplesmente instalar um navegador separado especificamente para usar o Nostr.

Você pode por exemplo usar um navegador menos conhecido como Orion, Aloha, ou até outros mais conhecidos porém que você ainda não tem hábito de usar para outras coisas, como o DuckDuckGo, Microsoft Edge ou o Brave.

PASSO A PASSO:

1 – Instale um navegador que vai usar só para Nostr (escolha da lista acima)

2 – Abra o seu navegador que vai deixar dedicado para Nostr e use a versão web do noStrudel.

3 – Clique no ícone de “strudel” (studel é um doce alemão e tem um trocadilho com Nostr) que fica no canto inferior esquerdo

4 – Vai abrir um menu no lado esquerdo. Desça a rolagem até achar o botão verde escrito “Sign in

5 – Clique em “Sign up” para criar uma chave do zero pelo noStrudel

6 – Preencha o nome que você quer usar no campo “What should we call you?” (pode escrever o que quiser – depois vc pode editar)

7 – Opcionalmente, adicione uma descrição logo abaixo onde diz “Short description about yourself”. Isso vc também pode editar depois, então pode pular para ir mais rápido.

8 – Aperte Next

9 – Adicione uma imagem pro seu perfil (opcional, pode fazer depois clicando em “Skip for now”)

10 – Vai aparecer um título “Select your relays” com listagem de “relays” para escolher. Não precisa entender isso neste momento. Clique “Next”

11 – Vai aparecer um círculo com a imagem de perfil e o nome que vc escolheu. Clique “Create profile”

12 – Seu dispositivo iOS (iPhone ou iPad) vai então fazer uma camada adicional de encriptação da sua chave privada. Ele vai pedir que você escolha uma senha para essa proteção adicional. Recomendo usar uma senha simples, como ?Sabonete3@ ou seja, algo simples de escrever depois caso necessário. ESTA NÃO É A SUA CHAVE PRIVADA! É apenas uma proteção extra.

13 – Finalmente, o noStrudel vai te dar a tela dizendo “Backup your keys” e explica que você precisa proteger a sua Chave Privada. Como a sequencia de caracteres é bastante longa e estamos apenas fazendo seu treinamento, você pode simplesmente clicar nos dois quadradinhos que fazem a função de COPIAR para sua área de transferência.

14 – Abra um programa seguro como um gerenciador de senhas e então use a função COLAR e uma descrição de que esta é a Chave Privada (começa com nsec) e adicione uma descrição para você lembrar do que se trata, como “Minha primeira Chave Privada do Nostr para fins de aprendizado”.

14.1 – Anote também qual foi aquela senha adicional de encriptação local do passo 12.

15 – Volte pro seu navegador dedicado a Nostr e clique em “I have saved my secret key”

16 – Para ter certeza que você realmente salvou a Chave Privada corretamente, o noStrudel vai te perguntar quais são os quatro (04) últimos caracteres da sua “secret key” (que é sinônimo de Chave Privada). Digite apenas os 4 últimos caracteres. Se fizer certo, ele te libera continuar. ATENÇÃO PARA MAIÚSCULAS E MINÚSCULAS.

17 – O noStrudel vai recomendar que você siga outras pessoas, mas recomendo não fazer isso. Tem grande chance de poluir seu feed com conteúdo irrelevante pros seus interesses pessoais. Não siga ninguém e só clique em “Start exploring nostr”

Desktop

PASSO A PASSO:

1 – Em desktop, para começar você pode usar o seu navegador de preferência e ir para a versão web do NoStrudel.

2 – Veja que tem um menu no lado esquerdo. Desça a rolagem até achar o botão verde escrito “Sign in” e clique nele

3 – Clique em “Sign up” para criar uma chave do zero pelo noStrudel

4 – Preencha o nome que você quer usar no campo “What should we call you?” (pode escrever o que quiser – depois vc pode editar)

5 – Opcionalmente, adicione uma descrição logo abaixo onde diz “Short description about yourself”. Isso vc também pode editar depois, então pode pular para ir mais rápido.

6 – Aperte Next

7 – Adicione uma imagem pro seu perfil (opcional, pode fazer depois clicando em “Skip for now”)

8 – Vai aparecer um título “Select your relays” com listagem de “relays” para escolher. Não precisa entender isso neste momento. Clique “Next”

9 – Vai aparecer um círculo com a imagem de perfil e o nome que vc escolheu. Clique “Create profile”

10 – Seu navegador vai então fazer uma camada adicional de encriptação da sua chave privada. Ele vai pedir que você escolha uma senha para essa proteção adicional. Recomendo usar uma senha simples, como ?Sabonete3@ ou seja, algo simples de escrever depois caso necessário. ESTA NÃO É A SUA CHAVE PRIVADA! É apenas uma proteção extra.

11 – Finalmente, o noStrudel vai te dar a tela dizendo “Backup your keys” e explica que você precisa proteger a sua Chave Privada. Como a sequencia de caracteres é bastante longa e estamos apenas fazendo seu treinamento, você pode simplesmente clicar nos dois quadradinhos que fazem a função de COPIAR para sua área de transferência.

12 – Abra um programa seguro como um gerenciador de senhas e então use a função COLAR e uma descrição de que esta é a Chave Privada (começa com nsec) e adicione uma descrição para você lembrar do que se trata, como “Minha primeira Chave Privada do Nostr para fins de aprendizado”

12.1 – Anote também qual foi aquela senha adicional de encriptação local do passo 10.

13 – Volte pro seu navegador dedicado a Nostr e clique em “I have saved my secret key”

14 – Para ter certeza que você realmente salvou a Chave Privada corretamente, o noStrudel vai te perguntar quais são os quatro (04) últimos caracteres da sua “secret key” (que é sinônimo de Chave Privada). Digite apenas os 4 últimos caracteres. Se fizer certo, ele te libera continuar. ATENÇÃO PARA MAIÚSCULAS E MINÚSCULAS.

15 – O noStrudel vai recomendar que você siga outras pessoas, mas recomendo não fazer isso. Tem grande chance de poluir seu feed com conteúdo irrelevante pros seus interesses pessoais. Não siga ninguém e só clique em “Start exploring nostr”

2 – Salvar suas Chaves

Esta é uma parte importante do treinamento. No Nostr, como não existe uma empresa centralizadora por trás, é você quem deve ter controle das suas Chaves.

Em um lugar seguro, deixe anotada a sua Chave Privada. Pode ser um caderno de papel que mais ninguém fica mexendo. Ou um aplicativo seguro que somente você tem acesso, como um gerenciador de senhas.

Salvando Chaves geradas pelo Amethyst:

Se estiver no Amethyst, clique no seu perfil (topo superior esquerdo) e então selecione o ícone de chave (Cópia de segurança das chaves) e siga as instruções.

Ele vai pedir a senha de segurança geral do seu celular Android.

E ao digitar, sua Chave Privada será copiada para a área de transferência. Você então poderá colar em um lugar seguro.

Salvando Chaves geradas pelo noStrudel:

A parte bacana do noStrudel é que ele te força a salvar sua Chave Privada no momento da criação. Então se você seguiu os passos acima do tutorial para iOS ou Desktop, você já fez o que é necessário.

Não fique paranóico neste momento. Alguém poderia dizer que copiar-e-colar usando área de transferência não é seguro, pois pode ser que seu aparelho tenha malware, blablabla.

Calma. Neste primeiro momento você está buscando começar rápido. No futuro você poderá gerar outra Chave Privada usando um nível mais avançado de segurança.

Hoje, o importante é começar a brincar o mais rápido possível para aprender.

3 – Escreva sua primeira mensagem!

Pronto, agora você já vai observar que tanto o cliente Amethyst como o Iris são parecidos na interface como redes sociais centralizadas como o Twitter.

Experimente clicar em criar uma nova mensagem e publique o que desejar.

Atividade bonus:

1 – Use a função de busca do cliente que vc estiver usando (seja Amethyst ou Iris)

2 – Me procure, usando o meu autenticador* que é: oi@arata.se

(*nos próximos números da série Guia Nostr eu explico o que é um autenticador, como evitar fakes e como obter o seu autenticador também, mas isso fica para depois)

3 – Ao encontrar meu perfil, veja quais são minhas Notas (posts) mais recentes e me responda por lá dizendo:

Completei os 3 passos do arata.se/gn01

E isso me ajuda a saber que este guia teve utilidade para vc. Te espero lá!