Вдячність: утворилося від слова "дяка", яке походить від праслов'янського děkovati, що означало "давати, жертвувати". Тобто, в основі лежить ідея віддячити за добро, віддати щось натомість.
Подяка: це слово має той самий корінь, що й "дяка", але з префіксом "по-", який підсилює значення дії. "Подяка" - це більш формальний, урочистий вираз вдячності.