Она византийкой была. И по прибытию к жениху ее "чуждое и иностранное" имя Зоя было заменено на более привычную русским того времени  Софью. Для византийцев имя Зоя было типичным. И "пол-века до советской власти" это вы слегка ошиблись на 4 с лишним века.