Удостоился — форма прошедшего времени от глагола удостоиться, образованная по правилам с помощью суффикса -л- (ср. успокоиться — успокоился). Удостоенный и удостоен — это страдательные причастия прошедшего времени (полное и краткое), образованные от глагола удостоить с помощью суффиксов -енн- и -ен- (ср. успокоить — успокоенный, успокоен).
Достоин — это краткая форма прилагательного достойный. Ее образование отклоняется от правил: ожидалась бы форма *достоен с беглым гласным е (ср. спокойный — спокоен). Но исторически закрепилась нестандартная форма достоин.
Корректно: достоин. Эта форма является исключением. Буква и в форме достоин обозначает беглый гласный звук (ср.: достойный, достойна, достойны, но достоин). По общему правилу беглая гласная передается буквой и только перед звуком [j], например: подножье – подножий, третья – третий, верблюжья – верблюжий. В остальных случаях в зависимости от разных других условий беглый гласный обозначается либо буквой о, либо е, например: громкий – громок, окно – окон, вкусный – вкусен, важный – важен. Однако в форме достоин и в существительном достоинство закрепилось написание гласной и.
См. также ответ на вопрос № 232097.