Web 3.0: що потрібно знати розробнику про інтернет майбутнього

Для більшості користувачів «інтернет» залишається «інтернетом». Але насправді мережа за порівняно невеликий проміжок часу пережила справжню еволюцію. Яким був шлях від сторінок на HTML до метавсесвітів на блокчейн-платформах? Яких новацій чекати далі? На що чекати розробникам у найближчій перспективі? Відповімо на ці питання.

Зміст

Від Web 1.0 до Web 3.0: коротка історія інтернету

У 1989 році співробітник CERN Тім Бернерс-Лі розробив концепцію web — розподіленої мережі сайтів, пов’язаних гіперпосиланнями. Робота web спирається на URL-посилання та DNS-сервери. У 1990 році Тім розробляє перший браузер, і вже через рік його використовують для обміну даними між науковими організаціями. 6 серпня 1991 року на першому вебсервері з’являється перший вебсайт.

В 1993 році CERN оголошує технологію WWW суспільним досягненням. Через рік Тім Бернерс-Лі засновує World Wide Web Consortium (W3C): організацію, яка розробляє технічні стандарти для інтернету. Це і є точка відліку Web 1.0.

Web 1.0

За словами «батька інтернету» Тіма, Web 1.0 — мережа «для читання». Інформація у ній представлена на статичних сторінках. Типові сайти того періоду: каталоги, ресурси з об’явами, персональні сторінки та форуми. Навіть коментарі були обмежені: користувачі надсилали свої думки на e-mail адміністратору сайту, і той їх публікував. Будь-якої системності у Web 1.0 не було: принципи роботи довго залишалися хаотичними.

Web 2.0

Технології покращувалися, ПК ставали доступнішими, зростали очікування користувачів. У 1999 році з’являється поняття Web 2.0 — його запропонував вебдизайнер Дарсі ДіНуччі. Він мав на увазі майбутнє мережі: щось на кшталт відомого зараз поняття «інтернету речей».

Більш точні обриси Web 2.0. навели у 2004 році письменники Дейл Догерті та Тім О’Райлі. Вони запропонували концепцію застосунків та підкреслили цінність користувацького контенту. Вона була реалізована як мережа інтерактивних платформ, контент для яких створюють користувачі. Так-так: це всім відомі YouTube, Facebook та інші соціальні мережі.

Згодом, з появою мобільних пристроїв та швидкісного бездротового  інтернет-з’єднання почала розвиватися ніша геолокаційних сервісів, мобільних застосунків.

Інтернет стає комерційним. Доступ до нього забезпечують великі провайдери, завдяки чому мережа стає загальнодоступною, а послуги приєднання — якіснішими. Одночасно посилюється контроль за даними та управління ними з боку великих компаній та державних структур. Великі хмарні сервіси контролюються гігантами: Amazon, Google, Facebook.

Web 3.0

У період розвитку Web 2.0 з’являється концепція Web 3.0 у вигляді семантичної мережі. Перший її опис навів ще «батько інтернету» у 1994 році. Через півтора десятка років він заявив, що інтернет у сучасному вигляді — невдала ідея. Контрольовані дані, централізований вплив, відсутність безпеки — те, що варто змінити.

У 2007 році Тім О`Райлі описав Web 3.0 як інструмент взаємодії між інтернетом та офлайн-світом. Далі з’явилося поняття метавсесвіту, який базується на блокчейн-платформі. Концепція ще не сформована до кінця, тож надалі може продовжувати змінюватись.

Більше про відмінності концепцій — у цій таблиці:

Порівняння Web 3.0 з Web 2.0 та Web 1.0

Головні ознаки Web 3.0

Автори концепції бажають виправити всі недоліки Web 2.0 та наголошують на надійності й безпеці, самоуправлінні, відмові від гегемонії компаній-гігантів, нативності та інших факторах. Поговоримо про головні складові Web 3.0.

Блокчейн та криптовалюти

У найближчому майбутньому можна досягти децентралізації, підкреслити право власності користувачів на дані та розвивати онлайн-економіку. Основа для цього створена — блокчейн. Кожен може токенізувати активи, розмістити інформацію та ідентифікувати її.

Очікується посилення симбіозу між децентралізованими протоколами, технологією блокчейн та криптовалютами. Функціонально вони узгоджені між собою, тож з інтеграцією проблем не буде. Що це дасть? Повну зміну підходів:

  • можливість уникнення державного впливу і цензури;
  • нові правила для бізнесу;
  • революцію у системі управління процесами. 

Всеохопність

Іншими словами — одночасний необмежений доступ. Таке є і в Web 2.0. Приміром, світлина, яку користувач завантажує до Instagram, доступна всім у соціальній мережі, незалежно від місцеперебування та інших умов. Навіть більше: якщо світлиною поділяться ЗМІ, вона стане доступною тим, хто не зареєстровані в Instagram.

Що змінюється у Web 3.0? Розширення меж. Зараз найбільша доля користувачів з доступом до інтернету — власники смартфонів, далі — ноутбуків та настільних ПК. Проте розвиток технології «інтернету речей» призведе до появи інших типів інтелектуальних пристроїв. Їх може стати настільки багато, що ніша власників смартфонів буде найменшою, а інтернет — ще доступнішим.

Розвиток штучного інтелекту (AI)

Користувацький контент можна перетворити на дані, з якими буде працювати машина. У Web 2.0 це знайомі нам голосові помічники, проте це лише перший крок. Головний фактор, який сформує новий Web 3.0 — це те, що машини зможуть вчитися ще швидше.

Машини у Web 3.0 будуть повноцінно читати й розуміти сенс контенту та закладені емоції. Чим це допоможе? Наприклад, з розпізнаванням правди та фейків. Це вже впроваджується. Наприклад, штучний інтелект у Google Play Store видалив понад 100 тисяч негативних відгуків на застосунок Robinhood: він визначив, що ці відгуки — намагання маніпулювати рейтингом.

Семантична мережа

Семантика — це вивчення зв’язків між словами. Тім Бернерс-Лі прогнозував, що семантична мережа дозволить пристроям аналізувати масиви даних, пов’язуючи їх з конкретними користувачами.

Сучасні машини поки не так добре розбираються в іронії, каламбурах та інших неоднозначних поняттях. Проте робота з великими масивами інформації врешті виправить цей недолік, і новий веб буде в цьому зграбніший. 

Spatial Web та 3D

Web 3.0 ще називають «просторовою мережею»: тут стиратимуться межі між фізичним та цифровим світами. І основа цього — революційні графічні технології. Сучасна 3D графіка може забезпечити реалістичне занурення. І це стосується не тільки ігрового простору, але й різних аспектів бізнесу. Наприклад, можливості «походити» квартирою, яка продається, або приміряти одяг онлайн. Віртуальна реальність і 3D графіка,  UI та UX — компоненти метавсесвіту, який буде доступний у Web 3.0.

Як працює Web 3.0?

Інтернет нового покоління працюватиме на основі децентралізованих технологій. Перехід на них буде поступовим та довгим. Проте деякі рішення, створені для Web 3.0, доступні користувачам вже зараз.

Мова йде про dApp — застосунки, здатні працювати без бекенду у децентралізованій системі (у тому ж блокчейні). А значить, вони можуть гарантувати незмінність, надійність та прозорість даних. Децентралізованість у цьому випадку — збереження даних не на одному сервері, а в розгалуженій мережі синхронізованих серверів, розміщених по всьому світу.

Фактично dApp існують давно: це, наприклад, файлообмінник BitTorrent та браузер Tor. Першим блокчейном, який підтримав децентралізовані застосунки, став Ethereum. Застосунки, створені у цій мережі, працюють завдяки смартконтрактам: це фрагменти коду, які зберігаються, проходять перевірку та виконуються на блокчейні. Після підписання цих контрактів вони виконуються із заздалегідь визначеними умовами. Це значить, що не потрібна «третя сторона» для контролю та перевірки виконання.

Типові рішення Web 3.0, доступні вже зараз

Перше, що спадає на думку — віртуальні помічники Alexa та Siri. Вони працюють на основі штучного інтелекту та взаємодіють з голосовими командами, паралельно навчаючись кращої взаємодії.

Система «розумний будинок» теж відповідає концепції Web 3.0. Інтелектуальна мережа, яка отримує дані від датчиків і пристроїв та аналізує їх, зможе розуміти, як створити комфортний і безпечний мікроклімат.

У межах концепції працює віртуальна база знань Wolfram Alpha. На відміну від Google, який відповідає на користувацький запит, аналізуючи тренди, Wolfram Alpha дає точну відповідь на конкретне питання.

Наприклад, ось як відповідають системи на запит «Ukraine vs russia». Google (зліва) видає інформацію про війну, не дивлячись на те, що ми про це не питали (бо це найпопулярніша тема серед користувачів). Wolfram Alpha (справа) надає конкретне порівняння двох країн (саме те, що було у запиті).

Як розробникам адаптуватися до Web 3.0?

Портрет розробник Web 3.0 — це спеціаліст, який створює децентралізовані застосунки та схвалює теорію змін. Саме вона лежить в основі концепції: інтернет потрібно змінити, бо користувацькі дані стали товаром у руках гігантів, безпека інформації відсутня, а поняття авторства розмите. А новий інтернет — це простір, у якому користувачі володіють власними даними та контролюють їх використання.


Розклад курсів для тих, хто хоче наближати майбутнє, доступний тут


Якими навичками треба володіти?

Ось які навички будуть корисні розробнику, що планує працювати у межах концепції Web 3.0:

  • впевнені скіли з Web 2.0: JavaScript, HTML, CSS, дизайн, розуміння аналітики даних;
  • розуміння смартконтрактів, блокчейну та криптовалют;
  • навички роботи з Solidity і Rust;
  • досвід розробки dApp в мережі Ethereum;
  • розуміння блокчейн-архітектури протоколів і мереж: TCP/IP, HTTP/HTTPS, JSON RPC API;
  • знання з Machine Learning.

Обов’язки й ролі

  1. Front-end розробник у Web 3.0 перейде у створення користувацьких інтерфейсів для децентралізованих застосунків. Стартові навички —  HTML, CSS і JavaScript.
  2. Back-end розробник створюватиме сервери блокчейну, на яких розміщуються користувацькі інтерфейси застосунків. Стартові навички — NodeJS або інші мови серверів (Python, Ruby).
  3. Full Stack розробник — це універсальний спеціаліст, який створить концепцію та повноцінно її реалізуває.
  4. Розробник мобільних застосунків буде робити продукти, що дають можливість користувачам взаємодіяти та керувати даними у блокчейні. Його обов’язок — гарантувати стабільність роботи застосунків на платформах iOS та Android.
  5. Спеціаліст по роботі з даними аналізуватиме великі масиви інформації задля вивчення тенденцій поведінки користувачів. Додатково аналізуватиме вплив цих тенденцій.
  6. Інженер з Machine Learning розроблятиме алгоритми для створення прогнозів на основі даних. Це необхідно для підвищення продуктивності та комфорту користувачів.
  7. DevOps інженер підтримуватиме інфраструктуру системи та слідкуватиме за надійною роботою всіх компонентів.

Які задачі вирішує IT-розробник у Web 3.0

IT-інженер інтернету майбутнього — це в першу чергу спеціаліст зі створення метавсесвітів та окремих тривимірних світів всередині них. Також він відповідає за прототипування і розробку програм, застосунків, ігор на блокчейні.

Розробник у Web 3.0 створює світи й розробляє механіку взаємодії користувача з кіберпростором. Тобто він розробляє користувацький простір та налаштовує можливості для спілкування, відпочинку, бізнесу і роботи.

Ще інженер з розробки створює протоколи консенсусу. Мається на увазі зведення правил для всіх учасників блокчейну. За допомогою цих протоколів можна гарантувати прозорість дій.

У процесі треба адаптувати до Web 3.0 нішу ecommerce. Це вже відбувається: бренди презентують тривимірні електронні колекції, а митці та покупці активно співпрацюють на NFT-платформах. Попереду — робота над процесами, які допоможуть монетизувати продукти.

Додатковий обов’язок розробників нового інтернету — слідкувати за retention: показником утримання користувачів. Для цього треба виявляти закономірності, процеси та явища, які впливають на кількість часу, проведеного користувачами у метавсесвіті.

8 перспективних ніш для Web 3.0

Навички розробки децентралізованих застосунків вже актуальні у наступних сферах:

  1. Електронна комерція. Мається на увазі не тільки застосування цифрових валют для транзакцій, але й аналіз бізнес-процесів. Компанії чекають на можливості контролю за міжнародними продажами, підтвердження оригінальності продукції тощо.
  2. Медицина. Віртуальний огляд у лікаря — найбільш очевидний приклад. Перспективні напрямки: VR-аптеки, окремі світи для лікування психологічних розладів.
  3. Кібербезпека. Сам принцип децентралізованої системи — перший крок до захисту даних користувачів. Проте ще є багато шляхів для покращення.
  4. Ігрова індустрія. Це тривимірні світи на основі блокчейну, у яких користувачі можуть заробляти та витрачати цифрову валюту. Від розробників чекають налагодження процесів всередині таких світів.
  5. Соціальні мережі. Якими будуть ці платформи, створені на основі блокчейну? Вони базуватимуться на технологіях віртуальної та доповненої реальності, і це зробить спілкування людей більш комфортним.
  6. Освіта. Вже зараз з’являються навчальні заклади, які зберігають дані про видані дипломи на блокчейн-платформах. Це нівелює будь-які можливості створення підробок.
  7. Банківська сфера. Принцип використання блокчейну для транзакції цифрових валют планується застосувати для обороту «класичних» валют.
  8. Мистецтво. Збереження авторського права та монетизації праці створить новий простір для митців.

Висновки

Концепція Web 3.0 перспективна. Вона повертає інтернет користувачам та частково нівелює вплив глобальних корпорацій на дані та тенденції. Водночас сфера розробки децентралізованих платформ та застосунків ще тільки розвивається. Є багато питань, складнощів, перспектив. Інженерам, які хочуть наближати майбутнє, крім стандартних знань, знадобляться фантазія, вміння аналізувати та мислити поза межами класичних рішень. Тож якщо ви новачок у галузі веб-розробки, не недооцінюйте важливість постійного навчання — попереду ще багато нового.

0
0
SAVE