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