Klientside implementering af algoritmen rsync
Zsync er et filoverførselsprogram til at hente filer fra eksterne internetservere. Hvis en tidligere version af en fil er tilgængelig lokalt, så vil zsync kun hente ændrede dele og dermed minimere volumen for overførslen. Algoritmen er den samme som bruges af rsync(1), men zsync kræver ikke et serverprogram (udover en netserver) eller en skaladgang. I stedet bruger programmet en kontrolfil (.zsync-fil) som beskriver filen der skal hentes, som den bruger til at bestemme blokke der skal hentes. Filen oprettes en gang på serveren (og ikke for hver forespørgsel) og befinder sig ved siden af den faktiske fil til overførsel.