168 подписчиков

Web 3

Что такое Web 3.0?

В прошлый раз мы с вами узнали как развивался интернет, и какой этап его развития мы сейчас наблюдаем. Кроме того, уяснили ключевые понятия интернета будущего Web 3.0, поэтому теперь вы смело можете идти и надменно бросаться этими модными словечками в своих далеких от технологий друзей и престарелых родственников – mission complete!

А что если мы разберемся еще более детально в том, как устроен и работает Web 3.0? Правильно, вы сможете стать еще более продвинутыми и надменными! Не видим причин отказываться от этого, поэтому давайте уже приступим к изучению основных аспектов этого нового технологичного мира.

Итак, в прошлый раз мы с вами уже дали определение Web 3.0, давайте освежим память:

 Web 3.0 – это третье поколение развития Интернета, основанного на децентрализации данных. 

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

Блокчейн (“blockchain” англ.) дословно переводится с английского как “цепочка блоков”. Именно это словосочетание лучше всего описывает принцип работы самой технологии. 

Итак, блокчейн – это распределенная цифровая база данных, которая хранит информацию обо всех транзакциях, проводимых участниками этой системы, в виде последовательной цепочки связанных блоков.

Разберем же это определение по частям:

  • Распределенная цифровая база данных. Кто ее распределил и зачем?

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

Это означает, что нет какой-то централизованной организации типа банка или компании (например, чье имя нельзя называть в России), которые бы осуществляли контроль и проверку проводимых операций в сети.

Централизация и децентрализация
Централизация и децентрализация

  • Распределенная цифровая база данных, которая хранит информацию обо всех транзакциях, проводимых участниками этой системы. Что за данные хранятся в этой базе? И что значит транзакция в блокчейне?

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

Например, богатый парень Вася прикупил себе парочку биткоинов на сдачу с магазина в Дубай Молле и тут же отправил один из них своему другу Пете. 

Какая же информация об этой сделке запишется в блокчейн? Например:  

  • Кто участвовал в сделке (Вася и Петя);
  • Что это была за сделка (перевод криптовалюты биткоин);
  • Когда была проведена сделка (после выхода Васи из Дубай Молла);
  • Сколько активов было передано (1 биткоин) 
  • Откуда и куда были направлены активы сделки (из криптокошелька Васи на криптокошелек Пети) и др.
  • Последовательно связанная цепочка блоков. Что за блоки в этой цепочке? И зачем вообще этим блокам быть объединенным в какую-то там цепочку?

Блок – это базовая составляющая блокчейна, представляющая собой запись о транзакциях в сети. 

Каждый блок в блокчейне связан с предыдущим, формируя таким образом структуру цепи. Блоки в сети нельзя изменить или удалить, можно лишь добавить новые. 

Цепочка блоков в блокчейне
Цепочка блоков в блокчейне

Наверняка вы зададитесь вопросом “ну и каким же образом связаны эти самые блоки?” Мы постараемся ответить на этот вопрос так, чтобы вы поняли как это работает, а ваши не осведомленные технологиями друзья открестились от узнавания этой информации, только услышав магическое слово из 3-х букв – хеш.

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

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

Блоки блокчейна связаны между собой с помощью хеш-суммы. Для того, чтобы понять что это такое нужно для начала разобраться из чего состоит блок в блокчейне. Крепитесь, друзья, дальше – проще!

Итак, упрощенно блок в блокчейне состоит из двух основных элементов: 

  1. Заголовка; 
  2. Списка транзакций.
Структура блока блокчейна
Структура блока блокчейна

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

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

Таким образом получается, что каждый новый создаваемый в блокчейне блок усиливает проверку предыдущего. Такой принцип работы схож со строительством башни из кубиков: можно достраивать ее, добавляя кубики все выше и выше, но если выдернуть их из середины, то вся башня рухнет.

Ну что, какое количество убийственных модных слов вы насчитали за эту статью? Если больше одного, то отпускаем вас с чистой совестью. Если нет, то держите новые: блокчейн-протоколы, POS, POW, смарт-контракты. 

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