Задаток! Только задаток имеет обеспечительную функцию исполнения договора. И регламентируется положениями Гражданского кодекса РФ.
Аванс тоже имеет право на существование, но аванс можно дать, можно потом забрать обратно.. а вот задаток -нет.
Наглядно:
Покупатель передает задаток продавцу.
Если сделка не состоялась по вине покупателя - задаток остается у продавца.
Если по вине продавца - продавец возвращает покупателю задаток в двойном размере.
То есть размер задатка - это некая штрафная санкция для обеих сторон. А по закону-обеспечительная мера.