Всем привет, сегодня я хотел бы подискутировать на примере "очередной революции" в так называемом WEB 3.0 от команды TON, как развивается веб и в целом куда мы идем, статья не претендует на истину, все ниже изложенное является личным мнением автора.
Что такое WEB 3.0?
Если коротко, это следующая версия после WEB 2.0 ;) в которой мы якобы находимся сейчас. Первые дискуссии о том, какой WEB 3.0 можно встретить на Хабре еще в 2008 году, а это на секундочку 15 лет назад! Статья не получила положительного отклика, как и комментарии носили скорее саркастический характер. Давайте попробуем провести ретроспективу с видения того времени и проанализировать что изменилось в вебе за хотябы последние 15 лет и как люди видели этот самый WEB 3.0
На примере статьи из 2008, Аарон Маркус приводил свое видение WEB 3.0
«Я понимаю веб 3.0 как абсолютное распространение семантического веба в интернете, когда информация в Глобальной сети не просто аккумулируется, но и понимается, осмысливается»
Что конкретного подразумевал Аарон Маркус под семантическим вебом он не уточнял, впрочем это же просто мечты о будущем. Но в целом под семантикой подразумевалось использование HTML тегов в соответствии с их семантическим назначением от WHATWG, а также поддержкой атрибутов ARIA и OpenGraph. Но поддержка ARIA на сайте в целом не делала из вашей веб страницы accessible rich internet application, как и поддержка opengraph не открывала перед вами все прелести WEB 3.0.
Оглядываясь на этот функционал и идеи семантики в спецификациях, можно увидеть что они не очень сильно изменились, но сама поддержка веб-разработчиками и сообществом сильно продвинулась вперед. Поддержка дополнительных атрибутов и семантики в вебе позволила поисковым ботам лучше понимать, что описано на странице, мессенджерам делать красивые превью ссылок, ленты в социальных сетях тоже имеют превью на основе opengraph, также вы можете получить дополнительные сниппеты и подсказки в поисковой выдаче Яндекса и Гугла на основе этой разметки, что сделает ваше предложение более доступным в плане возможности пользователю сразу вам позвонить минуя сайт или перейти в нужный раздел сайта прямо из результата поиска, но все это в целом не тянет на революцию и признание WEB 3.0 уже наступившим. В конце концов статья из с Хабра из 2008 опубликована в марте, а официальная дата первоначального релиза HTML5 22 января 2008 года. Т.е. говорить о наступлении WEB 3.0 15 лет назад было еще рано. Я например, в тот период только начинал свою карьеру на fl.ru и делал первые дизайны сайтов с последующей натяжкой их на wordpess\joomla и активно изучал тогда еще набирающий популярность jQuery и смерть IE6 тогда еще была в очень далеких мечтах. В будущем мы даже следили за анонсом даты смерти этого браузера и это было важным этапом на пути к отказу от огромного слоя legacy кода. Честно признаться, я желал смерти всех версий IE, но тогда еще было слишком рано, мечты сбылись только в 2022 году, когда Microsoft объявила о закрытии Internet Explorer 15 июня 2022 года. С этой даты браузер официально перестал работать на всех современных версиях Windows 10. С этого момента можно было официально уделять поддержке браузера минимум внимания. А в сентябре 2008 года состоялся первый релиз Google Chrome и в паре с релизом HTML5 этот год смело можно считать отправной точкой на пути к WEB 3.0 также в 2008 тогда еще никому неизвестный Satoshi Nakamoto презентовал технологию blockchain за развитием которой с интересом наблюдает весь мир до сих пор.
Конечно мысли о семантическом вебе были далеко не единственными на этот промежуток времени, были еще идеи всего веба в 3D - что в 2023 году можно было считать примером метавселенных. Которые вроде бы есть, но их практическое применение остается под вопросом, кроме демонстрации собственных NFT и вкладывания миллионов долларов в сомнительный цифровой контент, кажется что делать там больше и нечего. На данный момент можно смело сказать, что идея глобальной MMO c элементами RPG под названием метавселенные не работают, например - ЕС провел вечеринку в метавселенной за €400 тыс., на которую пришло шесть человек. Переименование запрещенных ныне в РФ фейсбука в мета - не сделало из них метавселенную. Онлайн в каком-нибудь GTA\WoW пока все еще выше, чем в любой метавслененной. Пока даже в Sims сыграло больше человек) но это все только "пока".
Тем не менее веб-разработчики и сообщество, учились работать все с более крупными объемами данных. Это привело к тому, что на первое место стали выходить агрегаторы контента, а не их источники (Маркеты у магазинов, почти монополия на видео у YouTube, даже хабр пример, как сообщество объеденилось в ресурс по интересам, в место множества standalone блогов). Standalone self hosted интернет представительство стало сложнее, на фоне интернет сервисов с собственными отделами разработки, конкурировать в одиночку на какой-нибудь CMS простым магазинам стало очень сложно, также и блогерам ведущим свои блоги на собственных сайтах например на Wordpress стало сложнее наращивать аудиторию и противостоять соц сетям, где уже собралась эта аудитория, а также поддерживать нужный уровень функциональности и "реактивности" контента.
На этапе освоения больших данных мы получили такие классные инструменты как Click House, tarantool, которые актуальны до сих пор, сообщество училось агрегировать все большие объемы данных . Многие кампании разрабатывающие собственные продукты для веба, начали использовать БД как SaaS и не только БД, но и часть вычислений стало нормальным использовать как сервис в "облаке". Еще отличный пример глобализации функциональности, это аналитика Google Analyltics\Яндекс метрика, вырастить такую функциональность собственными силами разработки, стало невозможным для маленьких кампаний. Следующим шагом освоения биг даты будут тренировки нейросетей на всех собранных данных, где уже не человек, а сеть будет делать выводы и сочинять на основе данных рефераты\картинки\кусочки кода.
Казалось бы мы уже прошли огромный путь с 2008 и в 2021 году уже можно было прочитать статью про WEB 4.0! И даже якобы описана краткая история развития. Но к сожалению, статья носит больше популистический, чем технический характер. Итак, что же нам обещали в WEB 4.0, возьмем основные тезисы
Web 4.0 - это симбиотическое взаимодействие между человеком и машиной. Граница между человеком и машиной размыта.
Для меня это уже звучит как фантастика, простите, за душноту, но кажется авторы не до конца понимают значение симбиотических отношений. Банально обратимся к википедии
Симбио́з (греч. συμ-βίωσις — «совместная жизнь»[1] от συμ- — совместно + βίος — жизнь) — это близкое сообщество живых организмов, принадлежащих к разным биологическим видам.
На мой взгляд наши отношения со смартфоном или ноутбуком с очень большой натяжкой можно назвать симбиотическими отношениями и телефон явно не тянет на биологический вид. Граница между мной и телефоном все еще находится в рамках потребительских отношений, устройства ввода никак не изменились, как живой организм телефон себя не проявляет, какой-то эмоциональной привязанности к своему Galaxy a04 я не ощущаю, телефон как телефон, последние лет 10 я даже не обращаю внимания на дизайн, после первого айфона все стало почти одинаковым.Рассмотрим коротко еще пару тезисов из статьи про WEB 4.0 2021 года
Интернет - это Web-ОС. Информация может передаваться из каждой точки мира.
Web-ОС в 2023 году у меня стойко ассоциируется с историей Google про Chrome OS, а сам гугл поиск выдает в первых строчках информацию про ОС для телевизоров LG. Сам интернет это изначально история про обмен данными по всему миру, непонятно как это оказалось в преимуществах WEB 4.0 Только теперь такие тезисы не похожи на мечты из 2008, больше похоже на новые песни о старом. Рассмотрим следующий тезис
Интернет коммуницирует с пользователями так же, как люди общаются между собой.
Как и в одном из предыдущих тезисов, интернет рассматривается как некое существо, которое способно коммуницировать (да что там, общаться так же как человек с вами) Но в целом сам интернет не имеет сознания и интереса общаться с вами. В конце концов пока даже нельзя позвонить в интернет, технически эта фраза звучит абсурдно, чей номер вы бы добавили в контакты с именем интернет?
В каком-то смысле, нейросети могли бы стать тем самым "существом" с которым мы пытаемся общаться, как например голосовые аcистенты типа Алисы, google assistant, Siri, Alexa. Но голосовые помощники не могут поддержать длительной беседы, сохранить контекст между беседами, скорее это все еще продвинутый голосовой ввод команд в интернет, с примитивными запросами типа: включить музыку, узнать погоду, прослушать новости. Один из самых тормозящих факторов на мой взгляд в современном, это дележка права на контент, все эти патентные тролли и хранители авторского права. Люди получающие деньги за авторские труды уже умерших людей, конечно множество контента мы можем найти бесплатно при наличии платных аналогов или поднять пиратский флаг, но это лишь затрудняет создавать и потреблять качественный контент. С другой стороны мысли про open source и free software во всем мире для всех являются утопией и не рассматриваются сообществом всерьез. Подводя итог, никогда не будет единого сервиса с доступным авторским контентом. Рынок поделен на лейблы, корпорации, издательства, студии и т.п. и с этим нам предстоит жить. Причем сами студии тоже с удовольствием делят свой контент даже внутри самих себя, искусственно делая его недоступным, например релиз игр для ПК и игровых приставок, часто ААА проекты (например Uncharted) издаются эксклюзивно для игровой приставки и уже через пару лет, высосав все соки из приставки, игроки ПК уже получают тот же контент, который в целом-то уже не особо актуален.
К этому моменту может показаться, что никакого WEB 3.0, а уж тем более WEB 4.0 не существует и никогда не наступит, но давайте копать дальше и попытаемся проникнуться следующими популистскими тезисами
Интернет прозрачен, все действия прослеживаются.
Еще одно якобы преимущество. Технология в которой все прозрачно и действия прослеживаются по праву можно считать blockchain, но это не является преимуществом сети как таковым, скорее это особенность сети. Ее прозрачность не делает ее супер революционной или защищенной, доказательством этому является то, что 80% всех токенов это просто скам, еще часть является просто фантокенами. Все прозрачно, все прослеживается) но для мира крипты это не панацея, криптопузыри надуваются и лопаются каждый год, перебор хешей под видом майнинга становится популярной забавой у криптоэнтузиастов и будоражит умы балконных майнеров о богатствах. С другой стороны открытости и прозрачности, стоит человеческое отношение к частной жизни, далеко не все пользователи хотели бы быть открытыми и прозрачными в сети, и как минимум их право на частную жизнь нужно признавать. Популярность таких инструментов как AdBlock и акцент на таких функциях как "режим инкогнито" в браузерах говорит о востребованности данной функции.
Кажется с популизмом мы закончили и на этом можно было бы остановится и продолжить наблюдать за развитием технологий и формированием видения WEB 3.0\4.0\5.0 у интернет сообщества, но давайте рассмотрим еще одно техническое видение WEB 3.0 тем более, что авторы утверждают, что сами сделали целый отдельный WEB 3.0 интернет, а для Хабра эта революция как-то прошла слишком тихо, давайте попробуем разобраться, какой же WEB 3.0 изобрели разработчики TON. Согласно их дорожной карте и последнему сообщению в телеграм канале
Отметим, что в соответствии с дорожной картой (https://ton.org/en/roadmap) проекта в ушедшем году были выпущены все ключевые модули Web3-интернета, создаваемого командой TON.
Разработчики подготовили нам целый web3 интернет. Начиная с 2021 сделали свой блокчейн, DNS, payments, sites, storage. И если очень коротко говорить, то сеть позволяет захостить в себе файлы с использованием p2p технологии (не похоже на революцию WEB 3.0) p2p сети уже прошли свой рассвет во времена DC++ и живы до сих пор. Cобственный DNS (тоже ничего нового, только в сети TON это больше похоже на сокращатель ссылок и работает не только для веб адресов) тоже ничего нового, может обращение к сайтам выглядит как-то революционно? Нет, вот
ton://domain/<method>?<field1>=<value1>&<field2>=..
Это выдержка из доки, лично я вижу этой строке кода ровно 0 инноваций, а передача параметров мне напоминает HTTP GET query params. Итого на серьезных технических щах нам рассказывают про новый WEB 3.0, а в программе по популяризации этого добра среди разработчиков призывают уже сейчас начинать писать что-то абсолютно новое! Например аналог DropBox. Ага в 2023 на сайте TON ищут разрабов, кто попишет аналоги для их WEB 3.0 интернета. Что касается каких-то новшеств уровня HTML5 или общих мировых стандартов семантики - такого в TON вы не найдете. В каком-то смысле разработчики React больше повлияли на развитие и видение веба, чем создатели целого WEB 3.0 со своим storage и payments. Ну как чувствуете запах инноваций и эры WEB 3.0?
Каким я вижу WEB 3.0?
Для меня, как для веб-разработчика с более чем 15 летним стажем, WEB 3.0 это ожидание семантики от интернета вещей, т.е. взаимодействие с интернетом не только через просмотр браузера, но и через физические кнопки\датчики\выключатели\чайники\реле и другие электроприборы, когда грубо говоря производители придут к поддержке общей swagger спеки на уровне API. Сейчас, умный дом с умными устройствами очень тяжело действительно сделать умным не применяя паяльник. На рынке десяток устройств и своих приложений, которые особо не дружат между собой, есть конечно Open Source решения типа home assistant, но это больше история про то как сквозь скрипты\прошивки\наличие очень специфичных знаний, настроить себе простые показатели температуры, управления лампами и т.п., сейчас это все конечно доступно, но без единого стандарта.
Недавно я разочаровался отсутствием поддержки RTSP в xiaomi IP камерах и мои идеи про просмотр всех камер на участке в одной вкладке браузера, пошли коту под хвост. Так вот интернет камеры, как представители интернета вещей не дружат между собой, либо xmEye, либо mihome, либо сразу выбирай и собирай все например через RTSP. Cвой жесткий диск у xiaomi нельзя подключить, только облако за денежку, как и функционал по записи трансляции самостоятельно, умышленно обрезан. Т.е. вы интегрируете в интернет устройства не на столько, сколько позволяют технологии, а ровно на столько сколько считает необходимым производитель.
Хочу чтобы пользователи могли действительно иметь какие-то стандартные storage пусть даже и self hosted, сейчас тот же гугл не дает возможности расширить их облако за счет собственных дисков, а теперь еще и оплатить их место не дает из-за санкций. Другие "облака" тоже не хотят, чтобы я свои диски к их плану мог добавлять, такое можно только на уровне VDS, но собственный настроенный сервер с локальным NAS уже нельзя назвать готовой услугой скачанной с маркета. Итого, интеграция устройств в интернет сейчас стоит дорого, умышленно обрезана производителями и не имеет общих стандартов, что приводит к неполноценной интеграции у конечного пользователя и не оставляет ему шансов на полноценную экосистему интернета вещей. Но все равно остается надежда, что веб и окружающие нас устройства будут больше стандартизироваться и интегрироваться между собой без помощи паяльника и прошивок.
Отдельно хочу отметить успехи в освоении и классификации больших данных на примере Midjourney и ChatGPT, поразительные инструменты, возможности которых одновременно впечатляют и рождают новые вопросы, на которые пока непонятно, кто и когда даст ответы. Речь идет о отделении истинности суждений ChatGPT от лжи, а также первые попытки заменять художников нейросетью и дискуссии о том, почему woman и beautiful woman для Midjourney одно и тоже и что надо рисовать по запросу hot dog). Все это происходит в наши дни и крайне интересно наблюдать за этой эволюцией, может быть именно нейросети станут настоящими хедлайнерами эпохи WEB 3.0? В конце концов иллюстрация к этой статье нарисована нейросетью и возможно будущее уже здесь?)
В какой эпохе сейчас находимся мы? Приглашаю в комментарии :-)