Узнать, что я в сети

Предлагаем новоприбывшим участникам анонимной сети RetroShare провести простой, но чрезвычайно мощный тест на предмет – «а привязан ли я к сети так, как надо?». Использовать будем механизм файлообмена, реализованный в RetroShare.

Машина автора данного материала связана с сетью должным образом: множество узлов онлайн, значительная дифференциация подключённых узлов как по времени первого подключения к сети, так и по объёму предоставляемых узлами сервисов, если судить по вкладке «ночной кошмар сельского электрика» (см. раздел «Разрешения» здесь, или прямую ссылку на картинку).

Справочно:

Идентификатором каждого и любого файла, распространяемого в тёмной сети, – 40-символьное шестнадцатеричное число – так называемый SHA1-хеш файла. Полный ансамбль хешей – 1640, что составляет величину 1,46×1048. Любая качественная односторонняя функция, вычисляющая по определённому объёму данных хеш, обладает, среди прочего, двумя важными свойствами. Результат вычисления:

  1. не должен коррелировать с хешируемыми данными,
  2. должен в среднем иметь равномерное распределение символов алфавита по множеству формируемых ансамблей.

Второе условие не означает, что в отдельно взятом хеше не может быть повторяющихся символов или их регулярных последовательностей. Здесь ключевой термин – „усреднение по ансамблю“ хешей. Также обращаем внимание, что хеши с более короткими фрагментами будут встречаться чаще, чем с более длинными.

Собственно, эксперимент

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

Для чистоты эксперимента укажем условия его проведения:

  • среда 12 февраля 2020 года, будний день,
  • время проведения – 7.00 UTC.

Ищем в сети файлы с 6-значными фрагментами хеша. Пусть искомыми величинами будут заметные шесть „a“ – «aaaaaa», шесть „b“ – «bbbbbb» и так далее до „f“.

ШЕСТЬ «A»

Поиск по хешу «6a»

Результат: 9 файлов.

Ссылка на картинку

ШЕСТЬ «B»

Поиск по хешу «6b»

Результат: 6 файлов.

Ссылка на картинку

ШЕСТЬ «C»

Поиск по хешу «6c»

Результат: 13 файлов.

Ссылка на картинку

ШЕСТЬ «D»

Поиск по хешу «6d»

Результат: 9 файлов.

Ссылка на картинку

ШЕСТЬ «E»

Поиск по хешу «6e»

Результат: 12 файлов.

Ссылка на картинку

ШЕСТЬ «F»

Поиск по хешу «6f»

Результат: 17 файлов.

Ссылка на картинку

РЕЗУЛЬТАТЫ

  1. Среднее число найденных файлов по шести запросам равно 11. Количество файлов, доступное „хорошему“ узлу сети равно 11×166 = 184 549 376, то есть, приблизительно, 185 млн.
  2. Если считать, что количество „полезных“* файлов составляет, приблизительно, 1/30 часть от их общего числа, то делаем вывод что их количество равно 6 млн 152 тыс., что в три раза больше, чем на Rutracker.

Пояснение:

„Полезный“ файл – файл, ценный пользователю сам по себе, без привязки к другим файлам: отдельная книга, фильм или файл коллекции. Самодостаточный, „полезный“ файл отражает факт того, что в RetroShare доступно множество, как правило, небольших вспомогательных файлов, имеющих смысл в связке с другими файлами, например, в раздачах программного обеспечения.

К слову, как раз для реализации возможности более упорядоченного поиска файлов, ценных в рамках целой директории, но не по-одиночке, была создана утилита tally. Хорошему ретрошареру не следует о ней забывать.

Поиск по хешу «7f»

Обращаем внимание любителей нумерологии, что для комбинации из семи „f“ находятся три „особых“ раздачи: субтитры к какому-то фильму японского автора и два mp3-файла, один из которых – песня Роберта Марли «Small axe» – «Маленький топор». Ссылка на картинку.

ВЫВОДЫ

  1. Если ваши результаты поиска файлов такие же, приблизительно такие же или даже лучше, вы – в сети. В ином случае вам действительно следует поискать для соединения хорошие узлы.
  2. Если результаты поиска файлов в вашем случае хорошие, но проблема состоит в отсутствии контента, публикуемого в каналах и форумах, попробуйте синхронизировать контент неограниченно (правая кнопка мыши на форуме/канале → Синхронизировать контент).

Leave a comment