Это зависит (конечно!) От ваших целей. Если все участники блокчейна имеют доступ к чему-то вроде Dropbox, или доступ обеспечивается блокчейном, то хранение данных в этом случае вполне нормально. Вы бы просто сохранили хеш файла в блокчейне, чтобы любой, кто извлекал файл, мог проверить, что файл действителен. Вы можете использовать IPFS, Google Диск или любой другой механизм для обмена данными, если механизмы контроля доступа подходят для вашего случая использования. Если требуется дополнительная конфиденциальность, вы можете сохранить файл в зашифрованном виде и использовать цепочку блоков для предоставления ключей дешифрования авторизованным пользователям по запросу. Это часто упоминается как хранение вне цепочки и является общей схемой проектирования.