В июле 2009 года Apple выпустила iPhone 3GS. Это телефон от остальных, кроме улучшенных характеристик имел новый загрузчик (BootROM/iBoot), который стал проверять прошивку при восстановлении через iTunes. Новый BootROM iPhone 3GS стал требовать, чтобы прошивка была специальным образом подписана (подпись/SHSH уникальна, она предназначается только для вашего устройства, плюс ко всему Apple подписывает прошивки только определенное время). Теперь новый BootROM устанавливается на все современные плееры iPod Touch (модели MC) и iPhone. Алгоритм подписывания прошивок известен ТОЛЬКО Apple.
При восстановлении прошивки через iTunes вы наверно наблюдали в статусном окне строчку «Проверка ПО iPhone». Если вы пытаетесь восстановить прошивку, которую Apple перестала подписывать вы получите ошибку 30xx в iTunes (чаще всего 3194) и вы не сможете уже восстановить эту версию прошивки.
Сейчас получается, если вы не сохранили SHSH для вашего устройства и от, например, от прошивки 3.1.2 с помощью Cydia и кнопки «Make me life easier» или Umbrella, то на данный момент нет никакого способа вернуться к этой версии прошивки! Так что очень важно сохранять свой SHSH после выхода новой прошивки, чтобы можно было в дальнейшем на нее восстановиться (предыдущую).