Этимологический словарь Крылова
Заимствование из старославянского, где образовано от puka – "пучина", родственного к пукъ. К той же основе восходят выпуклый, пучить.
пучина
Пучина