
Първо малко история.
Web 1.0 е мрежа за достъп до съдържание, което собствениците публикуват на сайтовете си. Статични html-страници, достъп до информация само за четене, основната радост - хипервръзки, водещи към страниците на този и други сайтове. Типичният формат на сайта е информационен ресурс. Епохата на пренасянето на offline-съдържание в интернет: дигитализация на книги, сканиране на изображения (цифровите фотоапарати все още бяха рядкост).
Web 2.0 е социална мрежа, която свързва хората. Потребителите, потопени напълно в интернет пространството, създават съдържание директно на уеб страниците. Интерактивни динамични сайтове, тагиране на съдържанието, уеб синдикация, технология mash-up, AJAX, уеб услуги. Информационните ресурси отстъпват място на социални мрежи, блог хостинг платформи, wiki. Епохата на online генерацията на съдържание.
Разбира се, терминът 'web 1.0' се е появил само след появата на 'web 2.0', за да определи предишния интернет. И почти веднага започнаха разговорите за бъдещата версия 3.0. Имаше няколко варианта за виждане на това бъдеще, и всички те, разбира се, бяха свързани с преодоляването на недостатъците и ограниченията на web 2.0.
Ръководителят на Netscape.com Джейсън Калаканис най-много се притесняваше за ниското качество на съдържанието, създавано от потребителите, и предположи, че бъдещето на интернет е в 'одарените хора', които ще започнат да 'създават висококачествено съдържание' (Web 3.0, 'официално' определение, 2007). Идеята е напълно разумна, но как и къде те ще го правят, на какви сайтове, той не уточни. Но не на Facebook.
Авторът на термина 'web 2.0' Тим О'Рейли разумно предположи, че не е необходимо толкова ненадежният посредник като човек, за да се публикува информация в мрежата. Данните могат да се предоставят в интернет и от технически устройства. И същите тези технически устройства могат да четат данни директно от уеб хранилища. По същество, Тим О'Рейли предложи да се асоциира web 3.0 с вече познатия ни термин 'интернет на нещата'.
Един от основателите на всемирната мрежа Тим Бернърс-Ли вижда в бъдещата версия на интернет реализирането на дългогодишната си мечта за семантичен уеб, която е изразил през 1998 г. Неговата трактовка на термина спечели — повечето от тези, които до неотдавна споменаваха "web 3.0", всъщност имаха предвид семантичния уеб, т.е. мрежа, в която съдържанието на страниците беше смислено за компютри и машинно четимо. Около 2010-2012 г. имаше много разговори за онтологизация, семантични проекти се множаха, но финалният резултат е известен на всички — все още използваме интернет версия 2.0. Единствено схемата за семантично маркиране Schema.org и графовете на знанията на интернет гигантите Google, Microsoft, Facebook, LinkedIn се явяват успешни.
Нови мощни вълни от цифрови иновации помогнаха да се скрие провалът на семантичния уеб. Интересът на медиите и обикновените хора се насочи към големите данни, интернет на нещата, дълбокото обучение, безпилотните технологии, допълнителната реалност и, разбира се, блокчейн. Ако първите в списъка са повече offline технологии, то блокчейнът е мрежов проект по своята същност. В разцвета на популярността си през 2017-2018 г. той дори претендираше за ролята на нов интернет (тази идея многократно е изразявал един от основателите на Ethereum Джозеф Любин).
Но времето мина и думата "блокчейн" започна да се асоциира не с пробив в бъдещето, а по-скоро с неоправдани надежди. И естествено възникна идеята за ребрандиране: защо да не говорим за блокчейн като за самостоятелен проект, а да го включим в стек технологии, олицетворяващи всичко ново и светло. Така веднага за това "ново" намерихме име (въпреки че не е ново) "web 3.0". А за да оправдаем тази неновост, трябваше в стека на "светлото" да включим и семантичната мрежа.
И така, сега в тренда не е блокчейнът, а инфраструктурата на децентрализирания интернет web 3.0, която се състои от няколко основни технологии: блокчейн, машинно обучение, семантична мрежа и интернет на нещата. В многото текстове, появили се през последната година, посветени на новата реинкарнация на web 3.0, може да се научи подробно за всяка от неговите съставки, но, ето я неудачата - няма отговор на естествените въпроси: как тези технологии се свързват в нещо цялостно, каква е необходимостта на невронните мрежи от интернет на нещата и защо на семантичната мрежа й е нужен блокчейн? Повечето екипи просто продължават да се занимават с блокчейн (вероятно в надеждата да създадат криптовалута, която да пребори биткойна, или просто за да възвърнат инвестициите си), но под новия лагер „web 3.0“. Все пак, поне нещо за бъдещето, а не за неоправданите надежди.
Но не всичко е толкова мрачно. Сега ще се опитам накратко да отговоря на зададените по-горе въпроси.
Защо семантичната мрежа се нуждае от блокчейн? Разбира се, тук трябва да говорим не за блокчейн като такъв (верижка от криптографски свързани блокове), а за технологията, която осигурява идентификация на потребителите, консенсусна валидация и защита на съдържанието на базата на криптографски методи в равноправна мрежа. Така че, семантичният граф в качеството си на такава мрежа получава надеждно децентрализирано хранилище с криптографска идентификация на записите и потребителите. Това не е семантично маркиране на страниците на безплатен хостинг.
Защо семантиката е необходима на условния блокчейн? Онтологията всъщност става дума за категоризиране на съдържанието според темите и нивата. А това означава, че наложената на равноправната мрежа семантична мрежа — а ако по-просто, организацията на мрежовите данни в един семантичен граф — осигурява естествена кластеризация на мрежата, тоест хоризонталното й скалиране. Нивовата организация на графа позволява паралелна обработка на семантично независими данни. Това вече е архитектура на данни, а не просто натрупване на всичко безразборно в блокове и съхранение на всички възли.
Защо интернетът на нещата се нуждае от семантика и блокчейн? С блокчейна всичко изглежда просто — той е необходим като надеждно хранилище с вградена система за идентификация на участниците (включително IoT-сензори) чрез криптографски ключове. От една страна, семантиката позволява сегрегация на потока от данни по предметни клъстери, тоест осигурява разтоварване на нодовете, а от друга — позволява данните, изпращани от IoT устройства, да бъдат смислени и следователно независимо от приложенията. Можем да забравим за заявката за документация на API на приложенията.
Остава само да установим каква е взаимната полза от съчетаването на машинно обучение и семантични мрежи? Е, тук всичко е изключително просто. Къде, ако не в семантичния граф, можем да намерим такъв колосален масив от валидирани, структурирани, смислово определени данни в единен формат, толкова необходими за обучението на невронни мрежи? От друга страна, кое би анализирало графа по-добре от невронна мрежа, що се отнася до наличие на полезни или вредни аномалии, да речем, за откриване на нови понятия, синоними или спам?
И така, такъв уеб 3.0 ни е необходим. Джейсън Калаканис ще каже: казах ли, че това ще бъде инструмент за създаване на качествено съдържание от надарени хора. Тим Бърнърс-Лий ще бъде доволен: семантиката на преден план. И Тим О'Рейли също ще е прав: уеб 3.0 е за "взаимодействието на интернет с физическия свят", за изтриването на границата между онлайн и офлайн, когато забравим думите "влез в мрежата".
Предишните ми подходи към темата
- (2012)
- (видео, 2013)
- (2015)
- (2019)
Източник: habr.com
