У кого какие мысли по архитектуре децентрализованного аналога Github? Оригинальным Github'ом владеет Microsoft и под баны там по случаю попал даже сотрудник Microsoft. СЕО GitHub заявил, что произошла ужасная ошибка. После состоявшегося расстрела смешно видеть такое оправдание, особенно тем кто не работает в Microsoft.
https://habr.com/ru/news/t/493476/Топик самомодерируемый, офтоп и флуд буду удалять.
Я думаю надо вначале разделить данную идею на составляющие. У меня их будет две: хранение и делегирование прав.
Хранение, то тут всё просто что-то типо торрента, скачивается только доверенная версия программы и тут же проверка хеша, тоже и с самим кодом, должен быть хеш от доверенных лиц.
Делегирование прав. Тут всё намного сложнее. Поэтому я приведу условный пример с биткоином и Сатоши, как бы он у нас пользовался сервисом.
И так первое создатель идеи или же написанного кода. Имеем первичную версию биткоина.
Если помните, то биткоин это фактически компиляция всех наработок шифропанков, что у них были.
Поэтому Сатоши вращаясь в этих кругах смог понять, кто чем дышит и кто, что умеет.
Он создает токены доступа и раздает всем людям из этой группы, кому доверяет, также может оставить себе либо исчезнуть.
Так сформировано начальное ядро. Токены доступа дают возможность голосовать и тем самым одобрять новых участников или же новые изменения в коде.
Само голосование должно набирать 60%-80% одобрения для внесения изменений или принятия нового члена в эту группу, как только нового члена одобрили ему автоматически выписывается его токен доступа.
Таким образом всегда имеем базовую разработку одобренную большинством доверенных разработчиков на 60%-80% голосов от возможного.