Слова «достоин» и «удостоен» пишутся по-разному, потому что относятся к разным частям речи и имеют разную структуру. 4
Слово «достоин» — это краткая форма прилагательного «достойный». 12 По правилам русского языка, корневая «Й» чередуется с «И». 12 Поэтому в краткой форме «достоин» пишется «И». 12
Слово «удостоен» — это краткая форма причастия «удостоенный», образованного от глагола «удостоить». 12 Если инфинитив оканчивается не на «-АТЬ/-ЯТЬ», то в причастии пишется «Е». 12 Как и у прилагательных, краткие формы причастий сохраняют гласную суффикса полной формы. 12
Таким образом, в одном случае искомая гласная попадает в корень, в другом — в суффикс, что и объясняет разное написание.