Base de conhecimento Fora da internet
Malha Bluetooth
Mensagens sem internet, sem serviço de celular e sem infraestrutura de qualquer gentil. Dispositivos próximos se conectam por Bluetooth LE e se retransmitem, para que uma mensagem chegue pessoas além do alcance do rádio, passando pelos dispositivos intermediários.
Esta página foi traduzida automaticamente por conveniência. O original em inglês é a versão aplicável.
O que é a malha
A malha é um segundo transporte executado ao lado dos relés, não um aplicativo separado ou um aplicativo separado. identidade. Canais públicos e mensagens privadas funcionam nele, e o aplicativo decide quais caminho a seguir por conta própria: os envios on-line passam pela Internet e voltam para o Bluetooth quando ele está indisponível, enquanto um par acessível apenas pelo rádio permanece na malha de qualquer maneira.
É uma rede de inundação store-and-forward. Cada dispositivo passa pacotes para os dispositivos que pode ouvir, com um limite de salto de 7, desduplicando o que já viu, então um pacote não circula para sempre. Duas pessoas que ainda não conseguem se ouvir diretamente trocar mensagens desde que haja uma cadeia de dispositivos entre eles.
Abaixo disso, cada par de pares executa um Ruído XX aperto de mão e fala sobre seu própria sessão criptografada. Os pacotes são preenchidos e, quando grandes, fragmentados, portanto, o tamanho do que você envia diz o mínimo possível sobre o que é.
Ligando
Abra o painel de malha Bluetooth e pressione Ligar. O que acontece a seguir depende em que você está executando.
No Android e iOS
O aplicativo executa as duas funções do Bluetooth ao mesmo tempo – anunciando-se e procurando outras pessoas – portanto, quaisquer dois dispositivos próximos se conectam independentemente de qual deles notou o outro. Conceder a permissão Bluetooth quando solicitada e encontra pares por si só.
Em um navegador
O aplicativo web se junta à mesma malha através do Web Bluetooth, nos navegadores Chromium: Chrome, Edge, Ópera e Valente. No Safari e Firefox, que não implementam Web Bluetooth, o mesh os controles ficam totalmente ocultos, em vez de serem oferecidos e falharem.
Um navegador só pode usar o Bluetooth central função: não pode anunciar a si mesmo, então outros dispositivos não conseguem descobri-lo. Ele se conecta externamente a telefones próximos e retransmite através eles. Você escolhe cada dispositivo uma vez através do seletor de dispositivos do próprio navegador, após o qual ele se reconecta por conta própria. Dois navegadores não podem se vincular diretamente.
Compartilhando uma malha com o Bitchat
Implementos Nymchat Bitchatde protocolo mesh no fio, byte por byte - o mesmo serviço e característica do GATT UUIDs, o mesmo cabeçalho de pacote, os mesmos tipos de mensagens, o mesmo limite de salto padrão. Os dois os aplicativos não são interligados por nada; eles estão simplesmente na mesma malha e um dispositivo Nymchat e um dispositivo Bitchat se descobrem e trocam mensagens criptografadas diretamente.
Pacotes de anúncio também podem carregar um nostrLink: um link assinado de um peer mesh para
sua verdadeira identidade Nostr. Quando alguém está presente e verifica, um colega que você conheceu por Bluetooth
aparece como a mesma pessoa que você conhece dos relés.
Modo Fantasma
Um dispositivo mesh é um rádio que se anuncia repetidamente, e é exatamente isso que facilita para acompanhar em todos os lugares e sessões. O Modo Fantasma é a resposta opcional.
Enquanto estiver ligado, todo identificador que um anúncio carrega é substituído por um descartável valor, e todos eles giram juntos:
- a chave estática de ruído — da qual derivam o ID do par e a impressão digital;
- a chave de assinatura Ed25519;
- o nome Bluetooth anunciado;
- o apelido;
- o anunciado
nostrLink, que permanece real, mas se torna efêmero, para que os pares ainda possam chegar até você sem que nada resolva para o seu npub.
A rotação acontece em uma época agitada de aproximadamente 15 minutos. Identidades aposentadas permanecer descriptografável por até 8 épocas então uma resposta tardia ainda chega, e um a conversa iniciada enquanto o fantasma está preso à malha para sempre, em vez de silenciosamente migrando para os relés sob sua chave real.
O compartilhamento de avatar e banner é recusado enquanto o Modo Fantasma está ativo: uma imagem repetida liga dois épocas juntas mais rápido do que qualquer chave faria.
Isso torna um dispositivo muito mais difícil de seguir. Isso não o torna indetectável. O Bluetooth endereço de hardware é controlado pelo sistema operacional, não pelo aplicativo, e o tempo e os padrões sociais permanecem correlacionáveis – a mesma pessoa, no mesmo lugar, conversando com as mesmas pessoas, nos mesmos momentos.
Limites
- O alcance é o alcance do Bluetooth. Dezenas de metros ao ar livre, menos através paredes. A malha amplia o alcance saltando, não gritando mais alto.
- A largura de banda é pequena. Os quadros são limitados a 512 bytes e mensagens maiores estão fragmentados. Ele foi criado para texto, não para mídia.
- A entrega é o melhor esforço. Uma inundação de armazenamento e encaminhamento com limite de 7 saltos não faz promessas. Se ninguém estiver ao alcance e ninguém entrar no alcance, a mensagem aguarda.
- Navegadores são folhas, conforme acima, e depende da presença de um telefone por perto.
- O rádio custa bateria, porque a digitalização e a publicidade continuamente é o que faz a malha funcionar.