O Dropbox usa um algoritmo de diff binário para dividir todos os arquivos em blocos e fazer upload apenas de blocos que ainda não tem na nuvem. Tudo isso é feito localmente no seu computador.
O Dropbox não usa apenas os arquivos que você já enviou, ele agrega os arquivos de todos em um banco de dados de blocos e verifica cada hash de bloco local contra esse banco de dados.
Isso significa que, se alguém fez o upload do mesmo arquivo (por exemplo, o último ISO do Ubuntu), o upload parecerá instantâneo, pois não há nada para carregar, mas se você estiver atualizando um arquivo que muda regularmente , como o seu arquivo de backup, apenas as alterações são carregadas. Se você fizer o upload de um arquivo totalmente exclusivo, terá que esperar que tudo seja enviado.