We already have issues with block-size in Bitcoin (ie: 1 MB block size limit, and controversy surrounding this).
Sending entire encoded images in this way sounds near impossible.
You might want to look at something like Storj though. It is a decentralized storage platform, that is tied to a cryptocurrency.
It might be possible to translate decentralized storage into decentralized sharable storage.
(Also, maybe check the Project Development subforum for technical help)