Glossário

Servidor de encontro

Este servidor está localizado na internet e é operado pelo projeto Magic Wormhole. Ele é usado para encontrar pares para compartilhar arquivos. Ao iniciar uma transmissão, ambas as partes entrarão em contato com o servidor de encontro para se encontrarem.

O servidor de encontro também ajuda o cliente transmissor a gerar um Código de transmissão

Eles usarão este servidor para trocar informações criptográficas para comunicação segura. Depois, eles trocarão informações sobre como entrar em contato uns com os outros para a transferência de arquivos.

Nenhum arquivo é transferido através do servidor de encontro. Consulte Retransmissor de transmissão e Transferência direta

Código de transmissão

Este código será gerado pelo cliente em cooperação com o Servidor de encontro. É usado para identificar e criptografar a transmissão de mensagens e arquivos.

Para iniciar uma transmissão, você precisa de um código de transmissão. O código de transmissão precisa então ser comunicado ao receptor (de preferência por meio de um canal criptografado ou seguro). Depois de inserir o código de transmissão no lado do receptor, a transmissão do arquivo pode começar.

Cada código de transmissão só pode ser inserido uma vez por motivos de segurança.

Retransmissor de transmissão

O retransmissor de transmissão também é operado pelo projeto Magic Wormhole

É usado se nenhuma comunicação direta entre dois pares puder ser estabelecida. Isso é mais comum quando ambas as partes estão localizadas em redes domésticas diferentes com NAT ou firewalls.

Os arquivos são transmitidos através do retransmissor de transmissão de forma criptografada. O retransmissor saberá apenas sobre o tamanho do arquivo.

As transferências através do retransmissor de transmissão podem ser mais lentas do que a transferência direta, dependendo do congestionamento do retransmissor.

Transferência direta

Se ambos os pares puderem encontrar um caminho de rede direto entre si, eles enviarão o arquivo diretamente. Isso geralmente é chamado de conexão Ponto-a-Ponto. Esse tipo de conexão é normalmente mais rápido do que uma conexão via Retransmissor de transmissão