FTP es solo una forma de copiar archivos. Y copiar no es lo mismo que sincronizar, que creo que es la mayor fortaleza de Dropbox.
Dropbox es un sistema de sincronización de múltiples vías. Esto significa que si usa su cuenta de Dropbox en muchas máquinas y edita archivos diferentes en cada máquina, todas se sincronizarán adecuadamente. Con FTP, debe elegir con delicadeza y elegir qué archivos deben eliminarse o agregarse de cada cliente al servidor.
Otra diferencia principal es que la sincronización ocurre automáticamente cada vez que un archivo cambia, lo que FTP no hace.
En términos de algoritmos, supongo que Dropbox utiliza deltas de archivos para la transferencia de archivos, lo que lo hace mucho más eficiente que FTP. Esto significa que solo se transfieren las partes del archivo que se modificó en lugar de transferir el archivo completo cada vez que cambia (consulte rsync).
Creo que solo está preguntando sobre la funcionalidad principal de Dropbox. Más allá de eso, Dropbox tiene muchas características geniales que a FTP no le gusta el control de revisiones, el uso compartido de galería de fotos, etc.
Probablemente mejor publicado en WebApps (http://webapps.stackexchange.com/) – Gavin
aplicación cliente-servidor aren 't web-apps specific IMO –
Artículo interesante sobre la pregunta http://blogs.ixiacom.com/ixia-blog/dropbox-looking-inside-the-protocol-behind-file-synchronization/ –