>>114928
> иначе федерация быстро придёт к консенсусу провести
А это совершенно не важно. На самом деле и большинство фич федерализации не нужны, я просто её вспомнил потому что есть много вопросов в отношении того, как правильно реплицировать, ну и мне просто хочется думать о репликации данных на уровне протокола обмена данных, предполагая, что приложение-браузер этих данных единое и универсальное в данном конкретном случае этим приложением является сам сайт www.reptile-database.org, а в случае википедии это опять же кусок кода на js+php, который хостится на wikipedia.org, что, конечно, неидеально, потому что для того, чтобы поднять точную копию википедии тебе ещё придётся поебаться с настройкой MediaWiki, в то время как, скажем, клиент Matrix у всех универсальный, вне зависимости от того, к какой ноде он подключен. Но это всё не важно. На самом деле худо-бедно достаточно и просто сети зеркал, на которых лежат дампы БД в tar.gz.
Суть не в том, чтобы предотвратить вредительство (это в общем случае невозможно), а в том, что в ситуациях, когда "ваш консенсус не такой как наш консенсус" любое зеркало может поднять у себя свой собственный reptile-database.drugfk.neochan.net и любой желающий может просто переключиться на него. А когда зашкинатор хуесос мерзкий и подлый начинает удалять записи в reptile-database.drugfk.neochan.net ты или любой недовольный могут поднять такую же базу на своём домене хотя в случае с зашкинатором более я бы скорее ещё раз вспомнил вариант с "принудительным смещением и отправкой в психиатрическую больницу" в качестве решения проблемы. Даже если ваш интернет полностью огородят, у вас по прежнему останется актуальная на момент огорожения версия каталога рептилий на сервере какого-нибудь МГУ. Пускай последняя будет даже испорчена, вы просто восстановитесь с бекапа прошлого дня и всё.
Короче говоря, суть в том, что данные любого проекта, живущего краудсорсингом, должны быть свободными и доступными полностью всем желающим, без специальных запросов. И любой слейв должен быть готов по щелчку пальцев стать мастером. И поскольку в свете современных реалий мне кажется очевидной необходимость готовности к такой ситуации, мне кажется, что пора начинать об этом думать как о части продукта, а не вручную настраивать скрипты, время от времени бекапящие где-то эти самые дампы в tar.gz. Если думать об этом, как о естественной необходимости, то можно решить много проблем с отсутствием консенсуса в децентрализованных системах, которые при ручном копировании дампов кажутся нерешаемыми.
> И прилетел апдейт ... ну вы поняли какой
Нет, не поняли, какой именно, но активисты разной степени деструктивности проявили себя абсолютно везде, даже в местах, где я бы меньше всего вообще заподозрил https://github.com/composer/packagist/commit/86244a3695fcaaac9c5ba4257a4314eae1c6d981
Мне вообще кажется, что за последние 2 года я узнал очень много неприятной правды о стадном поведении людей. Когда-то в юности я с лёгким недоверием воспринимал рассказы о культах Сталина, Ленина, Мао Цзэдуна и т.п. Вроде как я знал, что была какая-то испанская инквизиция и охоты на ведьм и всё такое прочее, но это было как будто давно и неправда, у меня тогда не интернализовалась мысль, что это наиболее естественное, натуральное поведение людей, и тоталитарный социализм это не "случайное отклонение от нормы", а это как раз и есть норма, от которой общества пару раз куда-то там немножко отклонялись на в разное время на пару сотен лет.
И, да, так что ты там, здоров?