Техническое задание: Система хранения файлов с верификацией в блокчейн
Основная задача
Разработать решение для безопасного и верифицируемого хранения файлов, при котором каждая операция загрузки документируется в блокчейн. Это обеспечивает юридическую значимость и защиту от подделки данных.
Ключевые функции
- Загрузка готовых файлов любого формата в выбранное хранилище.
- Автоматический расчет и фиксация криптографического хеша (например, SHA-256) для каждого загруженного файла.
- Фиксация точной временной метки (timestamp) операции в блокчейн.
- Создание неизменяемой записи (транзакции), связывающей хеш файла с временем его регистрации.
Требования к исполнителю
- Опыт работы с блокчейн-платформами (Ethereum, Hyperledger, Solana или другие).
- Понимание принципов хеширования и создания цифровых отпечатков.
- Умение интегрировать внешние системы с блокчейн-сетями.
Результат работы
Готовая система или скрипт, позволяющий пользователю загружать файл и получать в ответ идентификатор транзакции в блокчейне, содержащий хеш файла и доказательство времени его регистрации.