LINUX.ORG.RU

История изменений

Исправление firkax, (текущая версия) :

ну тогда ты излагай свой бэкграунд в теме

Я там всё написал, просто кто-то не прочёл до конца.

то в один прекрасный день репа просто исчезнет без следа.

Распределённые репы исчезают только тогда, когда не осталось никого кто бы в них участвовал или хотя бы пользовался.

и да, как вообще клиент сможет определить, что это именно та самая репа, а не какая-то другая, например.

По подписям.

это всё известные проблемы аутентификации. ты можешь подписывать что угодно, но сначала нужна аутентификация самой репы. ты никак не отвяжешься от сервера.

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

Исходная версия firkax, :

ну тогда ты излагай свой бэкграунд в теме

Я там всё написал, просто кто-то не прочёл до конца.

то в один прекрасный день репа просто исчезнет без следа.

Распределённые репы исчезают только тогда, когда не осталось никого кто бы в них участвовал или хотя бы пользовался.

и да, как вообще клиент сможет определить, что это именно та самая репа, а не какая-то другая, например.

По подписям.

это всё известные проблемы аутентификации. ты можешь подписывать что угодно, но сначала нужна аутентификация самой репы. ты никак не отвяжешься от сервера.

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