Delta or incremental updates on pacman

Idea proposal 💡

Checks

NOTE: The below check boxes must be checked before the accompanying idea will be considered.

  • I have checked that the idea is not directly tied to a specific project For example: "Show label icons in the package overview web page" must be a feature request in the ArchWeb repository
  • I have carefully checked this idea is not already covered by any open or closed ideas.
  • I understand that I hold no copyright claims and that this idea can be adapted and used by Arch Linux in any arbitrary shape or form.

Summary

In order to reduce band usage for mirror servers you may use an incremental/delta update.

Motivation

Less used band, more happy server owners.

Specification

Maybe using rsync, idk, or checking the installed files for differences, like flatpak does Another take on the issue may be the use of p2p updates, where the pacman's cache is shared on a bit-torrent-like protocol ready for being used.