Этимологический словарь Крылова
Старославянская калька от греческого eulogein. Благословить буквально значит "хорошо о ком-нибудь говорить".
благословить