Как стать автором
Обновить

Комментарии 19

А что насчет времени публикации коммента? Выходит нет никакого реестра и можно указать любое? Нужон блохчейн

Или федеративные регистраторы комментариев. Пусть сами комменты будут децентрализованными, а легальность их времени будет подтверждаться со стороны несколькими регистраторами.

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

Или каждый новый коммент будет содержать в себе хэш сумму всей ветки обсуждения.

Скорее хеш предыдущего комментария на который ответ. А тот в свою очередь содержит хеш на предыдущий.

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

Разные комментарии ответы на один и тот же комментарий создадут свои независимые ветки и если один из них потеряется ветка с другим будет жива.

Да, точно. Возможно есть смысл указывать 2-5 хэшей предыдущих комментов. Это не сильно увеличит вес всей ветки обсуждения, но добавит ей устойчивости от разрушения при удалении комментов

Гугл по крайней мере сейчас показывает время по своему:

10 часов назад — urn:ipfs:QmNkjHCA1QVmUCibBf2gAC8bj5N1JeD4HCB17cj2wZZtXq Сборник анимационных короткометражек. 1. Agent-327 Operation Barbershop 2.

Т.е. этот функционал не предусмотрен ни в одном клиенте? По-моему в свое время в emule можно было комментировать, странно что этот функционал не перешел в торренты.

В μTorrent в какой то момент вроде запилили данную функциональность. Но она как быстро появилась так кажись и исчезла. Так я и не успел изучить куда комментарии сохраняются.

Вот и мне кажется, что я когда-то видел такую опцию. Значит память не подвела. Интересно почему убрали.

спам и аренда мощностей для обработки и хранения.

Ну можно было комментарий хранить на клиенте и анонсить в DHT как и оценки.

В uTorrent мы убрали возможность комментировать торренты несколько лет назад. Причины 2: комментарии почти никем не использовались и большой процент грубых комментариев или откровенного спама. В старых версиях 3.4.2.ххх комментарии присутствуют и все ешё функциональны.

А можете отрыть спецификацию как работали комментарии? Было ли это реализовано через DHT без централизованного хранения?

Я думаю это неточность. В той же статье:

“When peer A joins a swarm, it will send a request for comments to peers that support this message, say peer B. If peer A already has some comments, it passes along a bloom-filter representing the set of all those comments. When peer B responds, it will not send comments that are already present in the bloom filter. This prevents duplicate comments.”

То есть трекер скорей всего использовался только для входа в рой а дальше комментарии передавались от клиента к клиенту.

И хранились комментарии локально вместе с раздачей.

The uTorrent engineer team further explained that comments are stored in the resume file for a torrent, which helps keeping comments alive across sessions. But other than on the computers of uTorrent users, the comments are never shared outside the swarm on a central server.

Но конечно для полноценной реализации в альтернативных клиентах нужен полноценный BitTorrent Enhancement Proposal.

Мы использовали расширение BitTorrent протокола чтобы присоединить дополнительную информацию. Расширение не было опубликованно как BEP. Работало это так. Юзер оставляет коммент, мы сохраняем его локально. Если кто то пытается скачать торрент и использует наш клиент мы шарим торрент и коммент. Если используется другой клиент, шарим только торрент. Комменты хранились локально у пользователей и DHT не использовалась. Для рейтинга (звездочки) использовали DHT и home made расширение BitTorrent протокола.

Получается чтобы обмениваться комментариями с клиентами uTorrent надо также претворится uTorrent'ом?

Да. Но эта фитча отключена довольно давно.

Можно довольно легко создать миллиарды левых сообщений в которых утонет все остальное.

В федеративных соц-сетях это решается наличием нод (серверов с модерацией) и блэк листами.

Если система полностью децентрализованная, то вероятно нужен рейтинг пользователей

upd: какая-то из первых файлообменных сетей вроде так и погибла. Правообладатели задолбавшись бороться, просто наводнили ее мусорными файлами, маскирующимися под реальные. Не помню название.

Ну в поиске тоже можно фильтровать сайты с которых результаты будут.

Пример:

site:habr.com "QmNkjHCA1QVmUCibBf2gAC8bj5N1JeD4HCB17cj2wZZtXq"

upd: какая-то из первых файлообменных сетей вроде так и погибла.

Gnutella вроде вся в спаме.

В Gnutella2 это лечится фильтром, более полными метаданными и фейк поиском.

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

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории