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