Слова "тайна" - это имя существительное. Тайна - отвечает на вопрос что. В слове ТАЙНА корень ТАЙН-, от него мы и образовываем однокоренные слова, которых очень много:
тайник, таинственный, тайный, тайничок, таинство, тайком, потайной (карман), втайне, затаенный, затаиться, притаиться, утаить, утаив, тайниковый, тайнопись. "что?".