зарок

Заро́к. Вероятно, образовано с изменением корневой гласной от zarekti se (заречься — «дать слово, поклясться что-либо сделать»). И тогда восходит к той же основе, что и речь.

См. также происхождение слова зарок в других этимологических онлайн-словарях русского языка нашего портала.