> doesn't rsync already use content-defined chunk boundaries, with a condition on the rolling hash to define boundaries?
No, it operates on fixed size blocks over the destination file. However, by using a rolling hash, it can detect those blocks at any offset within the source file to avoid re-transferring them.