File systems are pretty cool, they manage how you interact with your files. You can interface with new file systems without modifying your kernel by using FUSE. I use ext4 at the moment, but a future install of my operating system will make use of BtrFS or ZFS to provide automatic backups and rollbacks, potentially using RAID to preserve information across zpools.
https://github.com/littlefs-project/littlefs p2p filesystem
I built an IPFS crawler with libp2p | Hacker News https://users.cs.northwestern.edu/~jesse/ https://software.intel.com/content/www/us/en/develop/articles/pin-a-dynamic-binary-instrumentation-tool.html