燕雲十六州是五代時期的石敬瑭為感謝契丹幫助他登上帝位,割給契丹的。燕雲十六州的位置相當於今天北京、天津的全部面積和山西、河北的北部。戰略位置十分重要。秦為什麼要修長城,就是想一勞永逸的把遊牧民族擋在關外。現在契丹佔領這一地區,中原政權就失去了天然防線,無險可守。加之契丹的軍隊以騎兵為主,機動性強,中原地區平原居多,適合騎兵作戰。這就好像自己頭上時刻懸着一把刀,難道你不害怕。
宋太祖乃至整個北宋的皇帝都想拿回燕雲十六州不管是戰爭還好,金錢換取也行,只要能拿回來就行,用金錢換取土地主要基於以下幾點:一、宋太祖評估了一下宋遼的戰力,宋軍多步兵,遼國大多是騎兵,打起仗太吃虧,能和平解決最好和平解決。二、遼國在中原戰亂的時候,發展成強大的國家,不是一般的遊牧民族,他們的朝廷建立仿中原文明,國家體系建設完善,硬碰硬,傷亡慘重,若是金錢能解決最好不過。三、燕雲十六州被遼國統治太久,本地士族已經認同遼國的統治,心不在中原,即便發動戰爭奪取,後期統治也是矛盾不斷,要是通過一種和平演變的方式,更容易接受。
趙匡胤當時的國力軍力是很難與北方的強國契丹一決高下的。就是他弟弟宋太宗趙光義在太平興國四年率軍親征遼國,在高粱河一戰也是中箭受傷坐驢車狼狽逃回開封。所以趙匡胤設立“封樁庫”積蓄財富以期贖回燕雲十六州這個動機也是可以理解的。不過趙匡胤設立“封樁庫”有兩層用意,第一如果能用金錢贖回就用金錢,如果遼國萬一不賣呢?那就用這些金錢充作軍費加強軍備,選擇合適時機武力收復燕雲十六州。
宋朝建立後,宋太祖趙匡胤在內府庫專門設置“封樁庫”,期望通過金錢贖買的方式收復燕雲十六州,因為宋朝初建國力不強,軍事實力也不佔優勢,所以期望用金錢贖買的方式收復失地。