I reply on this post just to keep it alive and visible for the community, because I think the importance of this post/feature is underrated at the moment.
For me delta upload is a key feature of a sync client. No matter how your installation looks like, the overall goal when syncing is to keep traffic low and sync times short.
It’s clear to me, that it would be a big change in nextcloud/owncloud client’s methodology of syncing but from my point of view the invest is worth it.
From my perspective this is a key feature, which even big commercial-cloud-service-provider do not supply and therefor could be another stand-alone functionality of nextcloud. Therefore this feature should not be on a “nice-to-have” or “long-term-goal” list. You can have the most secure system in the world but in most cases customers will decide based on their user experience which system they choose.
Last I want to mention that if you combine delta sync with file-version-control (what would definitely make sense to me), this is exactly what rdiff does.
For those of you who are interested in publications on this topic this presentation of CERN might be interesting.
I have to modify my existing post, because I found some interesting article & discussion providing information I was not aware of.
For those who do not want to read everything I quote the part which is important to me:
After reading this article and especially the quoted statement my personal opinion about the delta-sync topic is:
The Idea to let customers pay for implementation of specific file-transfer algorithm sounds reasonable
If not existing already the core (client & server) should have the functionality to implement file specific algorithm