“Standard” approach to syncing data?
I don't know that there is any "standard" or "best" approach, as the technique that is appropriate will depend on the setting.  However, I recommend you start by looking at the algorithms used by rsync and the Remote Differential Compression scheme.  More generally, look at techniques for delta compression.