Современные веб-приложения не имеют почти ничего общего с сайтами пятнадцатилетней давности. Концепция пронизанной гиперссылками глобальной библиотеки давно устарела. Facebook — это не библиотека, так же как и Twitter, Google, Amazon. Сегодня множество сервисов, построенных на базе протокола HTTP, не имеют никакого отношения к гипертексту. Требуется новый набор базовых конструкций, гораздо более общий и универсальный, чем документ и гиперссылка.

Социальность, репутация, электронные платежи и торговые системы, криптография, обмен файлами и сообщениями, хранение и синхронизация файлов в облаках, голосовая и видеосвязь, группы и круги по интересам, поиск, фильтрация и рекомендации в той или иной мере используются практически на каждом достаточно развитом сайте. Некоторые из этих функций, например криптография, уже вошли в состав базовых протоколов, большинство же либо реализуется каждый раз заново силами программистов сайта, либо берется в готовом виде у крупных поставщиков — поиск от Google, социальные кнопки от Facebook, платежи от PayPal. Почти все эти функции пока сильно централизованы и зависимы от воли небольших групп лиц. Чем это угрожает, хорошо было видно на примере истории с преследованием Wikileaks. Во время публикации секретной переписки дипломатов США сайт wikileaks.org подвергся мощной DDoS-атаке, под давлением властей США администратор доменной зоны .org EveryDNS заблокировал его домен, руководство Amazon.com отказалось предоставлять услуги хостинга, Bank of America и платёжные системы PayPal и Moneybookers заморозили счета Wikileaks, Visa и Mastercard заблокировали переводы пожертвований. Сайт продолжал работать только благодаря тому, что добровольцы создали и поддерживали больше тысячи его копий («зеркал») по всему миру. Если бы правительство США смогло ещё и подвергнуть цензуре выдачу поисковых систем, доступ к сайту удалось бы практически полностью перекрыть.

Для сети будущего жизненно необходима децентрализация этих функций. Только тогда сеть не будет разделена корпоративными и государственными границами на легко управляемые и уязвимые сегменты. Только тогда информационные технологии смогут стать прочным фундаментом для нового общественного строя.

То, что в основе архитектуры сети должны лежать распределённые технологии, не исключает наличия крупных и очень крупных сайтов или дата-центров, но снижает зависимость от них, что в конечном итоге может служить гарантией их неприкосновенности. Власть будет понимать, что, закрой сегодня Google, Facebook или Twitter, завтра (буквально завтра!) их место займет распределённая структура. Пусть менее эффективная, но зато без какой-либо возможности контролировать её и договариваться с руководством, по причине отсутствия такового. Само наличие распределенных сервисов будет заставлять власть вести себя лояльно по отношению к крупным интернет-корпорациям. Сейчас крупнейшие узлы в интернете напоминают небоскрёбы посреди пустыни. В будущем они никуда не исчезнут, но их будет окружать «малоэтажная застройка», помогающая им, подстраховывающая и дублирующая их. Так же как и в файлообменных сетях или сети Skype большую часть ресурсов предоставляют компьютеры обычных пользователей, но при этом никто не запрещает за дополнительную плату воспользоваться услугами облачных провайдеров или дата-центров.

Вместо документов ключевым объектом такой распределенной сети может быть более абстрактная единица, назовём её просто «ресурс». Ресурсом может быть всё, что угодно — документ, запись в блоге, файл и даже объект реального мира. Для управления этими ресурсами и их описания используются метаданные. Файл с метаданными, или метафайл должен играть роль, которая сегодня разделена между системой доменных имён, поисковыми системами, торрент-трекерами, Википедией, системами учёта репутации и рейтинга. Это «этикетка», на которой написана вся существенная справочная информация о ресурсе. Такими же «этикетками» или, если хотите «паспортами» можно снабдить учетные записи пользователей или других активных участников сети, обобщённо назовём их «агентами».

Метафайлы и ресурсы, принадлежащие, или имеющие любое другое отношение к конкретному пользователю, могут храниться как в дата-центрах, предоставляющих услуги на коммерческой основе, так и в облаке, состоящем из компьютеров самого пользователя и его друзей, коллег или родственников. Уже сейчас подобную схему используют файлообменные и распределённые социальные сети, например Disapora (http://diasporaproject.org/)

Каждое обращение к ресурсу фиксируется в его метафайле, а сам ресурс, вместе с копией метафайла, некоторое время хранится на том компьютере, хозяин которого обратился к ресурсу. Таким образом, любая востребованная информация многократно дублируется.

Перейти на страницу:
Нет соединения с сервером, попробуйте зайти чуть позже