В варианте последней правки
http://wiki.gplvote.org/index.php/Распределенная_система вопрос об атаке заменой пакетов с голосами снят. Собственно сам дошёл до такого варианта. Для синхронизации вполне достаточно транспортного ключа.
Проект резюме.
У backend есть только транспортный ключ. До получения подписи на этом ключе хотя бы одним мастер ключом узел анонимный.
Следовательно, для старта backend достаточно только созданного им транспортного ключа.
У frontend есть только мастер ключ. (Возможно несколько.) При подключении к backend через frontend владелец мастер ключа может зарегистрировать себя как владельца backend подписав его транспортный ключ. (В теории нужна защита от липовых владельцев. Или не нужна?)
Практически исчезает смысл сценария "создание ключей".
Появляется новый сценарий "регистрация владения".