O SSB está em funcionamento há vários anos. A funcionalidade da rede social pode ser testada usando dois aplicativos de desktop (
Para que o Secure Scuttlebutt funcione, dois computadores conectados a uma rede local são suficientes. Aplicativos baseados no protocolo SSB enviam mensagens de difusão UDP e serão capazes de se encontrar automaticamente. Encontrar sites na Internet é um pouco mais complicado e voltaremos a esse assunto em alguns parágrafos.
Uma conta de usuário é uma lista vinculada de todas as suas entradas (log). Cada entrada subsequente contém um hash da anterior e é assinada com a chave privada do usuário. A chave pública é o identificador do usuário. A exclusão e edição de entradas são impossíveis pelo próprio autor ou por qualquer outra pessoa. O proprietário pode adicionar entradas ao final do diário. Outros usuários deveriam lê-lo.
Aplicativos localizados na mesma rede local se veem e solicitam automaticamente atualizações de seus vizinhos nos logs de seu interesse. Não importa de qual nó você baixa a atualização, porque... Você pode verificar a autenticidade de cada entrada usando a chave pública. Durante a sincronização, nenhuma informação pessoal é trocada além das chaves públicas dos periódicos nos quais você está interessado. À medida que você alterna entre diferentes redes WiFi/LAN (em casa, em um café, no trabalho), cópias dos seus registros salvos localmente serão transferidas automaticamente para os dispositivos de outros usuários próximos. Isso é semelhante a como funciona
“Ser amigo de alguém” aqui assume um significado físico concreto: meus amigos guardam um exemplar da minha revista. Quanto mais amigos eu tiver, mais acessível será minha revista para outras pessoas. Na descrição da punção
O log de um usuário pode conter entradas de diferentes tipos: mensagens públicas semelhantes às entradas no mural do VKontakte, mensagens pessoais criptografadas com a chave pública do destinatário, comentários em postagens de outros usuários, curtidas. Esta é uma lista aberta. Fotos e outros arquivos grandes não são colocados diretamente na revista. Em vez disso, um hash do arquivo é gravado nele, com o qual o arquivo pode ser consultado separadamente do próprio log. A visibilidade dos comentários do autor da postagem original não é garantida: a menos que você tenha um caminho curto o suficiente de amigos em comum entre vocês, provavelmente não verá tais comentários. Assim, mesmo que agressores militares tentem tomar o seu posto, se não forem seus amigos ou amigos de amigos de amigos, você não notará nada.
Secure Scuttlebutt não é a primeira rede p2p nem mesmo a primeira rede social p2p. A vontade de comunicar sem intermediários e sair da esfera de influência das grandes empresas já existe há muito tempo e existem várias razões óbvias para isso. Os usuários ficam incomodados com a imposição de regras do jogo por grandes jogadores: poucas pessoas querem ver publicidade em sua tela ou ser banidas e aguardam vários dias por uma resposta do serviço de suporte. A recolha descontrolada de dados pessoais e a sua transferência para terceiros, levando em última análise ao facto de estes dados serem por vezes vendidos na dark web, lembra-nos repetidamente a necessidade de construir outras formas de interação onde o utilizador tenha mais controlo sobre seus dados. E ele próprio seria responsável pela sua distribuição e segurança.
Redes sociais descentralizadas conhecidas, como
O Secure Scuttlebutt também possui nós intermediários que facilitam a sincronização (são chamados de “pubs”). No entanto, o uso de pubs é opcional e eles próprios são intercambiáveis. Se o seu nó habitual não estiver disponível, você poderá utilizar outros sem perder nada, pois terá sempre uma cópia completa de todos os seus dados. O nó proxy não armazena dados insubstituíveis. O pub, se você solicitar, irá adicioná-lo como amigo e atualizará o exemplar da sua revista quando você se conectar. Assim que seus seguidores se conectarem a ele, eles poderão baixar suas novas postagens, mesmo que você já tenha se desconectado. Para que um pub se torne seu amigo, você deve receber um convite do administrador do pub. Na maioria das vezes, você mesmo pode fazer isso por meio da interface da web (
Embora a rede já esteja em operação há bastante tempo, há poucas pessoas nela. De acordo com André Staltz, desenvolvedor de aplicativos Android,
As instruções para iniciantes estão localizadas
Todas as imagens do artigo de André Staltz
Links úteis:
[1]Fonte: habr.com