Одноранговая сеть

Одноранговая, децентрализованная, или пиринговая (с англ. peer-to-peer, P2P — равный к равному) сеть — сеть, основанная на равноправии участников.

Часто в такой сети отсутствуют выделенные серверы, а каждый узел (peer) и является клиентом, и выполняет функции сервера. Такая организация позволяет сохранять работоспособность сети при любых количестве и сочетании доступных узлов.

Устройство одноранговой сети

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

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

Любой член данной сети не гарантирует своего присутствия на постоянной основе. Он может появляться и исчезать в любой момент времени.

Области применения

Одна из областей применения технологии одноранговых сетей — обмен файлами.

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

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

Технология пиринговых сетей применяется также для распределённых вычислений.

В сравнительно короткие сроки такие сети могут выполнять действительно огромный объём вычислений, который даже на суперкомпьютерах потребовал бы многих лет и даже столетий работы. Такая производительность достигается благодаря тому, что некоторая глобальная задача разбивается на большое количество подзадач (блоков), одновременно выполняемых сотнями тысяч компьютеров сети. Один из примеров такого использования пиринговых сетей продемонстрировала компания Sony на игровых приставках Sony PlayStation.

Ещё одна из областей применения технологии одноранговых сетей — платёжные системы.
Основная статья: Криптовалюта

Децентрализованные платёжные системы, называемые криптовалютами. Основная идея их разработчиков заключается в том, что современные платёжные системы несовершенны и зависят от воли третьих лиц и посредников. Децентрализованные системы, основанные на технологиях P2P, являются более справедливым средством взаимных расчётов пользователей.