Sachverhalt: Sachverhalt: A. Der Generalbundesanwalt beim Deutschen Bundesgerichtshof in Karlsruhe führt gegen den deutschen, in der Schweiz niedergelassenen Staatsangehörigen X._ ein Strafverfahren wegen Verstosses gegen das Kriegswaffenkontrollgesetz und Beihilfe zu versuchtem Landesverrat. Er wirft ihm vor, an der Entwicklung von Gasultrazentrifugen zur Herstellung von waffenfähigem Nuklearmaterial und deren (versuchten) Lieferungen an Libyen beteiligt gewesen zu sein und dafür zwischen 2001 und 2003 4 bis 5 Mio. Franken entgegengenommen zu haben. Gestützt auf einen Haftbefehl des Ermittlungsrichters beim Bundesgerichtshof vom 11. November 2004 und das Auslieferungsgesuch der deutschen Behörden vom 12. November 2004 liess das Bundesamt für Justiz X._ am 13. November 2004 verhaften. Die Beschwerdekammer des Bundesstrafgerichts wies die Beschwerde von X._ gegen den Auslieferungshaftbefehl am 16. Dezember 2004 ab. Die Beschwerdekammer des Bundesstrafgerichts wies die Beschwerde von X._ gegen den Auslieferungshaftbefehl am 16. Dezember 2004 ab. B. Mit Beschwerde vom 7. Januar 2005 beantragt X._, er sei unverzüglich - eventuell nach Hinterlegung einer vom Gericht festzusetzenden Kaution und des Passes - aus der Auslieferungshaft zu entlassen. Das Bundesstrafgericht und das Bundesamt für Justiz verzichten auf Vernehmlassung. Am 21. Januar 2005 reichte X._ unaufgefordert eine Beschwerdeergänzung ein. 