Relays were not designed for large file storages, other systems are better at that. If misused (which of course it will be) the entire relay network could get decimated.
Discussion
Merkle DAGs are required for file storage. Merkle DAGs allow users to sign the root and cryptographically verify that the hash of each chunk matches the root hash. They can perform this verification check everytime they download a chunk…
**This way they don’t need to download the entire file before verifying the signature.**
We evolved Merkle DAGs significantly and shrunk the branches for faster speeds than IPFS. The code is already done. :-)
nostr:note1d7d6w46j7jgufd6hz8pky0h5awrucrwpmvwt3fkp3f6v7dp74h4qvcthwd
If you download the entire file and verify the signature afterwards, then you’ve wasted a ton of time downloading a file that may not be the one you requested.
This is why large files should be Merkle DAGs in decentralized networks. It provides security against this type of attack.