Собери их всех!

Возвращаюсь к главной рубрике моего творчества.
Сегодня расскажу про торренты (torrents).
Что за слово такое?
Честно, не знаю что за слово и почему торрент. :) Зато знаю как.

Релиз

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

Альбомы

У вас в школе был альбом с наклейками? У меня был - Star Wars episode I. На что-то около 200 наклеек.
Если вы учились в советское время, то такие альбомы продают под какое-то событие. Красочный А4 или больше глянцевый альбом с кучей информации и пронумерованными ячейками для наклеек. Например по финалу Ч.М. по футболу - на страницах всякая инфа, а портретов игроков нет - они клеятся.
Продается сам альбом и, например, пачка наклеек 10 штук (закрытая, не известно какие внутри). Ребятишки покупают какое-то количество - как в лотерее, но с большим количеством билетов. И у каждого получается много повторок, поэтому начинают меняться чтобы собрать весь альбом.
Задача таких штук по-моему - запиарить маленькие головы, ну да не совсем о них речь.

Условия

Представьте себе что вышел мега-альбом с мега-наклейками. И причем наклейки необязательно менять - их можно бесплатно копировать в любом количестве (задача от этого не меняется, просто облегчается момент сделки) и все хотят собрать себе полный альбом...

Действие

Рассмотрим Колю.
Что Коле нужно? Альбом. Для начала сойдёт хотя бы пустой. И Коля идёт и его покупает.
И вот Коля стоит посреди класса, довольный, с новым глянцевым альбомом!
Дальше ему нужны наклейки. Что ему не на что менять, это не беда. Коля громко на весь класс просит наклейку номер 1. И кто-то рядом с ним легким движением копирует и даёт Коле его первую наклейку!
Потом Коля просит наклейку 2, 3 и т.д. Проблем нет - одноклассникам не жалко. Но оказывается, что наклейки номер 7 ни у кого нет. И 23-ей... А про 78-ую говорят вообще раритет!
Тогда Коля выходит в коридор и общается там с ребятами. И оказывается, что у них есть 7-ая, но нет 3-ей. Коля радостно получает 7-ую, отдает им 3-ю и идёт дальше.
Как только Коля вернётся в класс его одноклассники сразу набросятся копировать с него 7-ую, ведь никто из них в коридоре того паренька не поймал.
И т.д. Жизнь Коли протекает не спеша, он получает от кого-то наклейки, кому-то отдаёт и его альбом близится к завершению.

Варианты

Может возникнуть ситуация когда все обмены уже завершатся, но полного альбома не будет ни у кого. Поэтому иногда появляется распространитель (с полным альбомом) и подливает масла в огонь.

Когда кто-то из ребят соберёт весь альбом, то он может либо стать распространителем, либо отнести его домой и запереть в сейф. Всё на его/её совести.

Также в определённый момент полного альбома может не быть ни у кого, но по прошествии некоторого времени все соберут.

Всё это прелести торрентов, как вы, вероятно, уже догадались.

Расшифровка

Коля это ваш торрент-клиент. uTorrent, bittorrent, я пользую ABC, неважно. Он сам ищет у кого что попросить и кому что отдать.
Альбом это .torrent файл, в нём прописано в каком порядке клеить наклейки.
Наклейка это кусок файла (chunk). Заданного размера или нет, не суть.
Полный альбом - тот самый файл с финалом чемпионата мира по футболу, которого все ждали.
Распространителей называют seeder.

А ещё в альбомах, если помните, в ячейке стоит номер и бледно-бледно отпечатано содержимое наклейки - чтобы не наклеить не то по ошибке. В торрентах это называется хэш - механизм проверки правильный ли кусок скачали. Механизм мудрёный и вряд ли так важно понимать его работу. Знайте что он есть и не даст Коле ошибиться.

О хэшах или контрольных суммах расскажу отдельно.

Зачем?

Торрент сеть значительно облегчает нагрузку на главного распространителя - сервер. Он может выдать файл небольшому количеству пользователей, а дальше просто уйти. Файл пойдет по пользователям волной (отсюда и логотип главного клиента - BitTorrent).

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

Как-то так. Делитесь и размножайтесь.

0 комментариев

Отправить комментарий