МИФ - мой идеальный форум. Часть 1
Я решил попробовать использовать пикабу как блог. Сразу обращусь к вам, дорогие товарищи пикабутяне, для кого это ресурс для расслабиться, для мемов и т.д. - закрывайте и листайте дальше, не смею вас отвлекать. Я еще не понял как тут работает эта фраза - без рейтинга.. но если что, то пост без рейтинга и без претензий.
Вся предыстория есть в моих прошлых статьях. Если кто-то готов к конструктивному адекватному общению и обсуждениям то я обязательно отвечу.
Для личного общения почта от disroot, а также matrix, mastadon - я там везде howtpi и пишу примерно тоже самое.
Пришло время дать моему проекту название и этим названием будет - МИФ. Мой идеальный форум. Или - MIF - My ideal forum. Коротко и ясно же)) И он только для меня идеальный. И не perfect, т.к. ideal это то, что только в мечтах идеально. И коротко и звучит. Ладно, хватит оправдываться.
Как вступление и чтобы было похоже на блог, опишу как я провел сегодня день.
Напомню, что я активно обсуждаю, ищу и увлекаюсь технологиями по децентрализации и конфиденциальности. В том числе для проекта моего МИФ (во, уже легче писать) о котором я рассказывал в своих прошлых статьях и который пытаюсь для начала хотя бы себе объяснить так, чтобы было понятно.
Для этого я ищу разработчиков таких систем и технологий и сегодня моей находкой стал - gitlab.com/radarsu/atlas от radarsu. И я довольно много времени потратил на изучение его постов и даже написал ему несколько писем со своими комментариями. С нетерпением жлу его ответа.
Кратко суть его проекта (хотя я кратко не умею):
Автор (Артур) — энтузиаст-одиночка с большими амбициями. Он придумал, как сделать Интернет, где данные будут принадлежать людям, а не корпорациям, и для этого не нужны сложные и дорогие блокчейны. Его главное достижение — он уже начал это строить: есть программа, которую можно скачать, и открытый код. Его главная проблема — ему очень нужна помощь, но денег заплатить он не может, поэтому ищет таких же увлечённых фанатов идеи, готовых работать бесплатно ради будущего.
Ничего нового да?)) Эх, сколько раз мне уже напихали тут и на других ресурсах, говоря, что я предлагаю "изобретать велосипед" и что давно уже есть ipfs, Lens/Farcaster, Bonfire, Reticulum, Retroshare, Bitmessage, Diaspora, NextGraph, 0net, fedanet и т.д.
Но! Мне понравились конкретные фразы автора, его лозунги и скажем прямо отчаяние, которое сквозит в его постах. Заодно я получше почитал про IPFS, т.к. он его упоминает и на его фоне удобно было сравнить чем же именно отличается проект radarsu от других проектов. Особенно таких глобальных как IPFS.
IPFS — это как гигантский мировой склад. Вы можете положить туда любой файл (книгу, фильм, сайт), и вам дадут его точный адрес (хэш). Склад работает по чётким правилам, он огромный и надёжный, но найти на нём, например, все посты одного автора или все обсуждения на тему — сложно. Это просто склад.
Atlas Protocol (задумка Артура) — это попытка построить не склад, а архитектуру для самого города. Он хочет придумать правила, как будут соединяться "дома" (приложения), "улицы" (протоколы общения) и "квартиры" (данные пользователей), чтобы людям было удобно жить, общаться, обмениваться новостями, но при этом каждый "дом" принадлежал бы жильцам, а не одному "застройщику" (корпорации).
Артур видит проблему, которую IPFS решает лишь частично, т.к. IPFS отлично хранит неизменяемые файлы, но мир приложений строится на изменяемых, связанных данных. Его проект — это попытка создать слой поверх подобных хранилищ (или независимо от них), чтобы делать децентрализованные соцсети и приложения такими же удобными, как и централизованные. Но пока это лишь идеи и несколько страниц на гитхабе и чатики в Дискорде, а IPFS — это уже работающая инфраструктура которую используют даже большие компании.
Если более наглядно, то IPFS работает как глобальная файловая система. Он берёт файл, хэширует его, и вы получаете неизменяемую ссылку (CID). Он гениален для хранения статического контента - версий сайтов, больших наборов данных, картинок. А Atlas Protocol нацелен на живые, структурированные и связанные данные. Представьте себе не просто файл с фотографией, а сам пост в соцсети у которго есть автор, дата, текст, лайки, комментарии. Это не один файл, а целая сеть взаимосвязанных объектов, которые постоянно меняются. При этом они в большей части хранятся локально у самих пользователей, а не на серверах. Его цитата - «Когда пользователи делают посты в соцсетях — они не должны публиковать их в соцсетях. Когда они пишут статью — они не должны публиковать её на сайтах статей... Их данные должны попадать в протокольный слой, где они остаются интероперабельными и используются множеством приложений». Сложно?)) Понимаю. Но его идеи я вроде бы понял.
Он пытается создать не просто протокол для файлов (как IPFS), а протокол для данных и отношений между ними, который позволит любому разработчику собрать децентрализованный аналог соцсети так же легко, как сегодня собирают сайт на WordPress. Ключевые моменты его проекта:
- P2P-архитектура как у BitTorrent (а не блокчейн) для скорости и масштаба.
- Структурированные данные на основе открытых стандартов (Schema.org) для совместимости приложений.
- Поиск и индексация по содержанию через "логически шардированные" базы данных у пиров, а не просто поиск файлов по хэшу.
- Владение данными пользователем на своём устройстве, а не в "облаке" корпорации.
Еще он много где переживает, что Web3 в целом не решает реальные проблемы пользователей, что он даёт инструменты, зачастую слишком сложные для понимания даже специалистами и инженерами, но не объясняет зачем это обычому пользователю. Вот тут я с ним полностью согласен, даже упомянул это в письме, развивая эту идею до моего МИФ, написав: "Вы, разработчики-программисты часто зациклены именно на технологиях и реализации протоколов, упуская главный вопрос - кто и как, а главное зачем этим будет пользоваться? Твой проект идеально подходит для моего форума, но точно так же как к кнему подходит любая другая технология. Я предлагаю в первую очередь обосновать людям (обычным людям) зачем им это нужно и показать что это всё будет просто и понятно и главное выгодно и обосновано для них. У вас в стране есть проблема, что площадки частных объявлений (сдача квартиры, продажа и бартер личных вещей, услуги домашнего мастера и т.д.) захвачены и монополизированы крупными игроками и они, вытеснив всех мелких, стали требовать деньги за любые объявления и за любые просмотры? Мой форум (по моему мнению) идеально решает эту проблему. И это легко объяснить и показать людям. Даже не используя сложных технологий, которые можно докрутить к нему позже."
Ну т.е. на наш всем известный сайт объявлений я не забыл пожаловаться)) Мне это близко.
Эх. У меня же блог. Ну далее я пообщался в Mastodon с теми кто меня побустил и в очередной раз посоветовал посмотреть на Фринет, на Фидонет и всё такое прочее)) Я спокойно им отвечаю, что знаком с этим всем и мои статьи маленько о другом. Впрочем у меня растет моя копилка ссылок на всякие интересные ресурсы и технологии и это в любом случае не зря.
Ах да. Как же я прочувствовал боль Артура, когда он писал это:
Про проекты web3: "Они неудобны, нестабильны, у них ужасный UX, отсутствие удобства... Web3 в основном БЕСПОЛЕЗЕН для обычных проблем. Всё можно сделать гораздо дешевле, лучше, стабильнее, если мы просто выделим немного доверия централизованным операторам инфраструктуры."
Про поиск единомышленников в ответе одному из них: "Я работаю над очень похожим решением... Я вижу много постов, изобретающих довольно похожие решения. Приятно, что мы все поняли, что данные должны быть под контролем пользователя, а не заблокированы в платформах. Тем не менее, когда я связываюсь с людьми, пишущими техзадания и протоколы, я часто не получаю ответа. Итак, не хочу показаться грубым, но разговоры — дёшевы. Отличаешься ли ты и есть ли у тебя, случайно, серьезный план? Готов ли ты вложить годы (возможно, даже десятки лет) тяжелой работы в создание и тестирование настоящего софта, SDK, сбор сообщества, настройку и покрытие расходов на первоначальную серверную инфраструктуру? Если да, свяжись со мной, возможно, наши видения сойдутся, и мы будем работать над одним проектом вместо двух отдельных решений."
Про поиск помощников: "Я ищу людей, способных решать проблемы, с энтузиазмом и энергией, чтобы помочь построить и протестировать нечто действительно важное. Никаких денег не будет — мы работаем на энтузиазме и доброй воле."
По сути, его комментарии — это голос человека, который уже построил прототип, глубоко понимает предмет, но столкнулся со "стеной непонимания" и отсутствием интереса к реальной, долгосрочной работе. Его недовольство направлено не столько на то, что его лично не ценят, сколько на то, что его идеи и подход не находят отклика в мире, полном, по его мнению, пустых разговоров.
Эх.. как я его понимаю)) Но мне чуть проще - я отношусь к этому как к хобби и не жалею потраченного времени, сил и средств, как рыбак не жалеет, когда не смог поймать в этот раз нужную рыбу)) И всегда нахожу утешение в разговорах, в комментариях и ваших личных письмах и сообщениях.
Всегда на связи. Играйте в свои игры, а не чужие. Или хотя бы играйте по своим правилам.

