What is Nostr?
Felipe Lohan Pinheiro da Silva
npub1g67…03lz
2024-08-31 21:01:23

Felipe Lohan Pinheiro da Silva on Nostr: ❦Manual❦ Edição: 2024-Agosto-31 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 ...

❦Manual❦

Edição: 2024-Agosto-31

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

As decisões do ministro do STF (Supremo Tribunal Federal) Alexandre de Moraes, tomadas na última semana do mês de agosto de 2024, são incompatíveis com os valores de liberdade de expressão e de acesso à informação. Além disso, foi estipulada uma pesada multa aos internautas que utilizarem contramedidas tecnológicas para contornar tal censura.

Os provedores de internet brasileiros têm a sua parcela de culpa nessa situação, ao acatar estes bloqueios claramente inconstitucionais.

Tal situação afeta a todos em território nacional, independe das ideologias políticas de cada um.

Portanto, dada a necessidade premente de instruir o público acerca de plataformas de comunicação descentralizadas, fiz este manual.

31 de agosto de 2024

“Vincit Omnia Veritas”

– Felipe Lohan Pinheiro da Silva

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEL+7sUSMMWj0z+gNXX7yiNivgn+QFAmbTgGQACgkQX7yiNivg
n+SlyA//Y6iH4PrW2Pd/uTWXEc9uIzCdwNM8O2ZVE+KIPuK6LWFGPvlf24YhHzFr
+x+7N/DB31/dHjZ1shd8gIUW0NKwfoKK86XZxbx1ZaAQYN6IJV9tfIsPh1tts489
moUCXnQYeuCWknE81lAoDyoXV7Ura8h3TMxxpa0OdW7Dn12tVbDegS6Pc7L2YaGA
N2ByNv4gIopJgXkMpk0QIIU1wL9l3AziWuqzWxDxCsyDcdtqq36x21JfT9s/s8RT
CB01QD8m3U5M1Zdze8MbB5R4Lgf8Hd92J1EQWqsPhXyGsu/ugqaELFNLRZGSnGAE
2/M9EeKlcF1ceNfowg8WM537SdKL0VSy1FEd3ZQ9R03j9tUFTayN7dvef/bXteos
ctF7082ppViOeOKDySyKiXb40K2SOTVbT+YymL41z3QLaMbEDJ7+lofLxcBmnRR/
EdPCyDJpdOt7mdOCM/kWZMePyupLv5ONGNfucLw9+YCrfR9qv0wiwN85HLQmFNbf
1sWVPWOBbzl0CDrqM+gMLn2YY+m6tvDMi/BifJfssDQMTlGN2dIJGb1kztek5OAK
amVOynlR62B6U+6Hlz4UsJ8+3ooQueurkE6IWxrQU10KUvq2uItQH7tUf462OwaV
NNS7cLPJSC1RjuYVVA2nufvd3yk+mwCuigHa+muYh7PkIBtvYvI=
=k5mg
-----END PGP SIGNATURE-----

-----BEGIN PGP PUBLIC KEY BLOCK-----

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
amkXLUEQsAYAAGdwZwA=
=nUiy
-----END PGP PUBLIC KEY BLOCK-----

❦Arquivadores Da Web❦

Se uma determinada página da Web estiver indisponível/bloqueado na sua rede local, você pode salvar uma versão estática dela em sites “arquivadores da web” (“Web archives”). Copie o endereço da página em questão, e cole ela na barra de texto dentro do website, e clique no botão que pede seu arquivamento. Um link será gerado para visualizar essa página dentro do próprio website. Esse mesmo link pode ser compartilhado com outras pessoas. Tecnicamente, você estará visualizando a página do arquivador da Web, e não a página original.

Atualmente, os arquivadores da Web mais acessíveis (links abaixo) são o “Ghost Archive”, o “Archive Today”, e o “Wayback Machine” (este pertencente ao İnternet Archive).

https://ghostarchive.org/

https://archive.today

https://web.archive.org/save

❦YACY❦

O YACY (“Yet Another Cyberspace”, link abaixo) é um programa de motor de busca descentralizado. İnstale-o em seu computador desktop e use-o para fazer pesquisas. Caso você se depare com alguma página da web ainda não indexada, o YACY tem o seu próprio web crawler, para que você possa inserir o endereço da página para que ela fіque disponível para os outros usuários do YACY.

https://yacy.net/

❦Chaves Públicas E Privadas❦

A criptografіa assimétrica é aquela que trabalha com chaves públicas e privadas.

A chave pública serve tanto como o seu endereço nas redes socias quanto como um cadeado. Você pode compartilhá-la com todos. Com ela, as pessoas podem te encontrar e enviar mensagens encriptadas/criptografadas para você.

A chave privada serve como a chave desse cadeado. Apenas aqueles que possuem essa chave privada poderão abrir essas mensagens, ou fazer alterações no perfіl. Portanto, você não deve mostrá-la a ninguém.

❦BİP-39❦

O padrão BİP-39 (Bitcoin İmprovement Proposals) gera uma lista de palavras, chamada de “seed”, que serve como uma chave privada.

Para ela funcionar corretamente, você deve copiar todas as palavras com a grafіa correta, e na ordem correta. Recomendo fortemente que você opte por usar o maior número de palavras possível (24 atualmente).

O link abaixo é um exemplo de aplicativo gerador de “seed” que pode ser usado pelo navegador mesmo offline (depois de baixado, obviamente). Apenas faça o download do arquivo html standalone e depois abra-o no navegador.

https://github.com/iancoleman/bip39/releases/latest

❦Status❦

Status é um aplicativo descentralizado de mensagens; ele está disponível tanto para dispositivos móveis quanto para computadores desktop. Ao inserir sua “seed” privada no aplicativo, ele gera um endereço de usuário público, um nome de usuário de três palavras, e uma carteira da criptomoeda Ethereum.

https://f-droid.org/pt_BR/packages/im.status.ethereum/

https://github.com/status-im/status-mobile/releases/latest

https://github.com/status-im/status-desktop/releases/latest

❦NOSTR❦

NOSTR (“Notes And Other Stuff [Through / Transmitted By] Relays”) é uma rede social descentralizada, que também pode ser usada para troca de mensagens privadas.

Um servidor “relay” é como se fosse um entregador/carteiro. Você envia cópias do mesmo conteúdo (seja uma postagem pública ou uma mensagem privada) através de múltiplos relays, para aumentar as chances do conteúdo chegar corretamente ao seu destino.

Ao criar a sua conta, são geradas uma chave privada (no formato nsec) e uma chave pública (no formato npub).

Ao criar a sua conta, recomendo fortemente que você a crie inserindo a seed BİP-39 nela. Caso contrário, o cliente em questão pode te entregar a nsec diretamente, e atualmente não é possível gerar uma seed BİP-39 a partir duma nsec (apesar do contrário ser possível).

Também é possível criar uma conta usando o aplicativo NAK (“NOSTR Army Knife”, link abaixo). Porém, não o recomendo, pois atualmente ele gera chaves apenas em formato hexadecimal.

https://github.com/fiatjaf/nak/releases/latest

É possível usar o NOSTR através de clientes web no seu próprio navegador, porém recomendo o uso de plugins/extensões de navegadores para fazer a autenticação com a sua chave privada, pois inseri-la diretamente no website é um risco de segurança. O website “Nostr Apps” (link abaixo) mostra uma lista de clientes Nostr.

https://nostrapps.com/

Se você for usar o NOSTR em dispositivos móveis (link do cliente “Amethyst” abaixo), recomendo o uso do Amber (link abaixo), que é um autenticador para NOSTR; isso evita que você tenha a sua chave privada inserida em vários clientes. İnstale e abra o Amber antes de abrir seu cliente Nostr. Depois insira a sua chave privada; recomendo o uso do BİP-39 pelos motivos explicados acima, mas chaves nsec ou hexadecimais também são possíveis. Então, cada vez que você usar o seu cliente para fazer uma postagem ou mudança no seu perfіl, ele acionará o Amber.

https://f-droid.org/pt_BR/packages/com.greenart7c3.nostrsigner/

https://f-droid.org/pt_BR/packages/com.vitorpamplona.amethyst/

O uso da criptomoeda Bitcoin (veja abaixo) é corriqueiro no NOSTR.

❦Bitcoin❦

É possível criar uma carteira Bitcoin usando a seed BİP-39. Nos dispositivos móveis, você pode usar o aplicativo “Green” (link abaixo).

https://f-droid.org/pt_BR/packages/com.greenaddress.greenbits_android_wallet/

Você também pode usar o aplicativo “Electrum” (link abaixo). Neste caso, você deve marcar manualmente a opção de BİP-39 ao inserir a seed. Nota: o Electrum avisa expressamente que ele NÃO garante que ele dará suporte ao BİP-39 no futuro.

https://electrum.org/

❦Session (Loki-Oxen)❦

Status é um aplicativo descentralizado de mensagens (link abaixo); ele está disponível tanto para dispositivos móveis quanto para computadores desktop. Ao inserir sua “seed” privada no aplicativo, ele gera um endereço de usuário público.

https://f-droid.org/pt_BR/packages/network.loki.messenger.fdroid/

https://github.com/oxen-io/

Porém, diferente das plataformas acima, o Session usa o padrão Loki-Oxen (diferente do BİP-39); ele gera uma lista de palavras, chamada de “seed”, que serve como uma chave privada.

Para ela funcionar corretamente, você deve copiar todas as palavras com a grafіa correta, e na ordem correta. Recomendo fortemente que você opte por usar o maior número de palavras possível (25 atualmente).

O link abaixo é um exemplo de aplicativo gerador de seed Loki-Oxen que pode ser usado pelo navegador mesmo offline (depois de baixado, obviamente). Faça o download do pacote completo, e depois o arquivo “index.html” no navegador.

https://github.com/oxen-io/loki-offline-wallet-generator

https://github.com/oxen-io/loki-offline-wallet-generator/archive/refs/heads/master.zip

Alternativamente, você pode criá-la com o aplicativo desktop “oxen-wallet-cli” (do pacote Oxen Core, link abaixo), seguindo as instruções ao executar próprio aplicativo.

https://github.com/oxen-io/oxen-core/releases/latest

❦Monero (XMR)❦

A sua seed Loki-Oxen também pode ser usada para gerar uma chave pública da criptomoeda Monero (que usa a breviação “XMR”) (link abaixo).

https://www.getmonero.org/downloads/

❦Exemplo❦

Gerei a seguinte seed BİP-39 (de 24 palavras):

target actor squirrel figure retire slab puppy sort buffalo ostrich loan kidney together zebra drill hat visa total case link tide mystery crop float

Aplicarei essa seed nos aplicativos.

Usarei a seguinte senha genérica para os aplicativos: 0123456789

No aplicativo Status, nosso nome de usuário auto-gerado (de três palavras) será: “Unwieldy Content Grub”.

Nossa chave pública será: 0x044a12e498d861990ae3d3b1b11a0408c1c33297078352d9f09fe565a1eaabde248dc3d385de832b174ad5becbf947bb4c9e1739a38797770bcb5050bc14ffe9ee

Por conseguinte, no Ethereum, a nossa chave pública será: 0x80ea2de41f66de1266cbeabaecc3d8e5f8a8a3ad

No Amber e Amethyst (NOSTR), a nossa chave pública será: Teste (nprofile…6h2j)

(93a65e7fd62c21b660e78523ee249eb70244acce048966652410935f996f852c em hexadecimal)

Já a nossa chave privada será: Teste (nprofile…6h2j)

(4e011c249e64b89a0b9a7a9bee73e032cf0bcd95ca821f5651364b8ff429e722 em hexadecimal)

Para o Bitcoin (Green, Electrum usando o BİP-39, etc.), nossa chave pública será: bc1qds7x2rq83qsyk93excptee4d87gryk4c0vs6c9

Para o Session, gerei a seguinte seed Loki-Oxen (de 24 palavras):

point public eleven snake public giddy poetry lava siblings identity suitcase suture pebbles perfect tilt beyond foiled gables verification nuns unhappy fierce hedgehog inquest gables

İnserindo-o no aplicativo, obtemos a seguinte chave pública: 05017e44b7eaa030d99ec9d19781fb8e774247a4e5537a122debd8ce5161ad0608

Para o Monero, usando a mesma seed Loki-Oxen, obtemos a seguinte chave pública:

4AZJQXDGFT9VwHQUtP758qdWJXhEz8SdZR64nLYNK1eZgRaJKcUsZ6w12eVy8AkvkhYYDk4HT8oEGLBcBTBmhEihP1pd6eo
Author Public Key
npub1g67qzqdutsj444dzqlx3n3w9a5w4r2la6r6u93meqsf4ujyhad7qvz03lz