Комп'ютерне піратство та обмін файлами існували задовго до Інтернету, як ми його знаємо сьогодні, головним чином через дошки оголошень і приватні FTP-сайти. Але знаходити файли було стомлююче, а завантажувати їх було ще повільніше. Більш поширеним було отримання програмного забезпечення або виправлення музики у друга у вигляді фізичної копії (часто званої «sneakernet»).
Обмін файлами P2P змінив усе це. Раптом у вас з'явився прямий доступ до загальних даних інших людей. Але давайте повернемося трохи назад: що таке P2P, як він працює і з чого він почався?
Перш ніж почнемо
Звичайно, технологія однорангового обміну файлами використовується не тільки для піратства. Але якщо чесно, ось чому він був створений в першу чергу.
Ми поговоримо переважно про спільне використання файлів технологіями P2P, але це, звичайно, не єдиний випадок використання. Слід також зазначити, що термін P2P охоплює широкий спектр мереж за останні кілька десятиліть, так як вони були вперше винайдені, тому не всі тут застосовно в кожному випадку. Ми постаралися підійти до цієї теми якомога ширше.
Не модель клієнт-сервер
По-перше, ми повинні пояснити, що таке одноранговий зв'язок. Інша частина Інтернету зазвичай працює за так званою моделлю клієнт-сервер.
Веб-сайт, розміщений на потужному сервері десь у світі (кращі послуги веб-хостингу), надає інформацію, коли ваш комп'ютер або телефон запитує її. Це може бути шрифт, використовуваний для правильного відображення веб-сайту, або це може бути ISO-образ Linux об'ємом 2 ГБ, який ви хочете завантажити. Сервер надсилає вам файл. Коли наступний користувач приходить, процес повторюється.
Це добре працює для веб-сайтів, але не підходить для поширення великих файлів. В основному це проблема швидкості, пропускної здатності, вартості та легальності.
Швидкість на традиційному веб-хостингу досить обмежена. Це добре для передачі невеликих обсягів тексту для візуалізації веб-сайту, а деякі веб-сервери оптимізовані тільки для обслуговування зображень. Але для великих файлів це потребувало б максимальної швидкості, яка не буде стійкою протягом тривалого часу і блокує сервер для інших користувачів. Пропускна здатність також є дорогою; Просто показ зображень тут, в, коштує багато тисяч доларів на рік.
З юридичної точки зору відносно легко знайти один сервер, вимкнути його, а потім притягнути до відповідальності власника. Тому P2P був народжений за необхідності. Тим, хто хотів поширювати захищені авторським правом файли, потрібен був найкращий спосіб.
Що таке Peer-to-Peer?
Одноранговий зв'язок - це зовсім інша модель, в якій кожен стає сервером. Немає центрального сервера; кожен, хто використовує мережу, діє як власний сервер. Замість того, щоб просто брати файли, однорангова мережа перетворила його на вулицю з двостороннім рухом.
Тепер ви можете повернути іншим користувачам. Насправді, віддача (відома сьогодні як «заповнення») має вирішальне значення для успіху однорангових мереж. Якби всі просто скачували, нічого не повертаючи (так званий «пиявка»), мережа не давала б жодних переваг порівняно з моделлю клієнт-сервер.
У моделі клієнт-сервер продуктивність знижується при збільшенні кількості користувачів, оскільки однакова пропускна здатність розподіляється між великою кількістю людей. В однорангових мережах більше користувачів роблять мережу більш ефективною. Чим більше користувачів надають доступ до певного файлу зі своїх жорстких дисків, тим простіше для нових користувачів отримати цей файл.
У сучасних мережах P2P насправді швидше, коли більше користувачів скачують файл. Замість того, щоб брати весь файл від одного користувача, ви берете менші шматки від сотень або тисяч інших. Навіть якщо у них є тільки невелика пропускна здатність, об'єднані з'єднання означають, що ви отримуєте максимально можливу швидкість. Потім ви, своєю чергою, внесете свій внесок у поширення файлу знову.
У більш ранніх формах P2P-мереж центральний сервер все ще був необхідний для організації мережі, виступаючи в якості бази даних, яка містила інформацію про підключених користувачів і файли, доступних в системі. Незважаючи на те, що важка передача файлів здійснювалася безпосередньо між користувачами, мережі все ще були вразливі. Вимикання цього центрального сервера означало повне відключення зв'язку.
Це більше не так завдяки недавнім подіям. У даний час програмне забезпечення може безпосередньо запитувати пірів, чи бачили вони певний файл. Немає можливості знищити ці мережі - вони практично незруйновані.
Коротка історія раннього програмного забезпечення P2P
Тепер у вас є уявлення про те, чому однорангові мережі були такою революцією порівняно з моделлю клієнт-сервер, давайте коротко розглянемо історичний контекст.
Napster, запущений в 1999 році, був першою широко доступною реалізацією однорангової моделі. Центральна база даних містила інформацію про всі музичні файли, що зберігаються в учасників. Ви б шукали пісню з цього центрального сервера, але щоб завантажити її, вам потрібно було підключитися до іншого онлайн-користувача і скопіювати з нього. У свою чергу, коли ця пісня з'явилася у вашій бібліотеці Napster, вона стала доступна для інших користувачів у мережі.
Ви також можете додати власні файли, які Napster потім буде індексувати і додавати в базу даних, готові до поширення по всьому світу. Однак реалізація була обмежена тим, що ви могли скачувати тільки від однієї людини. Сервіс мав високу доступність пісень, але швидкості були не такими великими.
Але з цим концепція однорангового зв'язку розв'язала світ.
У 2001 році Napster був закритий, але не раніше, ніж виникли подібні мережі, що пропонують більше, ніж просто музику. Фільми, програмне забезпечення та зображення були доступні в мережах Morpheus, Kazaa і Gnutella (з них Limewire був, мабуть, найвідомішим клієнтом Gnutella).
Протягом багатьох років з'являлися і йшли різні інші протоколи і однорангове програмне забезпечення для обміну файлами, але з'явився один відкритий протокол: BitTorrent.
Протокол BitTorrent
Розроблений 2001 року, BitTorrent - це протокол з відкритим вихідним кодом, в якому користувачі створюють метафайл (званий .torrent- файл), що містить інформацію про завантаження, без надання самих даних завантаження. Трекер був необхідний для зберігання цих метафайлів разом з тим, хто в даний час зберігає цей файл. Однак як відкритий протокол будь-хто може запрограмувати програмне забезпечення клієнта або трекера.
Таким чином, навіть якщо для підтримки баз даних цих доступних файлів потрібен центральний трекер, можуть існувати кілька трекерів. Будь-який файл торент-дескриптора може бути зареєстрований на декількох трекерах. Це зробило мережу BitTorrent неймовірно надійною і практично неможливо повністю зруйнувати. Закриття торрент-сайтів стало грою в хованки. Протягом свого життя Піратська бухта була вбита і воскрешена кілька разів
Починаючи з оригінального дизайну, були зроблені подальші поліпшення, які дозволили скачувати без трекера. DHT (розподілена геш-таблиця) означала, що робота з індексування доступних файлів може поширюватися серед усіх користувачів. Магнітні посилання - це ще одне, але вони досить складні, щоб пояснити, як магнітні посилання відрізняються від торент-файлів.
Чи використовуєте P2P файлообмінник?
Я сподіваюся, що це пролило деяке світло на значення однорангової мережі і де це почалося. Справедливо сказати, що P2P-мережі назавжди змінили інтернет. За оцінками, на піку в 2006 році на мережі P2P припадало більше 70% всього трафіку, що проходить через Інтернет.
Відтоді його використання різко скоротилося, в основному через легкодоступні служби потокового відео, такі як Netflix і YouTube. У поєднанні з такими сервісами потокової передачі музики, як Spotify, у піратів більше немає причин. P2P-мережі заповнили важливу прогалину в нашій історії, коли традиційні медіа-сервіси щосили намагалися не відставати. Тепер вони значною мірою не мають значення.
Ви отримали можливість використовувати Napster в той же день? Чи ви вперше познайомилися з обміном файлами через скромний торент? Повідомте нам у коментарях або, якщо ви хочете дізнатися більше, ознайомтеся з нашим повним керівництвом для торентів по торентів для торентів.
