Заметки о децентрализации, часть 3. Публикации.

Интернет начался с того, что люди принялись публиковать данные в электронном виде: то есть не просто хранить у себя, но и предоставлять к ним доступ через удалённое подключение. Для того, чтобы это обеспечить, необходим минимальный набор компонентов: 1) устройство хранения данных; 2) канал связи, к которому подключено устройство хранения данных; 3) протокол для предоставления удалённого доступа к этим данным. Различных типов устройств, каналов и протоколов может быть очень много, лишь бы они умели хоть как-то стыковаться. Выглядит весьма перспективно в плане обеспечения децентрализованного обмена данными, не так ли? Конечно. Но и для углубления централизации тут поле непаханое.

Однотипные устройства производить дешевле. Однотипные каналы связи дешевле обслуживать. Использование единого протокола — вообще неоценимо полезная штука. Но главное — включается функциональное разделение между разными компонентами системы, когда оказывается, например, что хранить данные дешевле на большом стационарном сервере с толстым бесперебойным каналом связи, а получать к ним доступ удобнее с недорогих персональных клиентов. И всё, начинается платформенная экономика, в которой те, кому нужно хранить и потреблять данные, оказываются в полной зависимости от правил, устанавливаемых платформой для хранения и публикации.

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

Текущий срез уровня технологий

  1. Хранение данных. Не вкладываясь в покупку специализированных устройств, рядовой пользователь легко обеспечивает себе объёмы порядка сотен гигабайт на телефоне и порядка единиц терабайт на более громоздких персональных аппаратах.
  2. Каналы связи. Более или менее осёдлый пользователь сравнительно легко может позволить себе круглосуточный безлимитный канал со скоростями от единиц до десятков мегабайт в секунду. Активно путешествующий пользователь без дополнительных вложений может время от времени оказываться офлайн, иметь лимиты трафика и более скромную ширину канала.
  3. Облака. За цену, сопоставимую с расходами на персональный доступ к интернету, пользователь может арендовать облачные мощности для хранения и обработки данных, несколько превышающие мощность его персональных устройств.
  4. Деньги. Благодаря криптовалютам, пользователь технически может оплачивать через сеть любые сервисы напрямую их поставщикам произвольно мелкими долями с произвольно высокой частотой.

Теперь помечтаю

Я произвожу в месяц считанные единицы гигабайт данных, преимущественно говнофото. С говновидео, допустим, это будут десятки гигабайт (наибольшую субъективную ценность для меня, разумеется, представляют тексты, это вообще жалкие сотни килобайт, а со всем трёпом в чатах, допустим, единицы мегабайт). Мне хочется иметь ко всему этому контенту безусловный доступ с любого своего устройства, а также возможность расшаривать доступ к отдельным единицам контента как для ограниченного, так и для неограниченного круга лиц. Для этого мне надо, чтобы мои тексты были полностью синхронизированы между несколькими моими персональными устройствами и облачным хранилищем, а фото и видео постепенно оседало в более дешёвых и ёмких хранилищах, ненавязчиво покидая, скажем, телефон — но с возможностью легко вернуть любые архивные данные обратно в локальный доступ.

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

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

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

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

А что мы имеем на сегодня?

Есть отдельные сервисы для организации локального хранения данных и для организации облачного хранения. Есть сервисы для синхронизации локальных папок с облачными. Есть инструменты для той или иной сетевой деятельности: публикации фото, видео, текстов, треков, обмена сообщениями, деньгами, планами, списками задач и уймой иных типов данных. Есть возможность арендовать сервера и поддерживать на них сайты. Есть возможность арендовать доменное имя. Короче, существует огромное цветущее разнообразие инструментария для работы в сети, разработка которого весьма децентрализована. И всё это не даёт мне возможности полного контроля над моими данными.

Такой вот парадокс.

Добавить комментарий