Вы здесьОдноранговая p2p библиотека
Опубликовано ср, 22/07/2009 - 06:07 пользователем UPSTM
Давно, ещё с год назад родилась идея сделать нормальный (библиотечный, работающий с fb2) интерфейс для KAD подобной сети. К слову, сейчас я пользуюсь RetroShare. Например, можно было бы взять уже готовый, надо сказать, прекрасно сделанный интерфейс MyHomeLib и добавить в него библиотечку kademlia. Но такое решение вопроса свободного распространения книг открывает проблему с вандалами. Например, никто не сможет в данном случае говноресовцам добавлять документы с теми же тегами заглавия и автора, а весь текст забивать чем то типа "Покупайте книги по этому адресу.". Значит, надо разработать свой протокол, но работающий по принципу kademlia, но, уже не одноранговый. Я немного пофантазирую на эту тему, если кто увидит этот пост - пусть меня поправит, если я в чём-то заблуждаюсь. Уровни доступа - Пользователь Скачивает и добавляет книги. Создаёт пользовательские форумы, учавствует в обсуждении книг и системных форумах. - Модератор Пользователь + удаляет книги, запрещает участие пользователей в сети, модерирует комментарии и системные форумы. - Администратор Модератор + Назначение модераторов и администраторов. Авторизация Рейтинг доверия Пересылка файлов После чего передавать одним из трёх способов: Распределение книг. Хранение данных пользователей. Метод организации конференций. Организация поиска. Я извиняюсь, что немного сумбурно написал, не спал уже почти сутки. А теперь самое главное. Зачем я это всё калякал. Как лучше поступить? 1. Остановиться на ретрошаре и КАД.
|
Вход на сайтПоиск по блогам и форумамUser menuПоследние комментарии
PipboyD RE:Подайте бедному копеечку на книжку с литреса... 4 дня
sem14 RE:Михаил Юрьевич Берг - Андеграунд. Итоги. Ревизия_5 1 неделя TaKir RE:Валерия Сергеевна Черепенчук А. Н. Николаева - Мифы... 1 неделя Oleg V.Cat RE:B343695 Александр. Книга 1 1 неделя Isais RE:Калибрятина/Самиздатина 1 неделя md2k15 RE:Относительно Вархаммер 40 000 1 неделя Oleg V.Cat RE:Беженцы с Флибусты 1 неделя tvnic RE:"Коллектив авторов" 2 недели SergL197 RE:Регистрация 2 недели ejik.v RE:Viva Stiver! 2 недели RedRoses3 RE:Флибуста конец? 2 недели Ldrozd RE:Сандра Ньюмен - Джулия [1984] 4 недели konst1 RE: Банда Рафаэля 4 недели Isais RE:Лоренс Даррелл - Горькие лимоны 4 недели Isais RE:B157704 Черепаха Киргала 1 месяц sem14 RE:Литературная премия «Ясная Поляна» 1 месяц blahblahblah2024 RE:Сборник - Советская морская новелла. Том 1 1 месяц Isais RE:Обновление FictionBook Editor 1 месяц Впечатления о книгах
Skyns71 про Рясной: Бандиты и психи (Крутой детектив, Биографии и Мемуары, Спецслужбы)
10 11 Вот оно как... Если верить своим глазам - эти ребята лупят безоружных демонстрантов, не различая мужчин и женщин. А открываешь книгу - оп-ля, оказывается - преступников ловят!
tvv про Михайлов: Без пощады. Книга 3 [СИ] (Боевая фантастика, Космическая фантастика, Самиздат, сетевая литература)
10 11 2 vudy: книга полностью, проверьте на АТ.
vudy про Михайлов: Без пощады. Книга 3 [СИ] (Боевая фантастика, Космическая фантастика, Самиздат, сетевая литература)
10 11 По: "Глава 9"" - и кому надо это счастье ?
badbag про Тимофеев: Честерфилд (Боевая фантастика, Самиздат, сетевая литература)
10 11 Автор пишет читабельно, но не шибко умный и своими попытками сумничать, только смешит, в логику не умеет абсолютно, поэтому у него не фантастика получается, а сказки для подростков. Оценка: плохо
дядя_Андрей про Агония
10 11 Что ж, автор злобно ненавидит Андропова и КГБ, вообще, обвиняя их в подготовке к развалу СССР и, одновременно, страстно мастурбирует на МВД и лично "Великого Министра" (так в тексте, кроме шуток) Николая Анисимовича Щёлокова. ………
gruin про Видум: Не ДРД единой (Альтернативная история, Фэнтези, Самиздат, сетевая литература)
08 11 Сения не сказать отличная, но читать можно. Многовато рассуждений описаний. Оценка: неплохо
gruin про Прядеев: Позывной «Курсант» (Альтернативная история, Попаданцы)
08 11 По идее последняя в серии, а не первая. В остальных о предшестаующих событиях в детдоме, они хуже. А эта вполне читабельна. Но только та, которая "Курсант. На Берлин", на флибусте Оценка: неплохо
obivatel про Назипов: Ингвар. Книга 1 [СИ] (Боевая фантастика, Космическая фантастика, Самиздат, сетевая литература)
08 11 ГГ классический лох (человек, не умеющий «устроиться» и приспособиться к изменениям жизни и в результате обычно небогатый), а лох это судьба. Какие бы плюшки ему вселенная ни накидала, он про профукает, пролопухает, про"№%т. ……… Оценка: нечитаемо
Oleg68 про Кобен: Нарушитель сделки [Deal Breaker ru] (Крутой детектив)
08 11 Хороший триллер- детектив. Автор, как всегда на высоте. Буду продолжать читать серию. Оценка: отлично!
Isais про Берд: Тошнит от колец [Bored of The Rings ru] (Юмористическое фэнтези)
07 11 Поверьте, после этого реально тошнит от колец — после той работы, что пришлось проделать для минимальной удобопонятности этого нестареющего образчика студенческого юмора. Оценка: нечитаемо
Isais про Капельгородская: Зарубежный детектив [энциклопедия] (Энциклопедии, Литературоведение)
07 11 Когда-то покупал эту книгу (печатную) для работы и пользовался ее информацией без претензий и с полным доверием, но только лет через 10, когда появился Тырнет, узнал, что в ней есть довольно много ошибочных сведений, в основном ……… Оценка: хорошо
Barbud про Савинков: Николай I Освободитель. Книга 8 [СИ] (Альтернативная история, Попаданцы, Самиздат, сетевая литература)
07 11 Кое-как, без интереса и по диагонали листая через десяток страниц, домучил восьмую часть. Девятую, наверное, и начинать читать не буду - опус все скучней и скучней. Кстати, судя по последним строкам, автор смылся из Киева ……… Оценка: нечитаемо |
Комментарии
Отв: Одноранговая p2p библиотека
Если вы это можете сделать - делайте. Ибо пора и сильно поддержит всех...
Однако то, что вы описали, мне кажется вещью сложной. Я такого разработанного пиринга - с модераторами и т.п. - не встречал. Даже не слышал...
...по опыту предыдущих попыток могу сказать в чем основная засада книжного пиринга: в большом числе мелких файлов. Мул и другие клиенты либо вовсе валятся в попытке их прохешировать, либо начинают сбоить.
На самом деле для книжного пиринга нужно две программы - для решения двух разных задач: поиск по фондам и раздача новинок.
Думая по сему поводу, я нашел - умозрительно - лишь одно решение: возродить файл-эхи Фидо на новом уровне. :)
Книги "весят" немного и хранить их все на компе - вполне реально. Раздачи онлайн они тоже не требуют в силу небольшого размера. Поэтому было бы интересно построить систему mail2mail - спецом зарегеный гугло-ящик, подписка у раздающих нод на всё, либо по авторам/жанрам, шифрованные письма с аттачментом (у каждого свой ключ). По такой системе новинки будут разливаться, как по сети каналов. А уж пропущенное можно искать с помощью пиринговых программ и неспешно...
Но я не программист. Вымыслить можно всё, но кто сделает?... Если не вы - некому.
Отв: Одноранговая p2p библиотека
интересная идея
Отв: Одноранговая p2p библиотека
сами файлы можно хранить традиционно в каде например в в зипе блоками по 100 или сколько-то метров а вот с распределённой базой данных и правами доступа вся проблема
хранилище + база сделать по приринговой технологии можно и раздельно
в качестве хранилища например amuled
интерфейс можно написать на чем угодно python php c c++ java
вообще такой проект должен быть максимально кросплатформеный
и делать его лучше с нуля
http://hadoop.apache.org/common/docs/r0.17.0/hdfs_design.html
http://www.hypertable.org/
по крайней мере линух всегда можно запустить в виртуалке или colinux...
Отв: Одноранговая p2p библиотека
Не вижу смысла в этом предложении. Если ты будешь физически хранить книги у себя на сервере, то чем ты отличаешься от Либрусека? Неудобным методом закачки? Все копирайт проблемы остаютья с тобой.
Если хранить не будешь, то ты сам описал проблемы и это далеко не все, а только начало. Маленькие файлы для открытия которых необходимы архиваторы удивительно удобны для доставки любой дряни в комп потребителя. Тебе постоянно придеться стоять на раздаче и прочая прочая прочая.
Отв: Одноранговая p2p библиотека
Можно ханить десяток книжек и их раздавать
Удобным в етом вся суть Копирайтные проблемы всегда тудут но прирингопую систему непросто задосить
будет интерфейс вроде как у хомелиб разве вручную волится архивами удобней?
при определенном количестве пользователей любой файл всегда будет на раздаче
Отв: Одноранговая p2p библиотека
Правильно ли я понимаю: поиск в подобной децентрализованной сети происходит по хешам файлов (в нашем случае книг). Что бы запросить какой-то файл, нужно послать запрос в эту сеть с его хешем, каждое звено цепи хранит хеши своих файлов и адреса узлов с близкими по значению хешами. Так вот, при присоединении к сети, ты должен представить какие файлы у тебя есть в наличии, а точнее отослать кому-то хеш каждой книжки, правильно? Представь, хранится у тебя на компьютере 50 тысяч книг, занимают они гигов 20, небольшой объем... и теперь нужно отослать хеш каждой книжки, которая есть в наличии... сколько трафика затратся на все эти реверансы? А ведь нужно еще пропускать через себя поисковые запросы других пользователей и чем больше файлов ты хранишь, тем больше запросов через тебя будет проходить? Я не силен в технических аспектах работы подобных сетей, но вот что-то подсказывает мне, что подобная сеть годится только для более массивных файлов, которые хранятся на компьютерах в несколько меньшем количестве.
Извиняюсь, если накосячил в описании технологии.
Отв: Одноранговая p2p библиотека
Задосить может и не просто, но засечь твой ИП и взять тебя в суд элементарно. Вся идея П2П как раз в том чтобы сказать, а я тут причем.
На муле и торренте так или иначе лежит вся англоязычная литература. Почти все популярные книги появляются в течении нескольких часов с момента выхода.
Я Мартна и Роулинг иногда скачивал за несколько часов до первого появления книг в магазине.
Отв: Одноранговая p2p библиотека
А вообще если подобное удастся реализовать, то это решит многие проблемы
Например хочется видеть на сайте книжки в формате pdf, djvu, в которых хранится много сканированной технической документации. Понятно, что весят они предостаточно и либрусеку понадобится несколько терабайт свободного места, что бы все разместить... распределенная сеть решит этот вопрос. Так же решит вопрос нагрузки на сервер...
Отв: Одноранговая p2p библиотека
К сожалению, без сервера(ов) и модераторов/администраторов не обойтись. Кто-то должен вести каталог книг, контролировать их качество, отсеивать подделки и т.д. Это самое слабое место всей схемы. Как показал суд над пиратской бухтой, даже в случае когда сам сервер не хранит и не раздает пиратский контент, а просто помогает в его поиске/распространении, то в юридическом плане он уязвим. Это плохо. Поэтому, лучше сразу копать в сторону защишенных аннонимных сетей с криптованным трафиком.
Отв: Одноранговая p2p библиотека
Пример. Считаем хеш трёх файлов. Фильма, маленькой статьи и скрипта.
E:/2008 - Repo. The Genetic Opera\Repo. The Genetic Opera.avi 699 Mb 96e6fccf4a0b0f2d89ed13b0795f64df
D:\BOOKZ\Рус\Ш\Шеповалов Даня\Оргазм Робокопа.htm 10 kb 590504b6fe593978ffd8df53347882a4
C:\home\localhost\www\avapanel\index.php 3.91 kb da9cb9e64d96d6814377c67d27df565e
Выполнение заняло 20 секунд.
На получение хеша первого файла требуется 19-20 секунд, соответственно, создание хеша мелочи занимает менее 1 секунды. Значит, если книги немног опобольше, то берём 3 секунды на обработку одной книги (посчитаем сюда же препарирование из XML в базу данных библиотеки названия, описания, автора, жанра и т.д).
Соответственно, на моей старушке это займёт около 41 часа единовременно. :)
Пример верен для AMD Sempron 2500 (1200 Mhz) 256 Mb DDR, Windows XP sp3, функция md5_file php 5.0.1
Если говорить о кросс-платформенности, то можно попробовать PHPw.
проблема m2m сети, которую Вы предложили состоит в том, что при потере одного центрального узла такой сети отпадает сразу достаточно большой кусок. И возникает вопрос, где хранить списки файлов, имеющихся на таких почтовых ящиках.
C каждой скачаной книгой у первого раздающего будут всё меньше и меньше качать. Так что потом, можно вообще прекратить раздачу :) Все книги будут распределены по пользователям и неуловимы.
Факт. Но кто сидит без антивируса в наше нескучное время - тот сам себе злобный буратино.
В принципе, и верно и нет. В сети есть 10 машин. Ты - машина 1, на машине 10 хранится нужный тебе файл. Ты отсылаешь запрос на файл на 2 и 7 машины. Они каждая отсылают ещё на две, пока нужный файл не будет найден и таким же способом не будет отправлено обратное уведомление.
Прочитайте пожалуйста то, что я написал выше. Для того, чтобы засечь твой айпи адрес необходимо проследить маршрут файла и маршрут запросов от тебя к тому, у кого файл лежит. А этот маршрут всегда случаен. И если передаётся книга, то передаётся она в зашифрованном виде. Т.е. на промежуточном узле невозможно будет понять что именно в данный момент передаётся через него.
Я вообще-то думал только о FB форматах, как наиболее удобных для добавления, передачи и препарирования.
Пожалуйста, кому интересно, присоединяйтесь: http://code.google.com/p/libp2p/
Сейчас надо создать технический лист и дальше по нему работать.
Среда разработки: http://exvision.net/
Отв: Одноранговая p2p библиотека
UPSTM Думаю, замечание mstorm было не о скорости вычисления хэша, а о его размере при большом количестве книг. Допустим, пользователь раздает 100000 книг, размер хэша 32 байта - в итоге ему надо передать на сервер минимум 3Мб хэшей. А теперь представим, что таких пользователей несколько десятков тысяч, и бедному серверу надо будет парсить такое количество хэшей при каждом подключении/отключении юзеров. IMHO, нереально. Точно скажу, что ни один бы торрент-сервер не выдержал такой сумасшедшей нагрузки, если бы у каждого сидера было бы не по десяток-другой, а десяток-другой тысяч раздач.
Отв: Одноранговая p2p библиотека
Ajaja какому серверу? :) Сеть бессерверная. Может быть я вас где-то не понимаю... Но у меня на работе сейчас стояла база в 5Gb, в ней постоянно проводился полнотекстовый поиск от более чем тысячи клиентов. Прошу обратить внимание на слова полнотекстовый поиск, 5 гб и 1000 пользователей.
Далее. Так как хеши и список книг не хранится на сервере, он хранится у КАЖДОГО пользователя. И не изменяется, а только пополняется. Я так наверное на вскидку не скажу сколько будет весить архивированный файл с базой, но сейчас напишу софтинку. Итак, хаш таблица в XML содержащая информацию о 1000000 конкретно, название, автора, описание, хеш. Имеет размер 590 Мб. Много :) А в архиве имеет размер около 3,5 мб. И учтите, что этот файл скачивается всего один раз. Потом он только пополняется. Кроме того, для удобного и быстрого поиска книг, было бы правильно ставить на машину пользователя Firebird или MySQL. Тогда всё будет проще, быстрее, удобнее :).
Отв: Одноранговая p2p библиотека
UPSTM Не понятно как в безсерверной сети можно все это организовать (уровни доступа, авторизацию, модерирование и т.д.) Но все-равно, даже такой организации проблема никуда не денется. Большое количество небольших файлов на каждом узле, много хэшей, огромный трафик при обмене хэшами, затрудненный поиск. Библиотека без полноценного поиска по авторам/названиям/сериям/ и т.д. бесполезна. В KAD поиск идет просто по ключевым словам из имени файла. Как искать книгу в KAD-подобной сети? Тут схема "название, автор, описание, хеш" не помогут. Надо вычислять отдельно хэши для автора, названия , серии, причем для каждого ключевого слова из этого набора. Книг и так десятки и сотни тысяч, а тут количество хешей в такой схеме возрастает еще в разы. В общем, утопия все это.
Отв: Одноранговая p2p библиотека
Давайте ка и я выскажусь.
1. Модерация. Собственно я не очень понимаю как возможна модерация в одноранговой сети. Одноранговость означает что все участники равны. Модерация означает, что модератор имеет больше прав чем остальные участники. Ну и кроме технических проблем, мне кажется до добра это не доведёт, а породит огромное количество конфликтов.
В одноранговой сети возможна сеть доверия (web of trust) то есть. Я доверяю этим людям. (Список ключей приводится). Доверие может быть транзитивным. Т.е. я доверяю людям, которым доверяет Алиса.
2. Не надо тащить в протокол обмен сообщениями. Для этого есть e-mail, jabber, личная встреча, наконец. «Делай одну вещь и делай её хорошо» /программистская истина/.
3. Что делать с многочисленными ревизиями книг. Книги вычитывают, исправляют. Надо как-то работать с кучей версий, выбирать самую правильную. И правильная версия не обязана быть единственной.
Отв: Одноранговая p2p библиотека
все просто делаем одноранговое хранилище где имена файлов md5 хеш и только пополняем его
и делаем версионную распределенную базу данных
и например вебинтерфейс их тоже может быть сколько угодно
берем
http://gen.lib.rus.ec/
выкладываем в кад
и вместо скачки с веба пишем прослойку для загрузки с када
не устраивает поиск можно добавить поля в базу пропарсиd например тоже fb2
а вот что делать с базой я не знаю...
и еще кад протокол неторопривый
Отв: Одноранговая p2p библиотека
Как организуется авторизация я уже описал. С помощью открытых ключей PGP. Уровни доступа, так же, как и имена пользователей хранятся на ВСЕХ машинах сети. Совершить подлог на 1-10-20 машинах возможно. На всех - нет. В особенности, подлог прав маловероятен при наличии общесетевых доверенных узлов.
Хеш один на каждую книгу. Хеш автора не нужен, так как база данных продублирована на каждом узле сети.
Объясните пожалуйста зачем? :)
Не задумывался над этим. В чём вы видите конфликты?
В принципе. можно сделать необходимым утверждение новой версии модератором. Но, возможно, можно было бы предлагать по результатам поиска несколько версий для скачки.
Факт. Все бессерверные сети крайне медленны. Но это не такой большой недостаток. Их медленность относительна. В 1995 году у меня были в офисе интернеты, откуда-то из Китая, я сейчас уже точно не помню. Вот ЭТО было медленно. Потом РОЛ диалап. ЭТО - тоже было медленно. Так что бессерверная сеть - не такая уж и медленная штука.
Отв: Одноранговая p2p библиотека
рар не надо в качестве основного формата для него кодировщик закрытый под линух нету толком 64 разрядной версии(
есть zip tar.gz tar.bz2 7zip
Отв: Одноранговая p2p библиотека
храниться то они будут в zip, fb2.zip - это уже стандарт :). Другой вопрос, как их передавать так, чтобы прочитать содержимое было возможно только тем, кто файл этот заказал. Пароль на зип архив ломается за 1 секунду :) По крайней мере раньше так было, и этим я не интересовался года три. Пароль же на рар невозможно взломать, только подобрать. Следовательно, если рар не подходит, использовать PGP.
Отв: Одноранговая p2p библиотека
шифровать нужно сетевой трафик
проверять на целосность штуки 3 разных хешей
а шифровать содержимое слишком избыточно и ресурсоемко
Отв: Одноранговая p2p библиотека
C каждой скачаной книгой у первого раздающего будут всё меньше и меньше качать. Так что потом, можно вообще прекратить раздачу :) Все книги будут распределены по пользователям и неуловимы.
Ошибочное мнение. Фаил книги весит 1-2 мега скачиветься моментально и 99% юзеров немедленно переносят его в другую папку для безопастности. Фильм весит в среднем 700 мегов и время закачки колеблется от нескольких часов до нескольких суток, как результат если на закачке стоят 100 человек с недокачанным фильмом то шансы за то что 101й может собрать у них куски даже в том случае если оригинальный релизер ушел с раздачи. С книгами не получиться. Такой маленький файл всегда будет качаться от одного человека. Найти которого не будет представлять никакой проблемы, а если за пиратство возьмутся серьезно то именно раздача полного файла будет представлять проблему.
Теперь еще вопрос, ну Пехова или Панова качать будут тысячи, а вот что делать с непопулярными, но иногда нужными книгами. Я уверен что есть масса книг на Либрусеке которые скачивают 2-3 раза в месяц или в год. На п2п они просто не выживут.
Отв: Одноранговая p2p библиотека
Скажите пожалуйста, пользуясь myHomeLib вы тоже сразу переносите "для безопасности" скачанный файл в другую папку? :)
Вы ошибаетесь. Файл книги не скачивается напрямую с компьютера пользователя. Отправляется заказ на получение файла. И потом файл в зашифрованном виде (напишу так, пока не изучил другие возможности) передаётся через случайные узлы сети. Кто именно отдал этот файл - установить нереально. Кому он будет передан однако же известно.
Резонный вопрос. Если вы помните, в советском союзе, когда покупали, например, семена в соответствующих магазинах давали товар в нагрузку. Например, мне (а я живу на урале) как-то достались семена сладкой дыни. Так же предлагаю поступить и тут. Предложить пользователям выделять определённое место на своём жёстком диске под редкозапрашиваемые книги. От 10 до Xn Mb. Напряжно это ни для кого не будет, а книги будут таким образом распределены. Другой вопрос, что, наверное, будут появляться люди, которые будут заходить из разных мест, или с разных машин. Или просто удалять старый аккаунт после каждого входа в систему. По этому, книги можно будет распределять только по членам сети, присутствующим в ней как минимум месяц, или имеющим повышенный уровень доверия.
Отв: Одноранговая p2p библиотека
Поясню перенос в другую папку. Живу я в Америке и пару лет назад начали приходить письма от моего провайдера, коему в свою очередь были посланны письма от Сони и Уорнер Бразерс.
Провайдер мне угрожал закрытием счета, а в письмах были перечисленны все фильмы этих кинокомпаний лежащие у меня целиком на раздаче. И на муле и на торренте. То есть, пока я качаю сам или раздаю частичный файл ко мне нет претензий, но как только я раздаю целиком готовый файл претензии появляются. С этих пор любой готовый файл я немедленно убираю из раздачи. Некрасиво, но здоровье дороже.
Поверьте мне, нет еще возможности закрыться полностью от желающих найти откуда раздается файл. Захотят найти, найдут. Ни прокси не поможет, ни кодировка. Так что живем спокойно пока ясных законов нет, а потом переходим на сервера стран где законы благоприятствуют.
Если ваша идея удастся буду рад, но сомневаюсь в реальной необходимости реализации этого проекта.
Отв: Одноранговая p2p библиотека
автор, почитай про японские p2p сети share и perfectdark. p2p в японии официально запрещен, но выкрутились ведь!
Отв: Одноранговая p2p библиотека
нельзя зацикливаться на любом формате, в том числе на фб2, просто в силу того, что книг и так мало - по сравнению с музыкой например, а в фб2 - это капля в море.
Ну и надо посмотреть кто и что наработал.
Вот, например
http://rulib.narod.ru/index.html
http://spacelib.narod.ru/news.html
Ну и я помаленьку сам занимаюсь подобным, пока что на этапе создания универсальной базы данных, до обмена дело пока не дошло. Сложно оно получается. Если про базу интересно, могу рассказать и как к ней прикрутить обмен в том числе...
Отв: Одноранговая p2p библиотека
Ну, моё личное мнение, что разность форматов - это очень плохо. И надо всё таки идти к какому-то одному, или двум форматам. Например, пдф для нераспознанных или частично распознанных вещей и фб2 (фб3) для текстов. DJView - для научных текстов например. Иначе получится как с автомобилями, когда к одному не подходят запчасти от другого. Поэтому, было бы здорово, если бы кто-нибудь написал конверторы.
Теперь о http://spacelib.narod.ru.
Я посеитл только что сей сайт и немного почитал. Поразила программа Ssearch. Не представляю, как можно было достичь такой эффективности без субд. Программе не хватает юзер-френдли интерфейса. конечно :)
Отв: Одноранговая p2p библиотека
Отв: Одноранговая p2p библиотека
Вот тут мы долго этот вопрос обсуждали, но особо ни к чему не пришли.
http://www.the-ebook.org/forum/viewtopic.php?t=5279&highlight=
Имхо - нужны рейтинги отдельных файлов - архивов книг, по контрольным суммам. Чтобы рейтинги тоже бегали по сети. И не отдельный клиент, а просто возможность работы с emule, shareaza, etc.
Отв: Одноранговая p2p библиотека
Отв: Одноранговая p2p библиотека
собственно интересная тема
но вот хотелоь бы что бы была возможность у запущеного клиента постоянно выкачивать все новинки и без моего участия (собственно и раздавать тут же) не такой уж и большой обьём а сервак и так почти постоянно включён
список новинок брать примеру у модератора , в случае если какаято книга обновилась в следствии её вычитки , модератор просто присваивал какойнибудь статус ей и она заменялась на новую в автомате
ну и что касаемо авторских прав то ведь не только раздавать можно в зашифрованом виде но наверное и хранить можно так же , а самому иметь доступ по паролю (ключу )
Отв: Одноранговая p2p библиотека
шифрование, форматы книг - дело десятое. Тут главное обкатать работу протокола. Несмотря на объяснения автора темы, я так и не понял, как же все таки оно там между собой общается на больших количествах файлов и пользователей. Неплохо было бы, расписать очень подробно сию процедуру, так же было бы замечательно попутно подсчитать количество трафика затрачиваемое на служебные сообщения между клиентами.