Книга: Реконизм. Как информационные технологии делают репутацию сильнее власти, а открытость — безопаснее приватности
P2P
P2P
Одноранговые, или пиринговые сети (от англ. peer to peer — «равный к равному») — это сети в которых нет центрального узла. Пример такого узла — сервер, на котором работает веб-сайт, или главный банковский компьютер. Если этот узел выходит из строя, вся сеть становится неработоспособной. В P2P-сети каждый участник — одновременно клиент и сервер. Для того чтобы серьезно нарушить работу такой сети, необходимо уничтожить или взять под контроль большую часть узлов, что невозможно на практике для достаточно большой сети. Кроме надёжности, важным преимуществом одноранговых сетей является масштабируемость. Например, если некий файл расположен на сервере в централизованной сети, то увеличение числа клиентов в сто раз наверняка «положит» сервер. Он не сможет справиться с возросшей стократно нагрузкой. А в P2P-сети каждый клиент помогает другим, отдавая имеющиеся у него части файла вместо сервера. Поэтому, чем больше людей качают файл, тем быстрее и надёжнее идёт загрузка у каждого из них.
Google тратит сотни миллионов долларов в год[93] на сервера видеохостинга Youtube. В то же время обмен видеофайлами через сеть BitTorrent происходит как бы сам собой. Если Google захочет (или его заставят), Youtube мгновенно перестанет существовать. А файлообмен в пиринговых сетях процветает, несмотря на все попытки его уничтожить. P2P дает гарантию, что если достаточно большое число людей желают, чтобы некая информация распространялась, или некий сервис продолжал работать, то никакая корпорация и никакое государство не смогут этому помешать.
Также Р2Р сети обладают еще одним важным свойством — естественной надежностью информации, которая в таких сетях хранится. Если информация размещена на одном сервере, то злоумышленник, обладающий определенными правами в системе, способен незаметно модифицировать данные. В одноранговой сети одна и та же информация разносится во множестве копий по многим узлам и самовольное внесение правок в одну из копий, к которой имеет доступ воображаемый злоумышленник, сделает эту копию невозможной к приему остальными членами сети (так как подлинность копии удостоверяется криптографически) и не уничтожит оригинальную информацию, которая все так же будет доступна остальным узлам сети. Если любое изменение в данных фиксируется и хранится, подобно правкам в Википедии, то старую информацию практически невозможно скрытно стереть или модифицировать.
Так, организации правообладателей неоднократно пытались нарушить работу файлообменных сетей, создавая узлы, которые намеренно распространяли искажённую информацию[94]. Тем не менее, подавляющее большинство пользователей этих усилий просто-напросто не заметило.
Интересный пример объединения трёх перечисленных выше технологий — криптовалюта Bitcoin[95]. Её изобретатели попытались создать средство обмена, лишённое недостатков бумажных денег — инфляции и зависимости от (коррумпированной и некомпетентной) политики национальных банков. Экономические постулаты, лежащие в основе Bitcoin, могут вызывать сомнения, но техническая возможность создания такой платёжной системы и её надежность теперь доказана опытом. Криптография гарантирует подлинность трансакций Bitcoin, открытая разработка исключает возможность закладки «жучков» и «дыр», распределённая одноранговая архитектура сети гарантирует невозможность её закрытия административными методами.
- Клонирование по сетке ("Copy to Grid")
- random_sample
- 12.7. Класс CheckboxGroup
- 6.3.2. Процедура сбора качественных данных
- Глава 2 Табличный редактор Microsoft Excel
- «Плиточные» структуры и квазикристаллы
- 16.13 Формат сообщений MIME
- Как уразуметь свою техническую роль и придерживаться ее
- Отправка запроса
- Build a Run-Time Image for an OS Design
- Как отвечать на письма, полученные вашей организацией
- 5.1.1. Создание трехмерной модели радиатора