Блокчейн
Технология работы, базовые принципы
Блокчейн – своеобразная база данных. Технически он не особо сложен, это просто набор ячеек в электронной таблице.
У этой базы данных есть некоторые особенности. Во-первых, данные блокчейна нельзя изменить. Это значит, что вы можете только добавить новую информацию — невозможно просто щелкнуть ячейку и удалить или изменить в ней данные.
Каждая запись (называемая блоком ) в базе данных криптографически связана с предыдущей записью. Проще говоря, каждая новая запись должна содержать своего рода цифровой отпечаток (хеш) последней записи.
Поскольку каждый новый отпечаток связан с последним, в итоге получается цепочка блоков (блокчейн).
Разберем на примере, в чем отличие базовой таблицы с данными от блокчейна.
Например в нашем саду (сети) есть n количество тюльпанов (монет). Если наши тюльпаны сгнили, отмерзли, то в блокноте садоводов не изменится количество тюльпанов, а появится запись о том, сколько их было и куда с какой причиной они делись.
Предположим, Петя вырастил тюльпан и решил подарить (или продать) его Маше. Это и будет транзакция.
Передавать могут не только сам актив, но и права собственности на него от одного владельца другому. Например, Петин тюльпан остался расти в саду, но права собственности на него он решил передать Маше. Это тоже транзакция.
Петя может торжественно вручить подруге открытку, подтверждающую, что тюльпан теперь принадлежит ей. Может послать эту открытку по почте или передать с садовником. А главное, Петя должен сообщить самому саду, что Маша теперь новый владелец цветка. И в базе данных сада должна появиться соответствующая запись.
В блокчейне реестр владельцев не хранится на сервере одной организации. Его копии одновременно обновляются на множестве независимых компьютеров, объединенных сетью.
Когда Петя совершает транзакцию в сторону Маши дюжина садовников отметила в своих списках, что право собственности на тюльпан перешло Маше. Даже если один-два из них потеряют или запачкают землей свои блокноты, у всех остальных записи останутся.
Как следствие, в блокчейне реестры с данными о владельцах активов невозможно подделать. Ведь эти данные хранятся на компьютерах огромного числа участников сети. А чтобы информация у всех пользователей была абсолютно полной и верной, в блокчейне ввели понятие консенсус.
Если некоторые участники сети выключат свои компьютеры и часть транзакций у них не отразится или их записи окажутся неверными, это не повлияет на работу сети. Процедура консенсуса, то есть достижения согласия, позволит восстановить верную информацию.
Что если один из садовников намеренно или случайно внесет в свой блокнот неправильную запись? Например, что Петя отдал свой цветок не Маше, а Оле? Все просто: перед тем как записать следующую строчку, все садовники сверяют свои блокноты. Верным признается тот вариант, который зафиксирован у большинства.
У садовников в саду есть строгое правило: они не могут ничего исправлять или зачеркивать в своих блокнотах. Транзакции нельзя отменить. Если Петя подарил Маше тюльпан, передумать, отыграть все назад и передарить цветок Наташе он уже не может. Только Маша теперь может что-то делать с этим цветком.
Зачем садовникам следить за порядком в своем саду? Ответ прост: садовник, который регистрирует транзакцию, получает за это награду. Например, новые луковицы тюльпанов. Их выдает ему сад, заинтересованный в повышении волатильности тюльпанов.
Предположим, Петя объявляет конкурс среди садовников. Он придумывает для них математическую задачу — и кто первый найдет решение, тот и добавит следующую запись в блокнот. Счастливчику, умеющему считать лучше всех, Петя обещает подарить тюльпан. И еще один ему подарит сад — как плату за труды.
Таким образом отличие блокчейна от простой базы данных - в ее технологиях, порядке вознаграждения и особенностях изменений. На примере с садом вы можете понять, что блокчейн - в некотором роде организм, работающий сообща, по общепринятым правилам. Именно благодаря этим технологиям и определяется спрос на монету в определенной сети, ее потребность в вычислительной мощности, волатильность и прочие переменные, влияющие на рынок.
Сам термин и принцип работы блокчейна не обязателен на рынке, тем не менее, вы должны понимать принцип скрытой от глаз работы сети, чтобы отличать понятия банковского мира и централизованных систем от децентрализованных цифровых.