Происхождение слова обязать

Обяза́ть. Образовано в старославянском приставочным способом от вязать, таким образом, буквально — «связать».

Обяза́ть. Это старославянский двойник к русскому «об-в-язать» — связать каким-либо приказом, условием, договором.

обяза́ть обяжу́, ст.-слав. обѩзати περιπλέκειν (Супр.). Из *обвѧзати от вяза́ть.

Обяза́ть. Заимств. из ст.-сл. яз., где является преф. производным от vęzati > вязать; бв > б. Буквально — «связать чем-л.».

См. также: значение слова обязать в толковых словарях.