История изменений
Исправление firkax, (текущая версия) :
ну тогда ты излагай свой бэкграунд в теме
Я там всё написал, просто кто-то не прочёл до конца.
то в один прекрасный день репа просто исчезнет без следа.
Распределённые репы исчезают только тогда, когда не осталось никого кто бы в них участвовал или хотя бы пользовался.
и да, как вообще клиент сможет определить, что это именно та самая репа, а не какая-то другая, например.
По подписям.
это всё известные проблемы аутентификации. ты можешь подписывать что угодно, но сначала нужна аутентификация самой репы. ты никак не отвяжешься от сервера.
Нет, это какие-то твои выдумки. Всё подписано авторитетными подписями, других критериев истинности репы или её публикаций нет. Собственно, пофиг на репу, важна подпись публикации, в которой указано «это ревизия номер 123 в репе mycoolprog, созданная в такой-то момент времени, имеющая такой-то хэш файлового дерева, идущая после ревизии 122 с таким-то хэшом метаданных» и подпись именно тем ключом, публичная часть которого у тебя хранится в качестве метаданных репы (вместе со словом mycoolprog). То есть если ты встречаешь подписанную именно этим ключом публикацию с именно этим именем - то это публикация именно той репы, вне зависимости от того, откуда она была скачана.
Исходная версия firkax, :
ну тогда ты излагай свой бэкграунд в теме
Я там всё написал, просто кто-то не прочёл до конца.
то в один прекрасный день репа просто исчезнет без следа.
Распределённые репы исчезают только тогда, когда не осталось никого кто бы в них участвовал или хотя бы пользовался.
и да, как вообще клиент сможет определить, что это именно та самая репа, а не какая-то другая, например.
По подписям.
это всё известные проблемы аутентификации. ты можешь подписывать что угодно, но сначала нужна аутентификация самой репы. ты никак не отвяжешься от сервера.
Нет, это какие-то твои выдумки. Всё подписано авторитетными подписями, других критериев истинности репы или её публикаций нет. Собственно, пофиг на репу, важна подпись публикации, в которой указано «это ревизия номер 123 в репе mycoolprog, созданная в такой-то момент времени, имеющая такой-то хэш файлового дерева, идущая после ревизии 122 с таким-то хэшом метаданных» и подпись именно тем ключом, публичная часть которого у тебя хранится в качестве метаданных репы (вместе со словом mycoolprog). То есть если ты встречаешь подписанную именно этим ключом публикацию с именно этим именем - то это именно та репа, вне зависимости от того, откуда она была скачана.