Что такое Web 3.0?
В прошлый раз мы с вами узнали как развивался интернет, и какой этап его развития мы сейчас наблюдаем. Кроме того, уяснили ключевые понятия интернета будущего Web 3.0, поэтому теперь вы смело можете идти и надменно бросаться этими модными словечками в своих далеких от технологий друзей и престарелых родственников – mission complete!
А что если мы разберемся еще более детально в том, как устроен и работает Web 3.0? Правильно, вы сможете стать еще более продвинутыми и надменными! Не видим причин отказываться от этого, поэтому давайте уже приступим к изучению основных аспектов этого нового технологичного мира.
Итак, в прошлый раз мы с вами уже дали определение Web 3.0, давайте освежим память:
Web 3.0 – это третье поколение развития Интернета, основанного на децентрализации данных.
Помимо этого мы уяснили, что эту самую децентрализацию обеспечивает так называемая технология блокчейн. Давайте-ка поговорим поподробнее про этого дьявола.
Блокчейн (“blockchain” англ.) дословно переводится с английского как “цепочка блоков”. Именно это словосочетание лучше всего описывает принцип работы самой технологии.
Итак, блокчейн – это распределенная цифровая база данных, которая хранит информацию обо всех транзакциях, проводимых участниками этой системы, в виде последовательной цепочки связанных блоков.
Разберем же это определение по частям:
- Распределенная цифровая база данных. Кто ее распределил и зачем?
Распределение данных или их децентрализация (чтобы быть более умными лучше говорите именно так) – это один из основных принципов блокчейна. Под которым подразумевается, что все данные сети хранятся не на стороннем сервере, а на компьютерах участников блокчейн-сети. Таким образом получается, что информация в блокчейне хранится на всех компьютерах сети одновременно.
Это означает, что нет какой-то централизованной организации типа банка или компании (например, чье имя нельзя называть в России), которые бы осуществляли контроль и проверку проводимых операций в сети.
- Распределенная цифровая база данных, которая хранит информацию обо всех транзакциях, проводимых участниками этой системы. Что за данные хранятся в этой базе? И что значит транзакция в блокчейне?
Исходя из определения выше видно, что в блокчейне содержится информация обо всех проводимых в сети транзакциях. Транзакция – это операция в блокчейне, которая отражает перемещение цифровых активов от одного участника блокчейн-сети к другому.
Например, богатый парень Вася прикупил себе парочку биткоинов на сдачу с магазина в Дубай Молле и тут же отправил один из них своему другу Пете.
Какая же информация об этой сделке запишется в блокчейн? Например:
- Кто участвовал в сделке (Вася и Петя);
- Что это была за сделка (перевод криптовалюты биткоин);
- Когда была проведена сделка (после выхода Васи из Дубай Молла);
- Сколько активов было передано (1 биткоин)
- Откуда и куда были направлены активы сделки (из криптокошелька Васи на криптокошелек Пети) и др.
- Последовательно связанная цепочка блоков. Что за блоки в этой цепочке? И зачем вообще этим блокам быть объединенным в какую-то там цепочку?
Блок – это базовая составляющая блокчейна, представляющая собой запись о транзакциях в сети.
Каждый блок в блокчейне связан с предыдущим, формируя таким образом структуру цепи. Блоки в сети нельзя изменить или удалить, можно лишь добавить новые.
Наверняка вы зададитесь вопросом “ну и каким же образом связаны эти самые блоки?” Мы постараемся ответить на этот вопрос так, чтобы вы поняли как это работает, а ваши не осведомленные технологиями друзья открестились от узнавания этой информации, только услышав магическое слово из 3-х букв – хеш.
Именно хеш связывает блоки в единую цепочку. Итак, хеш – это абсолютно ничего не значащая последовательность чисел и букв (ну хоть у кого-то получилось стать чем-то важным, будучи абсолютно ничего не значащим).
Хеш создает так называемая хеш-функция – программа, которая генерирует из обычных данных эту самую ничего не значащую последовательность символов.
Блоки блокчейна связаны между собой с помощью хеш-суммы. Для того, чтобы понять что это такое нужно для начала разобраться из чего состоит блок в блокчейне. Крепитесь, друзья, дальше – проще!
Итак, упрощенно блок в блокчейне состоит из двух основных элементов:
- Заголовка;
- Списка транзакций.
В заголовке каждого блока содержится информация о времени создания блока, а также хеш этого блока и хеш предыдущего.
Именно содержание в текущем блоке хеша прошлого блока обеспечивает связь блоков блокчейне. Если попытаться изменить содержимое блока (например, информацию о количестве биткоинов, которые переводил Вася Пете), поменяется и значение хеша, что позволит обнаружить подделку данных.
Таким образом получается, что каждый новый создаваемый в блокчейне блок усиливает проверку предыдущего. Такой принцип работы схож со строительством башни из кубиков: можно достраивать ее, добавляя кубики все выше и выше, но если выдернуть их из середины, то вся башня рухнет.
Ну что, какое количество убийственных модных слов вы насчитали за эту статью? Если больше одного, то отпускаем вас с чистой совестью. Если нет, то держите новые: блокчейн-протоколы, POS, POW, смарт-контракты.
Можете просто говорить эти слова на улице, ловя на себе восхищенные взгляды незнакомцев, но если вам будет недостаточно только внешнего превосходства, читайте следующую статью!