... dem iPhone 3Gs sind alle Firmwareaktualisierungen mit sogenannten SHSH-Hashes gesichert. Diese SHSH ist ein für jedes Gerät individueller Schlüssel aus im Gerät verbauten Seriennummern. Sobald eine neue Firmware herauskommt, signiert - also erlaubt - Apple nur noch diese aktuelle Firmware. Für ältere wird dies nicht mehr gemacht und es kommt zur Fehlermeldung, dass diese Firmware nicht mehr geduldet wird.
Hat man einen Jailbreak gemacht, gibt es einen Trick, diese gewollte Sperre zu umgehen. Man schickt über einen Server bei Cydia bzw. ein Programm wie "Tiny Umbrella" diese Anfrage und dann wird die Antwort vom Apple-Server (eben die SHSH) in einer eigenen Datei, die für jede Firmware spezifisch ist, abgelegt. Will man dann eine alte Firmware aufspielen und hat diese SHSH Datei gesichert, so wird sie über einen "vorgetäuschten" Appleserver (Tiny Umbrella macht dies) als Antwort an iTunes geliefert und die Installation kann dann gemacht werden.
Ganz wichtig: Ohne Jailbreak kannst Du KEINE alte Firmware für ein iPhone 3Gs oder iPhone 4 wieder einspielen (gilt ebenfalls für den iPod Touch 2G und älter), weil Du diese SHSH Signaturen von Apples Server nicht besitzt. Ohne diese verweigert iTunes die Installation. Ohne iTunes kann aber keine Firmware verändert werden, so beisst sich die Katze in den Schwanz. Wenn Du also z.B. für 3.1.3 keine SHSH Datei zur Verfügung hast, kommst Du nicht wieder zurück zu 3.1.3, keine Chance.
Deshalb: Wenn Du ein iPhone 3Gs besitzt, solltest Du unbedingt einen Jailbreak durchführen, um diese SHSH Dateien zu sichern.
Ich weiss nicht, welche Firmware jetzt auf Deinem iPhone 3Gs installiert ist und weshalb Du zurück willst zu 3.1.3, denn iOS4 läuft sehr gut auf dem 3Gs. Aber derzeit wird nur noch iOS4.0.2 signiert. Du kannst also eigentlich, wenn nie ein Jailbreak vorhanden war, nur auf iOS4.0.2 aktualisieren. Für ein 3Gs ist das aber völlig in Ordnung. Falls Du aber einen Jailbreak brauchst, geht das momentan nicht - alle warten auf iOS4.1, für das sehr wahrscheinlich ein Jailbreak zur Verfügung gestellt wird.
Wer also ein 3Gs hat und auf einen Jailbreak angewiesen, sollte sich fern halten von iOS4.0.2.
PS
Für ein iPhone 3G gelten diese Einschränkungen nicht. Hier kann die Firmware beliebig geändert werden.