Resposta curta:
Não, é um armazenamento de arquivos baseado em cloud / sever.
Longa Resposta:
Que tipo de tecnologia o Ubuntu One usa para sincronização de arquivos?
Excerp de wiki de Detalhes Técnicos :
Isso fornece espaço em disco acessível remotamente armazenado no Amazon S3. Em vez de usar um protocolo existente (por exemplo, FTP, SFTP, NFS, Webdav), o acesso a este espaço em disco remoto é feito através de um protocolo de comunicação chamado "ubuntuone-storageprotocol" baseado no Google Buffers de protocolo .
Excerp do README do pacote ubuntu-storage-protocol (também conhecido como ubuntuone-storageprotocol):
Visão geral do protocolo:
Como não está bem documentado em outro lugar, também darei uma breve esboço das interações do protocolo aqui.
A maior parte da comunicação cliente / servidor está na forma de inicialização iniciada pelo cliente solicitações de. Cada mensagem do cliente que inicia uma solicitação é dada um ID de solicitação que se destina a ser exclusivo durante a vida útil do conexão.
O método real para gerar IDs de solicitação não importa, desde que eles são números pares (por exemplo, 0, 2, 4, ...) e não são reutilizados por diferentes solicitações na mesma conexão (mas observe que algumas solicitações podem envolver várias mensagens). As respostas do servidor a uma solicitação do cliente usarão ID de pedido fornecido pelo cliente, mas as mensagens originadas pelo servidor terão um ID atribuído pelo servidor que é ímpar (por exemplo, 1, 3, 5, ...). Com efeito, quando o Um bit baixo do ID do pedido está definido, indica um pedido iniciado pelo servidor.
O protocolo é assíncrono em que várias solicitações podem estar "em andamento" de uma vez, suas mensagens (se houver várias mensagens no pedido) arbitrariamente intercalados.
[...]
Ao baixar o conteúdo de um nó, o cliente e o servidor têm um breve troca seguida por uma série de mensagens com dados, todas com o mesmo id de solicitação. Os envios funcionam de maneira semelhante - nos dois casos, a solicitação O ID identifica um upload ou download em andamento específico.
Desde que isso não seja possível, o protocolo pode ser visto como conexões P2P. Peer-to-Peer implica vários nós / clientes (mas nenhum servidor com arquivos) onde cada um deles pode compartilhar arquivos / conexões. Nesse caso, há apenas um servidor e vários clientes que enviam / recebem dados usando um protocolo de transferência estruturado. Não está nem perto de BitTorrent, eDonkey, nem outros protocolos P2P.
Para estabelecer a diferença, vamos definir o P2P:
Uma rede peer-to-peer (P2P) é um tipo de arquitetura de rede distribuída e descentralizada na qual nós individuais na rede (chamados de "peers") atuam como fornecedores e consumidores de recursos, em contraste com o modelo centralizado cliente-servidor em que os nós clientes solicitam acesso aos recursos fornecidos pelos servidores centrais.