If we assume that all the data is saved on blockchain then I think that it is safe to assume that this kind of solution would not be good , blockchain would be slow and huge with old data. Or am i wrong?
Size of an specific blockchain doesn't affect the performance of the transfer rate or whatnot. Bitcoin is more than 300 GB already yet its performance has nothing change.