Найти тему
🎦 Web 3.0 по-русски

Web 3.0 на пальцах, часть 3. Блокчейны, токены и машинное обучение

Оглавление

Приветствуем, дорогие читатели! Сегодня – очередная глава из нашего экскурса по вселенной Web 3.0, ее недолгому прошлому, неоднозначному настоящему и (надеемся) блестящему будущему.

📌 Напомним, что в первой части мы определились с термином.

📌 Вторая рассказывала о двух предыдущих итерациях Всемирной Сети – Web 1.0 и 2.0.

📌 Вы находитесь здесь 👇, и речь пойдет о ключевых технологиях Web 3.0.

📌 В финальной главе вас ждет самое интересное – материализация духов и раздача слонов наброски к портрету интернета завтрашнего дня.

Коннект? Есть коннект! Поехали!

Запрос на децентрализацию

Заводя разговор о Web 3.0, авторы часто с места в карьер начинают про блокчейны и семантическую паутину. Но человеку непосвященному в этом технотрёпе легко запутаться. Картина становится гораздо яснее, если зайти немного издалека и напомнить про один из базовых принципов Третьего Веба – децентрализацию.

Собственно, всё остальное – ради нее.

В предыдущих частях мы говорили о неразрешимом противоречии эпохи Веб 2.0: создание контента становится публичным, свободным и распределенным, а хранение его остается централизованным. По сути, владельцы серверов с базами данных владеют интернетом и могут диктовать ему свои условия, а их самих контролировать никто не может (ну разве что ЦРУ). Это приводит и к техническим проблемам, и к разного рода «перегибам на местах».

Не удивительно, что идеи о том, как победить зависимость от серверов, рождаются в интернет-среде уже давно.

Пир духа, или P2P

Одна из самых первых, ярких и удачных – технология P2P, то есть Peer-To-Peer. Если вы хоть раз качали что-нибудь с торрента или хотя бы устанавливали обновления Windows с официального сайта, вы уже имеете опыт общения с пиринговой сетью.

Суть P2P – распределенное хранение файлов. На самом торрент-трекере ничего не хранится – там только ссылка на файл с метаданными, по которым производится поиск и идентификация нужного контента в сети. Затем ваш компьютер устанавливает связь с теми, у кого есть этот контент (эти узлы называются пирами и представляют собой такие же пользовательские компьютеры, как и ваш), отовсюду помаленьку копирует отдельными пакетами, и наконец собирает воедино в соответствии с контрольной суммой.

Что тут самое главное? Победа над устаревшей моделью «клиент-сервер». P2P – это одноранговая сеть, все ее узлы равноправны, каждый может быть как сервером, так и клиентом в зависимости от обстоятельств. Собственно, peer to peer и означает «равный к равному».

В идеальном случае пиринговой сети не нужен даже центральный сайт, как торрент-трекеру. Из-за отсутствия привязки к серверам она обладает высокой отказоустойчивостью (узлы страхуют друг друга) и резистентностью к цензуре (нельзя ограничить доступ к конкретному контенту – отсутствует единая точка доступа). Круто же!

  • NB. Если хотите узнать подробнее о пиринговых сетях, рекомендуем вам эту статью на it.wikireading.

Реализовать такую полностью децентрализованную сеть сложно даже сегодня. Нужны мощные алгоритмы маршрутизации и поиска, способные стопроцентно гарантировать точность и достоверность информации. Но плюшки слишком велики, чтобы останавливаться. Кто-то должен был сделать шаг вперед, и этот шаг был сделан.

Появился блокчейн.

Но прежде чем говорить о нем, скажем пару слов о том, для чего блокчейн понадобился – о биткойне.

Еще одно слово на букву Б

У обоих понятий на букву Б один и тот же автор – Сатоши Накамото. Никто до сих пор не знает, человек ли это или псевдоним группы разработчиков (а может, искусственный интеллект?) Как бы там ни было, в 2009 году он выложил программу-клиент для майнинга битков.

Биткойн – тот же самый P2P, только в профиль. Есть пиринговые сети файлообменные, есть вычислительные, а это – платежная. Но в отличие от традиционных электронных платежных систем, привязанных к реально существующим валютам (обычно к доллару), биткойн впервые реализовал свою собственную, полностью виртуальную.

Накамото первым предложил систему, которая делает электронный номинал (в сущности, просто фиксированный результат определенных вычислений) абсолютно ликвидным. Биткойн – не фантик вроде тех, которые рисовал Папандопуло для пана атамана Грициана Таврического. Он обладает всеми чертами валюты как универсального обменного эквивалента:

  • прозрачный механизм эмиссии – нельзя просто так взять и насчитать себе сколько хочешь новых биткойнов;
  • обеспеченность – каждый биткойн возникает в результате конкретной работы, которая надлежащим образом удостоверена (механизм POW, или proof-of-workдоказательство выполнения работы);
  • защита от инфляции – в силу особенностей эмиссии запас биткойнов во вселенной ограничен и их произвольный вброс невозможен;
  • гарантии подлинности – специальные алгоритмы проверяют, что перед нами настоящий биткойн, а не фальшивка и не копия уже имеющегося;
  • защита от двойного расходования – каждый биткойн уникален, как и любая операция с ним, за этим опять же следят особые алгоритмы.

Всё это, впрочем, не ново: подобными свойствами обладают внутренние валюты в любой многопользовательской онлайн-игре – например, иски в EVE Online или золото в World of Warcraft. Там даже действуют полноценные экономики.

В чем же революционность биткойна?

В отличие от традиционных аналогов, эмиссия биткойнов абсолютно децентрализована. Намайнить новый биток может каждый, но его подлинность и законность транзакций удостоверяется пиринговой сетью. В действие вступает волшебный блокчейн. Наконец-то мы до него добрались.

Связанные одним чейном

Объясняем на пальцах, следите за руками:

  1. Blockchain в переводе – цепочка блоков. Каждый блок состоит из заголовка и содержимого.
  2. Содержимое блока – запись о конкретной операции + ссылка на предыдущую операцию с тем же объектом.
  3. С помощью особой функции содержимое шифруется в виде длинной цифровой строки – хеш-суммы или хеш-кода, точно так же, как файлы в нашем любимом BitTorrent. Хеш-код прописывается в заголовке блока.
  4. Если хеши расшифровывать обратно, можно блок за блоком восстановить всю историю действий, начиная с самого первого.

Вот, собственно, и весь блокчейн. Просто? Как всё гениальное!

Такая система имеет три очень полезных качества:

  1. По содержанию хеша невозможно понять, что содержится в блоке, если не задействовать декодирующую хеш-функцию.
  2. Одинаковые хеши при расшифровке всегда выдают один и тот же блок информации.
  3. Малейшее изменение хеша полностью меняет содержание блока. И наоборот: любая перемена в содержании неузнаваемо изменяет хеш.

На этих трех китах стоят все блокчейновые схемы, в том числе и биткойн. Благодаря им стало возможным поддерживать порядок в распределенных системах, которыми и являются P2P-сети. Здесь нет единого хранилища блоков – они распределены по узлам сети. Каждая транзакция (изменение или добавление блока) мгновенно и, что самое важное, одинаковым образом фиксируется всеми узлами.

Следствий у такой системы тоже три:

  1. Полноценная децентрализация. Данные хранятся не на одном чьем-то сервере, а везде и одновременно нигде. По запросу необходимый массив формируется «на ходу» из блоков, собранных по сети.
  2. Безопасность. Извне системы увидеть информацию нельзя – она передается только в виде хешей. Изнутри повредить тоже нельзя – хеш поврежденного блока тут же изменится, это выявят другие узлы сети и отсеют «бракованный» блок.
  3. Анонимность. В сети обращаются не данные об узлах, а хеши операций с блоками. Кто за ними стоит, знают только сами участники транзакций.

В сочетании с уже названными выше плюсами P2P-сетей – отказоустойчивостью и свободой обращения информации – получаем чрезвычайно привлекательную картину. Не удивительно, что все эксперты согласны: интернет будущего будет строиться на технологии блокчейна.

  • NB. Если вы всё еще путаетесь в этих блокчейнах и биткойнах, рекомендуем перейти по ссылке – там тема разжевана настолько качественно, что стало понятно даже нам 😊.

Токены и даппсы

Технология блокчейна пригодна для оборота не только криптовалют, но и любого контента. За последние годы сложилась целая инфраструктура, основанная на блокчейне, и это открывает новые возможности. Появились такие вещи, как токены (tokens) и децентрализованные приложения (dApps).

Токен – это любой цифровой актив, не являющийся криптовалютой. Если биткойн и его аналоги представляют собой цифровые «деньги», то токен – это скорее «ценная бумага»: акция, сертификат, удостоверение. Токены могут выпускаться централизованно, не быть уникальными и даже не иметь собственного блокчейна, а использовать уже существующие. Их главное достоинство – верифицируемость. Токен может служить пропуском на тот или иной сервис, товаром на фондовом рынке, обязательством по кредиту и т.д.

Особые невзаимозаменяемые токены (non-fungible token, NFT) работают как сертификат уникальности цифрового объекта, т.е. подтверждают право владения тем или иным контентом. Наконец-то решена давняя проблема защиты цифровых активов! Благодаря NFT возник и развивается интернет-рынок произведений цифрового искусства, программ и онлайн-игр (а также всякого лута, в этих играх генерируемого).

DApps (децентрализованные приложения) – еще одна ласточка вебтринольной весны. Обычная программа для работы в онлайне делится на клиентскую и серверную часть. Серверная (основное «тело» программы) работает на сервере владельца, а клиентская представляет собой интерфейс для контакта с сервером, устанавливаемый на компьютере пользователя. Децентрализованные приложения вообще не имеют серверной части. Их «тело» живет в «облаке» – распределено между разными узлами блокчейновой сети, которых может быть сколько угодно. «Коллективным сервером» выступают объединенные сетью компьютеры пользователей – причем обладатели мощных машин могут получать разные пряники (да, те самые токены) за то, что делятся своими ресурсами с более слабыми узлами.

Представьте себе Википедию, которая открывается не на сайте Wikipedia.org, а прямо у вас на ноутбуке. Внушает?

Уже есть целые сервисы, построенные на такой модели. Например, Theta – облачная площадка для создания, публикации и обмена видеоконтента. Или проект под громким названием Межпланетная файловая система (InterPlanetary File System, IPFS) – децентрализованная сеть обмена файлами с открытым исходным кодом.

Semantic Web

Та-дам! На сцене появляется любимое детище сэра Тимоти Бёрнерса-Ли – Семантическая Паутина. Наконец-то пришло ее время.

Первые попытки внедрения Semantic Web приходятся на середину нулевых – как раз тогда, когда создавался и запускался Биткойн. Но тогда не осилили. Зато теперь ее элементы становятся как никогда актуальны и по мере возможности внедряются в разных сферах.

При переходе от серверной системы хранения и обработки информации к децентрализованной резко возрастает значение алгоритмов, которые следят за порядком. Человеку не под силу разгрести тот бардак, который накопился при первых двух итерациях Веба, а тут еще новый контент начинает генерироваться в промышленных масштабах. Следовательно, нужны решения, позволяющие заниматься этим искусственному интеллекту.

Задача, стоящая перед ИИ, поистине титаническая. Нужно проиндексировать всё содержимое Сети, отсеять дубли и мусор, а оставшееся заново связать в одноранговую сеть с помощью децентрализованного реестра (DLT). Для этого как минимум надо понять, что там понаписали эти «мешки с коллоидной бурдой», ведь далеко не весь контент в интернете является машиночитаемым.

Попросту говоря, надо разобрать и заново собрать интернет. Лучшие умы уже работают над тем, чтобы научить алгоритмы понимать «человеческий» формат общения – текст, речь, видео, музыку, изображения. Проблема машинного обучения (ML) стоит остро, но есть и успехи – в частности, поисковые системы становятся всё более врубными, вменяемыми и самостоятельными.

И всё-таки до полноценного развертывания Semantic Web еще далеко. А ведь она предполагает не только операции между компьютерами. В идеале в систему планируется включить любые чипы, способные подключаться к сети – да-да, те самые кофеварки и холодильники, «интернет вещей». А также снабдить глобальный блокчейн графическим интерфейсом и технологиями дополненной и виртуальной реальности (AR и VR соответственно).

Но это уже совсем другая история, достойная отдельных публикаций.

Оставайтесь на связи!

#Ликбез #web 3.0 #блокчейн #токен #semantic web