Інтернет без цензури | Журнал Популярна Механіка

  1. На піратської стезі
  2. Без цензури

Гарненько послуживши аудіо- та відеопірата, компанія BitTorrent обіцяє змінити життя на краще. Якщо все піде за планом, інтернет стане швидше, надійніше, і в ньому не знайдеться місця цензурі.

«Розділяй і володарюй» - керуючись цим принципом, протокол BitTorrent зайняв лідируючу позицію в сфері передачі файлів в інтернеті. Він розбиває великі файли на безліч дрібних шматочків, і на нього припадає 3,5% загального інтернет-трафіку з 6%, присвячених передачі файлів.

Планомірно слідуючи обраної стратегії, компанія BitTorrent Inc збирається прибрати до рук і весь інший інтернет-трафік. Поки що технологія P2P (peer to peer, або рівний до рівного) у більшості користувачів асоціюється з поширенням піратського контенту. Цією, в общем-то, невтішною репутацією протокол зобов'язаний своїм суто позитивних властивостей. Це і висока швидкість передачі великих файлів, і незалежність від роздають серверів і їх технічного стану, і, звичайно ж, набагато більш високий ступінь анонімності.

При необхідності завантажити файл програма-клієнт на комп'ютері користувача (лічер) надсилає запит трекеру При необхідності завантажити файл програма-клієнт на комп'ютері користувача (лічер) надсилає запит трекеру. Трекер повідомляє клієнту адреси сідерів (роздають) і які сегменти файлу у них знаходяться. Далі лічер викачує сегменти безпосередньо з комп'ютерів сідерів без участі трекера.

У квітні на сайті BitTorrent стала доступна для скачування тестова версія браузера Maelstrom ( «Вихор»), який підтримує завантаження сайтів за допомогою протоколу P2P. Якщо все піде за планом і технологія набере популярність, можливо, дата-центри, хостинг-провайдери і хмарні сервіси залишаться без роботи. А ми, рядові користувачі, отримаємо новий інтернет - швидкий, надійний, а головне, без цензури.

На піратської стезі

Щоб розібратися в перевагах Maelstrom, варто згадати, якими є особливості протоколу BitTorrent. Зазвичай, якщо ми хочемо зайти на сайт або завантажити файл, наш комп'ютер встановлює з'єднання з сервером, на якому цей сайт або файл зберігається, і отримує всю потрібну інформацію з нього. Швидкість скачування при цьому, як правило, обмежена пропускною здатністю сервера і кількістю бажаючих зайти на даний ресурс.

Без коментарів: ця абстракція краще будь-яких слів демонструє перевагу P2P-системи перед сервером Без коментарів: ця абстракція краще будь-яких слів демонструє перевагу P2P-системи перед сервером. Зліва - централізована структура (наприклад, FTP-протокол), праворуч - розподілена (BitTorrent).

Практично кожному знайома ситуація: на новинному сайті з'являється сенсаційний сюжет, звістка про це швидко облітає мережу, ви натискаєте на бажану посилання - і бачите перед собою порожнє вікно. У таких випадках кажуть, що сайт «ліг»: до сервера звернулося стільки користувачів, що пропускної здатності його каналу на всіх не вистачило. Якщо ж вищезгаданий сюжет виявиться неугодним кому-небудь, наприклад державі, завжди можна попросити видалити його з сервера або ж знищити сам сервер.

Щоб завантажувати файли за допомогою протоколу BitTorrent, користувач встановлює на свій комп'ютер спеціальну програму-клієнт. Шуканий файл, наприклад художній фільм, швидше за все, є у багатьох користувачів. Клієнти, встановлені на їх комп'ютерах, дозволяють збирати інформацію про те, на яких комп'ютерах є шуканий файл або окремі його частини. Цей же клієнт дозволяє завантажувати шматочки файлу з комп'ютерів інших користувачів, а потім збирати їх разом.

BitTorrent або TOR BitTorrent або TOR? Не варто плутати P2P-технологію BitTorrent з «цибульним маршрутизатором» TOR. Останній створений для тих користувачів, які хочуть будь-що-будь залишитися анонімними. TOR зашифровує команди і дані і посилає їх через довгий ланцюжок проміжних вузлів - комп'ютерів, які можуть розташовуватися в різних частинах світу. Останній вузол розшифровує дані і звертається до адресата - комп'ютера або сервера. Відстежити, до кого або чого ви зверталися через TOR, практично неможливо. P2P-технологія не робить користувача анонімним, зате вона підвищує швидкість скачування великих обсягів інформації, а заодно істотно ускладнює видалення будь-яких даних з мережі.

Принадність протоколу в тому, що шматочки великого файлу викачуються ні з одного сервера, а з багатьох комп'ютерів одночасно. Пропускні спроможності їх каналів складаються, дозволяючи досягти колосальних швидкостей викачування, навіть якщо окремі комп'ютери підключені до не надто швидким лініях. Як правило, швидкість скачування великого файлу за допомогою «торрентів» обмежується лише можливостями вхідного каналу того, хто качає.

Як правило, швидкість скачування великого файлу за допомогою «торрентів» обмежується лише можливостями вхідного каналу того, хто качає

Саме швидкість, а не захист від цензури становить головна перевага P2P-протокола. Хоча контролювати контент, розподілений по сотням і тисячам комп'ютерів з різних міст, набагато складніше, ніж відключити сервер, розташований за конкретною адресою. Тому BitTorrent став однією з головних рушійних сил інтернет-піратства.

Без цензури

Переваги P2P-браузера очевидні. Перш за все це саморегулююча система з точки зору швидкості. Більш популярний контент буде зберігатися на більшій кількості комп'ютерів і лунати ними з більшою швидкістю. Словосполучення «сайт ліг» в такому випадку просто втрачає сенс. P2P-інтернет більш надійний, тому що ні доступ до сайтів, ні швидкість їх роботи не залежить від технічного стану конкретних серверів і ліній зв'язку.

«Ця веб-сторінка підтримується 397 користувачами плюс Вами, а не єдиним центральним сервісом», - говорить промослоган браузера Maelstrom, повністю відображаючи суть технології BitTorrent «Ця веб-сторінка підтримується 397 користувачами плюс Вами, а не єдиним центральним сервісом», - говорить промослоган браузера Maelstrom, повністю відображаючи суть технології BitTorrent.

Сайти і сервіси на основі P2P можуть виявитися більш безпечними з точки зору збереження персональних даних: якщо бази не будуть зберігатися на конкретному сервері з конкретним фізичним і мережевою адресою, їх буде складніше викрасти. У той же час і видалити з мережі неугодний кому-небудь контент буде складніше.

Однак інтернет-сайт - зовсім не те ж саме, що фільм або інший великий файл. Основна відмінність полягає в наступному: файл гарантовано потрібен користувачу цілком, тому його легко розділити на певну кількість частин і спланувати закачування. Робота з сайтом вимагає можливості швидко завантажувати невеликі шматочки інформації на вимогу користувача: текстові новини, малюнки, повідомлення та коментарі. Інформація про те, де в мережі зберігаються всі ці дробинки, може сама по собі виявитися чималою.

Розганяючи хмари Ми вже звикли використовувати для синхронізації пристроїв хмарні сервіси Розганяючи хмари Ми вже звикли використовувати для синхронізації пристроїв хмарні сервіси. Якщо ми хочемо працювати над одним і тим же файлом з дому і з офісу, ми розміщуємо файл на Google Drive або DropBox. BitTorrent пропонує для синхронізації пристроїв своє рішення Sync. Для того щоб скористатися Sync, обидва пристрої повинні бути включені одночасно (мабуть, це головне обмеження технології). Наприклад, це можуть бути домашній комп'ютер, на якому зберігається файл, і смартфон. Принадність Sync в тому, що дані передаються безпосередньо з комп'ютера на смартфон, минаючи сторонні сервіси, швидкість роботи яких може бути обмежена. У більшості випадків передати файл через Sync можна набагато швидше, ніж завантажити його «з хмари». Очевидне обмеження Sync - необхідність зберігати файли на власному жорсткому диску замість віддаленого сервера.

Розробники стверджують, що цю проблему їм вдалося вирішити, хоча і не розкривають подробиць. Переконатися в цьому можна, скачавши і встановивши бета-версію Maelstrom. Браузер, побудований на тій же платформі, що Chrome або Opera, може працювати як зі спеціальними P2P-сайтами, так і з самими звичайними.

Поки немає відповіді на питання, як бути з адмініструванням сайтів. Припустимо, модератор виправив орфографічну помилку в замітці або користувач залишив коментар. Як скоро ці зміни розповзуться по комп'ютерам в достатній кількості, щоб забезпечити гідну швидкість перегляду для великої кількості бажаючих?

На жаль, технологія BitTorrent не припускав перетворення звичайних ресурсів в P2P. Сайти повинні бути спеціально розроблені для поширення по технології BitTorrent, і інструменти для розробників також вже доступні в мережі. Мабуть, це головна перешкода на шляху впровадження технології.

Багато користувачів побоюються, що поширення торрент-сайтів призведе до нескінченного розростання кеш-сховища на їх комп'ютерах і падіння продуктивності. За словами глави з комунікацій BitTorrent Крістіана Аверілл, розрахунки показують, що цього не станеться: при достатній кількості учасників кожен з них навряд чи помітить присутність кеша на своєму жорсткому диску. Незважаючи на всі проблеми, ми віримо, що Maelstrom отримає визнання. Рушійною силою його поширення стане прагнення до анонімності та захисту від цензури. У цьому BitTorrent може виявитися навіть успішніше легендарного «цибульного маршрутизатора» TOR. Адже щоб переглянути сайти через TOR, користувач повинен спочатку прагнути до анонімності, встановити спеціальний браузер і знати, куди він хоче потрапити. BitTorrent ж орієнтується на масовість, тому що розповсюджуються з його допомогою ідеї можуть сприйняти не тільки цікавляться, а й випадкові користувачі.

Стаття «З миру по біту» опублікована в журналі «Популярна механіка» ( №6, червень 2015 ).

BitTorrent або TOR?
Як скоро ці зміни розповзуться по комп'ютерам в достатній кількості, щоб забезпечити гідну швидкість перегляду для великої кількості бажаючих?