Существует файл .tar.gz
, который содержит файл data.txt, file.tar.gz
(~ 1 ГБ), хранящийся в моем IPFS-репо, который извлекается из другого node-a
.
Iоткройте файл data.txt и добавьте один символ в случайные места в файле (начало файла, середина файла и конец файла), снова сожмите его как file.tar.gz
и сохраните в моей IPFS-repo.
Когда node-a
хочет повторно получить обновленный файл tar.gz
, будет произведена повторная синхронизация.
Я хочу узнать, используя IPFS
, будет ли синхронизирован весь 1 ГБ файла или существует ли способ синхронизации частей файла, который изменяется (называемый дельта).
Аналогичный вопрос задается для Google Drive
: Синхронизируется ли Google Drive снова весь файл при внесении небольших изменений?
Запрашиваемая функция называется "Копирование файлов на уровне блоков ".С помощью этой функции, когда вы вносите изменения в файл, а не копируете весь файл с жесткого диска на облачный сервер, отправляются только те части файла, которые изменились (называемые дельта).
Насколько мне известно, Drobox
, pCloud
и OneDrive
, которые, однако, поддерживают его только для документов Microsoft Office, предлагают синхронизацию на уровне блоков.