Приставка «д» появилась в слове «идти» при формировании формы будущего времени, потому что в старославянском и древнерусском языке неопределённая форма (инфинитив) этого глагола произносилась как «и-ти», где «и» — это корень слова, а «ти» — окончание инфинитива. 5
Основа настоящего времени этого глагола (ид-у, ид-ешь, ид-ёт, ид-ём, ид-ут) содержала дополнительный согласный -д- (так называемый «инфикс»), что и наблюдается в современных формах глагола «идти». 5
Таким образом, приставка «д» необходима была для образования личных форм глагола, в том числе будущего времени, и поэтому в нём она сохраняется. 3