TL;DR: nostr1 é um protocolo que tem o poder de substituir ferramentas como Twitter, Telegram e etc.
Nostr é algo novo e confuso, mas ao mesmo tempo é algo muito legal. Nostr é o protocolo aberto mais simples que é capaz de criar uma rede social global que é resistente a censuras de uma vez por todas.
- Não depende de um servidor central confiável, por isso é resiliente.
- É baseado em chaves criptográficas e assinaturas, por isso é a prova de adulteração.
- Não depende de técnicas P2P(peer-to-peer), por isso funciona.
- Design
- Chaves
- Clientes
- Relays
- Ferramentas
- Jogos
- Dicas Pro
- Estatísticas
- Satoshis
- Busca
- Podcasts
- Explorers
- Mais informações
- Traduções
- Sobre esses recursos
O design do Nostr é muito simples:
- Existem dois componentes: clientes e relays. Cada usuário roda um cliente. Qualquer um pode rodar um relay.
- Cada usuário é identificado por uma chave pública. Cada post é assinado. Todos os clientes validam essas assinaturas.
- Clientes baixam e publicam dados em relays escolhidos por eles mesmos. Um relay não se comunica com o outro, somente diretamente com usuários.
Para usar o Nostr, você precisa uma chave e um cliente.
- Todo mundo roda um cliente. Pode ser um cliente nativo(iOS/Android) ou um cliente web, por exemplo.
- Para postar algo, você escreve um post, assina com sua chave e publica em múltiplos relays (servidores administrador por outros ou por você mesmo).
- Para receber atualizações de outros usuários, você pede para múltiplos relays se eles sabem algo sobre essas pessoas.
- Qualquer um pode rodar um relay. Um relay é simples. Ele não faz nada além de aceitar postagens de usuários e re-encaminhar para outras pessoas.
- Relays não precisam ser confiáveis. Assinaturas são verificadas pelos clientes.
Suas chaves são sua identidade. Imagine que sua chave pública (npub...
) é seu usuário e sua chave privada (nsec...
) é sua senha.
atenção:
⚠️ Não copie e cole sua chave privada em websites2⚠️ - Guarde suas chaves em algum lugar seguro and nunca compartilhe sua chave privada (
nsec...
)
Chaves existem em dois formatos, hex
e também no formato mencionado acima(npub
e nsec
).
Você pode usar uma ferramenta para converter chaves3 para converter entre os dois formatos.
Use Alby ou nos2x para gerar suas chaves, ou as gere usando uma ferramenta dedicada como o rana. As extensões mencionadas irão salvar suas chaves de maneira segura(ou pelo menos mais segura).
Você também pode gerar suas chaves por outros meios se você souber o que está fazendo.4
Periodicamente, verifique o site nostr.net que mantém uma lista de clientes. Ou então dê uma olhada na tabela de comparação de clientes.
Aqui estão alguns:
- astral.ninja - Cópia do Branle com uma UI diferente e feed global
- snort.social - Feed muito simples com upload de imagens automático
- iris.to - Interface limpa, também suporta bloquear listas e webtorrents
- yosup.app - Interface similar ao Twitter
- hamstr.to - Interface similar ao Twitter, suporta múltiplas contas
Clientes Mobile:
- Damus - Similar ao Twitter, funciona no iOS and MacOS
- Amethyst - Similar ao Twitter, funciona no Android
- Em celulares com Android, você também pode usar o Kiwi Browser que lhe permite instalar o Alby ou nos2x, que então lhe permite usar qualquer cliente para o browser. O Yosup e o Hamstr tem uma boa experiência em dispositivos móveis, por exemplo.
No momento, não existe um cliente nativo para Android na Play Store. Nosky5, Nostros6, e Amethyst7 estão em desenvolvimento and devem estar disponíveis para download logo.
Existe também o Nostr Console, noscl, e o nostr-commander se você prefere lidar com CLI.
Relays são servidores que você pode deixar para trás a qualquer momento. Você precisa conectar seu cliente em um relay para que seu cliente funcione. Existem muitos relays e você pode rodar o seu próprio.
Rode o seu próprio:
Nostr pode ser muito mais do que apenas uma rede social.
- Sendstr - Compartilhe notas entre dispositivos usando Nostr
- nosbin - Similar ao pastebin construído usando o Nostr
Jogos? Sim, jogos:
- Jester - Jogo de xadrez
Algumas coisas funcionam um pouco diferente e nem sempre são claras.
Use essa busca para encontrar usuários do Nostr que você segue no twitter:
Essa busca usa a verificação de mensagem do nostr.directory, porém o &pf=1
limita a busca no Twitter para apenas pessoas que você segue.
Muitos clientes irão mostrar a URL como imagens. Então você precisa somente fazer upload de alguma foto em algum website e colar a URL da foto em algum post do Nostr, also assim:
https://i.ibb.co/w4WvnYb/image.png
A solução acima também funciona para vídeos.
Uma lista de serviços gratuitos de upload de imagens:
Se você tiver um domínio e quiser ter o selo de "verificado", aqui estão algumas dicas importantes:
Desde que o Jack se juntou (e fundou alguns desenvolvedores do Nostr) e o Elon o colocou na lista de "não bem-vindos" uma enxurrada de pessoas criaram uma identidade no Nostr. Como tudo é open-source, você pode acompanhar as estatísticas aqui:
Alguns clientes irão renderizar invoices da Lightning Network de forma nativa, mostrando o recebedor, quantidade e o botão de pagamento. Um desses clientes é o Damus, que mostra um Widget com o botão de pagar.
Muitos clientes suportam buscas, mas também existe:
Você pode criar um robô de buscas no sb.nostr.band e então o seguir para receber no seu feed novos posts que contém uma palavra ou hashtag.
- Como construir um robô por Gigi
- nostr_bot - Rust crate
Você também pode criar um RSS feed com posts contendo algumas palavras. Acesse rss.nostr.band e use seu leitor favorito de RSS para seguir diferentes conversas no Nostr.
- nostrovia - Podcast semanal
- BR018 - jack, fiatjaf, e jb55 conversam sobre o Nostr com o nvk (transcript, archive)
- Lightning Tidbits 769571 - fiatjaf conversa sobre o Nostr com o André Neves
- CD63 - building nostr, uma alternativa ao Twitter resistente a censuras, com fiatjaf, jb55, e kukks, por ODELL (transcript, archive)
- BA691 - A Native Protocol for Social Media por jack
- BTC111 - Decentralized Social Media & Bitcoin com jb55 por Preston Pysh (transcript, archive)
- What's new with Stacker.News and Nostr? uma conversa com Keyan Kousha e Max Webster (transcript, archive)
- nostr.net conhecido como awesome-nostr por @aaaljaz
- nostr-protocol/nostr por fiatjaf
Artigos e explicações:
- O que é Nostr e como usá-lo? por Walker V.
- usenostr.org by Pluja
- O que é Nostr e como começar a usá-lo por Vishal
- Nostr, uma introdução por Greg Heartsfield
- Perguntas e respostas mais comuns de novos usuários do Nostr por pitiunited
Ainda estamos começando. Existem, no momento, problemas de privacidade e outras coisas.
Como o protocolo e muitos clientes ão open source, você pode reportar problemas/bugs and criar Pull Requests.
- Inglês por Gigi
- Chinês por Cakksakkas
- Francês por Marco.BTC.fr
- Espanhol by BitByBit
- Alemão por cercatrova
- Italiano por avallanosterza
- Português - Brasileiro por fernandoporazzi
A maior parte do conteúdo acima foi copiado do nostr-protocol/nostr e nostr.net.
Esse site é open source. Melhore essa página.
Footnotes
-
nostr = Notes and Other Stuff Transmitted by Relays ↩
-
Você precisa confiar em quem criou o site, obviamente. Alguns clientes são suscetíveis e vulnerávies a ataques XSS. Muitas pessoas já se prejudicaram e tiveram que reconstruir suas identidades por causa disso. ↩
-
Existe também o damus.io/key mas não o use para para conversões de chaves privadas. Não cole sua chave privada em nenhum website. ↩
-
Cópia com pequenas modificações e correções: Instale um relay para o Nostr ↩
Fala Fernando, obrigado pela tradução. É muito bom ver pessoas preocupadas em trazer o conteúdo para português.
Obrigado!
Cara, eu estou querendo criar uma implementação no Nostr mas não faço ideia por onde começar (eu não programo nada, mas tenho uma direção do que quero), caso você tenha algum lugar que possa me indicar por onde começar, já seria ótimo.
Desde já agradeço.