💡 Идея: Распределённые блоги  Публичный пост

Попался мне в Клубе вопрос о том, на чём стоит вести свой блог. И я вспомнил свою давнюю идею, концепт распределённых блогов.

Я изучал материалы по технологиям распределенного (peer-to-peer, p2p) Интернета. Ring, Tox, ZeroNet, Netsukuku, DHT, I2P, биткойны, блокчейны... От терминов, названий технологий и разного программного обеспечения рябило в глазах, но вывод из всего прочитанного был пессимистичен: пока что о по-настоящему широком, массовом применении речь не идёт. А зря, все технико-программные средства для этого уже разработаны и отлажены. Остаётся слегка полирнуть - и вперёд. И дело даже не в обходе цензуры, блокировках и запретах. Дело в том, что наступил уже двадцать первый век, а Интернет по-прежнему в основной своей массе напоминает что-то вещественное, громоздкое и огромное, вроде гигантского склада, а не ажурную и невесомую технологию будущего. Мы постоянно складываем и берем данные на каких-то сервисах, которые в любой момент могут обанкротиться, сгореть, попасть под запрет, стать жертвой кибератаки, поменять формат, род деятельности или их просто может решить закрыть сам владелец ввиду морального старения и нерентабельности. Всё! Всё, что нажито непосильным трудом - тысячи лайков, сотни комментариев, не говоря уже об основном, важном и полезном наполнении сервиса (в потреблении или создании которого вы принимали непосредственное участие) - в один момент исчезает. Страшно? Ну а что, вы действительно думаете, что те сайты, которые вы читаете, и те соцсети, в которых вы зарегистрированы, будут существовать вечно? До какой-то степени они, безусловно, застрахованы от неприятностей, но стопроцентной гарантии не может дать никто.

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

Во-первых, совершенно необязательно тащить на p2p-шасси весь Интернет целиком (как это стремятся сделать проекты наподобие ZeroNet). Достаточно, например, личного контента - переписка, смешные картинки и статусы, фото из Инстаграма, твиты и прочие журналы и блоги. Как правило, нам интересны не столько аккаунты определенного человека в различных сервисах (которых может быть сколько угодно), сколько сам конкретный человек и производимый им контент. Этот контент чаще всего нам приходится соскребать с виртуальных стен разных сервисов и увязывать в голове в цельную картину. Хотя желательнее было бы получить всё это напрямую от персоны, которой аккаунты в этих сервисах и принадлежат. Так сказать, из первых рук.

Во-вторых, у каждого сервиса свои правила поведения и размещения контента. Разумеется, это продиктовано защитой пользователей от всякой мерзости и от неадекватных индивидов, и по большей части это хорошо и логично - каждый современный сервис, рассчитанный на генерирование контента своими пользователями, по сути очень схож с общественным местом вроде кинотеатра или библиотеки. А там необходимо вести себя максимально «стандартно», чтобы не создавать неудобств людям, находящимся поблизости. Но есть и минусы - администрация таких сервисов чаще всего предпочитает решать вопросы с «граничным» контентом в пользу общественного спокойствия. Да и законы, распределяющие ответственность за поведение и контент в сети, оставляют небогатый выбор - либо ты при пользовании сайтами и сервисами (где потенциально всё, что ты разместишь, могут увидеть дети, верующие и мало ли кто ещё) ведёшь себя, как перед родителями и под присягой, либо общаешься закрыто, лично напрямую с конкретным человеком. Где личное пространство? Где ощущение, что пришёл к человеку в гости, а не участвуешь в важном совещании?

В-третьих, вовсе не обязательно, чтобы на каждом устройстве хранились все данные из p2p-Интернета в полном объёме. Достаточно хранить только то, что вам интересно (о тех, кто вам интересен), и на что хватает буфера. По мере необходимости можно выкидывать одно и подгружать другое, благо скорость и ширина канала провайдеров и операторов связи легко позволяют провернуть такой фокус.

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

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

На первый взгляд, описанное мной кажется слишком хорошим, чтобы быть правдой. Пытливый ум тут же начинает придумывать каверзные вопросы насчёт реализации. Например: что будет, если девайс интересующего человека (то бишь и сам интересующий контент) будет находиться вне сети в тот момент, когда нам вздумается его почитать? Ответ довольно простой: читаем то, что успело подгрузиться на наш смартфон после подписки, а заодно опрашиваем по распределённой сети (привет, технология DHT) других читателей этого человека - у кого есть новости посвежее. Кстати, в этот момент пригодится блокчейн: ленту новостей желательно хранить именно в нём во избежание фальсификации со стороны «хешируюших читателей». Или другой вопрос: как восстанавливать свой контент и «админский» доступ к нему в случае утери или поломки телефона? Что и как служит идентификатором, если централизованной базы с пользователями нет? И на этот вопрос есть ответ, хотя и несколько посложнее. И наверняка такой ответ можно дать не один, если даже я могу сходу предложить как минимум одну модель, основанную на тех же резервных копиях в блокчейне и ассиметричном шифровании.

Короче говоря, все ингредиенты есть. Осталось сделать. Смешать в нужных пропорциях и выбрать правильный соус для подачи. Хотя, конечно, вопрос о том, кто именно такую исторически монументальную штуку сдюжит, остаётся открытым. Или я чего-то не знаю, и революционный продукт уже в разработке? А то и на рынке?..

19 комментариев 👇

Предлагаю название: ПегоДудоБлог

Юмора не уловил. Кэп?..

@V_exeR, сериал "Кремниевая долина". История вымышленной компании "Пегий Дудочник", которая в итоге начала разрабатывать распределённый интернет (Дудонет)

@buzur, ах вот оно что! Не опознал, пардон. Да, действительно некоторое сходство есть =] Даже жаль, что этот сериал я посмотрел только в прошлом году. Сильно после того, как эту идею описал.

А есть от этого практическая польза? Я вот до сих пор не могу понять, а какие реальные и прикладные проблемы p2p решает? Вокруг столько разговоров, что пора бы нам уже сделать всё по красоте, к чёрту гигантов, которые подмяли под себя весь интернет и большую часть IT. Где-то рядом возникают разговоры про криптоанархистов, свободу, надзорный капитализм. В технических разговорах обсуждают p2p сети, ipfs, блокчеины, алгоритмы консенсуса, CRDT и много чего ещё.
Только я, наверное, слепой и непросвещённый и в упор не вижу выхлоп от всего этого, только очень много разговоров.

Я не криптоанархист и не дам тебе исчерпывающий ответ, но немного намекну. Хоть раз разговаривал по Слаку или Зуму? Вот там те самые р2р технологии используются вовсю.

@vas3k, Хм, ну ок, можно ещё в пример привести коллаборативное редактирование как пример CRDT, для парного программирования в некоторых редакторах, ну ок. Практическое применение есть, но все равно разговоров несоизмеримо больше, чем результата.

Да возможно я скептик и не очень понимаю и не вижу чего-то принципиального. Ну ок, возможно неправ.

Всё зависит от решаемой задачи. Конкретно в моём посте - грубо говоря, хранить весь свой скарб своими силами (и силами подписчиков, куда кешируются посты). Ну и в целом ещё пара плюшек, я их в посте и описал...

@ashinkevich, я тоже скептик и не верю в тот мир, что нам рисуют криптоанархисты. Но мне кажется, что р2р технологии все равно будут продолжать входить в мир простых обывателей вот так вот незаметно. Щедро залитые интерфейсами и обернутые в продукты, а конечному юзеру будет насрать что там внутри.

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

@vas3k, вот да! Нам частенько рисуют полярные варианты будущего, а реальность упорно топает по совершенно отдельному, своему пути. Иногда это что-то среднее между прогнозами, а иногда что-то совершенно новое.

Чтобы кого-то на рынке "похоронить", нужен очень эффективный (умный/агрессивный/хуйпоймикакойеще) маркетинг. Может быть ты слышал про Diaspora лет десять назад примерно. Распределённая социальная сеть, даже вроде работала. Где она сегодня, знает ли кто-то про нее? В даркнете периодически тоже такие проекты запускаются, и тоже как-то тихо. Или Мастодон - (пока живая) альтернатива Твиттеру без цензуры.
К сожалению если проект не подходит по некоторым негласным правилам, в него не только не будут инвестировать, про него даже не будут особо писать. Типа как ты не можешь в банковской среде забраться очень высоко, если не женат - слишком мало рычагов воздействия.

@EugeneYakshin, Это я как раз прекрасно понимаю, уже давно не восторженный вьюнош с пламенным взором =] И про Диаспору помню. Как и про не до конца понятную смерть основателя. Поэтому и использовал осторожную формулировку "есть шанс", а не "порвёт всех в клочья".

Тоже часто эта мысль посещает.

Но я часто думаю в сторону использования ipfs для хранения текстов.

Вообще, в этом плане проекты типа Стим и голос являются живой историей с хоть какой-то монетизация.

Ещё важный момент: современный блог сам по себе не интересен: его надо линковать в мессенджеры и прочие соцсети с ноушенами.

Если прям чисто замена вордпрессу, то это должно быть что-то, создающее сетевой эффект: типа лент и подписок в ЖЖ.

В целом многое зависит от цели. Если цель не в хранении (условно) дневниковых записей, а в славе/деньгах/мировом господстве - ясное дело, без сторонних интеграций не обойтись. Я сам центральный концепт описал.

Компоновка лент - это забота приложухи, имхо. Либо гейт в телегу =]

А где же бабки?

Брать комиссию с платных подписок в бетховенах? Как Ghost.

Ой вот всё вам подавай готовое, а вы придёте и своруете мою гениальную идею!!!11ОДИНОДИН =]

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

В целом, идея годная, на хабре как то описывали интересный концепт тоже в подобном направлении (https://habr.com/ru/post/482912/).

Конкретно по этой идее:

  1. если хранить на смартфонах что-то, то сеть не будет резайлент без бэкапа на 20 устройствах (что вырастит кост), сетка нужна на устройствах (например, которые я предлагал тут в Идеях — кусочек децентрализованного интернета)
  2. нужно мотивировать юзеров хранить данные и делать их доступными, то есть будет нужен токен

Если интересна тема, можно обсудить, у меня есть вагон всего конкретно для дец. сервисов, мы для этого сделали платформу. Так что, я заинтересован, чтобы люди пилили на ней, готов саппортить рабочей силой, опытом, контактами и прочим. Если хочется обсудить детальнее, прошу в телегу @yardy

Большое спасибо за ссылку! Пара идей оттуда прекрасно дополняет моё видение. Телегу записал, скоро зайду =]

😱 Комментарий удален его автором...

Тоже когда-то интересовался этой темой, нашел Diaspora, Secure Scuttlebutt и др., но судя по их развитию не так просто взять и перевести всех на р2р. Обычному пользователю начхать на технологии, ему нужен контент и друзяшки, а без массового вливания денег и пиара проект так и останется в гиковой нише, а для действительно качественного р2р надо много 'р'.
Но тема интересная, подписался :)

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

😎

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

Что вообще здесь происходит?


Войти  или  Вступить в Клуб