в смарт-контракт по грузу нет смысла вбивать инфу по нему. она будет подтягиваться от хэша. А в самом смарт-кнтракте - путь самого груза с метками-ключами.
Та же самая БД, которая по сути никому сейчас не вперлась, потому что есть централизованные решения.
То есть ты забиваешь хэш в смарт контракт, которые привязан уже к самому файлу, верно?