Ответы к посту
Флибуста должна жить!
17

Ответ на пост «Флибуста должна жить!»

У меня есть ноутбук, на котором установлена убунту, в хардом на 512 гб. Можно установить еще 1 на 512 гб (он у меня есть). Ноутбук может быть постоянно включен в сеть, интернет дома 80 мб/с. Я совершенно не разбираюсь в этих ваших облачных технологиях, но вдруг такая помощь тоже нужна

16

Ответ trapwalker в «Флибуста должна жить!»

По пиринговым сетям книги поштучно нет смысла раздавать - накладные расходы выше окажутся из-за небольшого объема раздачи. А со своего компьютера - ещё и небезопасно. Смысл имеет полный архив раздавать - но это и так уже делается благодаря усилиям энтузиастов. Разве что увеличить частоту обновления, тогда имеет смысл городить что-то свое, чтобы раздающие торрент руками не обновляли. И то - ИМХО будет достаточно контейнер с каким-нибудь rtorrent'ом внутри и обновлением ссылки с раздачей по расписанию сделать.

Но это никак не решит проблему с релизёрами и сообществом - главное не раздача архива, а поддержка сайта этими людьми. Нужно чтобы они продолжили свою деятельность в новой библиотеке, и без помощи Стивера сделать это будет гораздо более серьёзной задачей, нежели решить чисто техническую проблему скопировать сайт и начать раздавать книги. При этом Флибуста - это ценный бренд, контроль над которым будет правильно передать известному человеку с репутацией и авторитетом среди сообщества релизёров и пользователей Флибусты. Сообщество уже предлагало на этот пост ValdikSS, но он, насколько я понял, воспринял это без энтузиазма.

Будем надеятся, что Стиверу хватит сил, чтобы преодолеть недуг и он сможет решить вопрос с управлением и дальнейшим развитием Флибусты на радость всем нам.

153
Лига идей
Серия Есть идея

Ответ на пост «Флибуста должна жить!»

Технофантазии на тему Флибусты в "глубине".

Если бы кто-то когда-то задумался сделать пиратскую библиотеку, у которой нет "Ахиллесовой пяты", то, наверно, первое, что пришло бы ему в голову - это децентрализованность.

Почему бы не хостить сайт флибусты прямо на компьютерах людей, которые её сидируют на своих компах? Почему бы не воспользоваться механизмом торрентов и для этого?

Что собой представляет сайт? Это, в первую очередь, база книг (описания, атрибуты, теги, обложки, рейтинги), отзывы по книгам (текст, лайки), сами книги в разных форматах.

Ещё у нас есть авторы (текст описания, отзывы), жанры, теги, серии книг. Вот и вся ER-модель с вполне очевидными и несложными связями.

Конечно же поднимать какое-нибудь постгрешное зеркало с этими данными - это путь слабаков.

Надо придумать как хранить индексы и все данные в no-SQL формате разбросанными по файлам, которые с резервированием и версионированием можно держать прямо на пирах в торрент-сети. Свежие снапшоты индексов могут тоже лежать в виде служебных торрентов на пирах, а одностраничное приложение, которое всё это будет качать и использовать, можно хостить где угодно, например на гитхаб-pages.

Естественно люди всегда и везде хотят меряться своей степенью "пиратскости" в мере поддержки флибусты. Тут можно внедрить аналог proof of stake, но в смысле хранения данных флибусты. Люди, являясь пиром и раздавая служебные торрент-файлы и торрент-файлы с книгами, будут как бы майнить себе рейтинг флибустьера. Пиастры, какие-нибудь.

Механизм проверки следующий:

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

Конечно нужно моделировать и считать "экономический баланс" этой системы и устойчивость к злонамеренным действиям. Мне кажется такого рода проект на первых этапах сбережет принцип "неуловимого Джо", а на последующих кворум и консенсус за счет массовости.

Майнинг рейтинга пиастров не будет слишком уж ресурсоёмким. Разве что будет давать некоторую нагрузку на сеть за счет перекрёстных запросов на проверку хранения. Заниматься этим могут, кстати, не все. Только те, кто желает получать дополнительные пиастры за проверки. Остальным участникам сети достаточно сидировать какие-то интересные им части флибусты. Можно придумать некоторый автоматический обмен пиастрами в рамках смарт транзакций при скачивании личем чанка у сида. Но это уже совсем фантазии.

Что думаете? Наверняка кто-то уже такое фантазировал, может быть что-то даже где-то воплотили, так что панамку приготовил.

Чтобы мои фантазии тут уж не были совсем бестолковыми, то вот приведу познавательную статью для первого погружения в эти технологии: https://habr.com/ru/articles/107342/

Показать полностью
2583

Флибуста должна жить!

Так, первый пост, но по делу. Я, проще говоря, программист. Наслышан о проблеме знаменитого сервиса. Я ищу единомышленников, кто согласится помочь сделать полноценную рабочую копию. Я хочу сделать из этого нечто неубиваемое, возможно, децентрализованное в итоге.

Просьба всех, кто хочет помочь (материально, советом или своими навыками) - напишите мне

https://t.me/flibusta_life

Отличная работа, все прочитано!