Шрифт:
Как правило, критерием выделения видов систем распределённого реестра является их доступность. Исходя из неё выделяют:
– Открытые (свободный доступ для любого пользователя, все желающие могут присоединиться и проводить собственные транзакции, создать узел (ноду));
– Приватные (действующие в рамках одной организации; здесь лучше подойдёт термин «частный блокчейн» и высказываются точки зрения, что он не является DLT вовсе: организация имеет контроль над централизованным сохранением данных для себя и предоставлением доступа);
– Федеративные («консорциумы», подконтрольные группе нодов или организаций, имеющих свою ноду; используются в основном, банками, сами решают, предоставлять ли доступ участникам) 4 .
Таким образом, несмотря на частую взаимозаменяемость терминов, блокчейн и системы распределённого реестра – не синонимы. Специалисты отмечают: они находятся в родовидовых отношениях, поэтому их отождествление неверно. Не каждый распределённый реестр можно назвать блокчейном, и наоборот 5 . На данный вопрос существует достаточно много точек зрения, однако в данной работе будет поддерживаться именно последний подход, как отражающий больше технических особенностей каждой из систем. Кроме того, виды блокчейна нередко коррелируют с видами систем распределённого реестра и имеют похожие названия и свойства, что говорит о действительной близости упомянутых понятий 6 .
4
Технология распределённого реестра DLT за рамками блокчейна. 13 июня 2018 [Электронный ресурс] // Cryptofox [сайт]. – URL:(дата обращения: 13.03.2021).
5
Там же.
6
Разные типы распределённых реестров и принципы из работы. 29 марта 2019 [Электронный ресурс] // Cryptor [сайт]. – URL:(дата обращения: 13.03.2021).
.2.
Понятие и виды систем распределённого реестра «блокчейн»
В предыдущем параграфе уже была обозначена разница между понятиями «система распределённого реестра» и «блокчейн», благодаря чему можно подойти непосредственно к предмету настоящего исследования. Итак, стоит начать с определения.
Блокчейн (blockchain – «блоковая цепь») – вид системы распределённого реестра. Суть заключается в том, что он сохраняет все родовые свойства DLT, такие, как: паритетное распределение данных между участниками, отсутствие центрального сервера с правами контроля данных, меньшие шансы на манипуляции с данными.
Блокчейн обрёл популярность благодаря такому качеству, как прозрачность всех операций для всех участников. Сущность этого качества определена в следующем: каждый новый блок содержит информацию не только о себе и о своём предшественнике, но и в целом о каждом предыдущем блоке. «Заполняемость» блока имеет свои границы, поэтому, достигнув предела наполняемости, старый блок «отщепляется» на новый, и цепь продолжает движение.
Осенью 2008 года некий Сатоши Накамото опубликовал статью, посвящённую теме биткоина – считающегося прототипом блокчейна, а спустя несколько недель при помощи его авторской программы были сгенерированы первые 50 биткоинов. Кто скрывается под данным именем – неизвестно по сей день, однако созданное Сатоши дело продолжается. Впоследствии принцип функционирования биткоина был дублирован в других сферах деятельности и получил название блокчейна 7 .
7
Мухамадеева, Р. И. Что такое блокчейн и как это работает? / Р. И. Мухамадеева // Сборник научных статей конференции «Проблемы аграрной экономики в условиях импортозамещения» (16-17 мая 2017 года, г. Казань). Казанский государственный аграрный университет, 2017. – С. 66-70.
Блок в цепи содержит информацию следующего рода: некоторую новую информацию, собственный неповторимый хэш и хэш о своих предшественниках. В основном, блокчейн разделяют на виды только по типу информации первого рода, хэширование же происходит в любом блокчейне.
Хэш – это последовательность цифровых и текстовых символов, обозначающих уникальное «имя» блока, отражающее любое изменение внутри него. Изменение информации, наполняющей блок, порождают изменение «имени», то есть хэша. Поскольку каждый последующий блок логически связан с предыдущим и запрограммирован реагировать на изменения предыдущего, внутри него также происходит изменение информации, связанной с его предшественником.
Условно возьмём родоначальный блок с хэшем «11и». У него нет предыдущего блока, поэтому на месте, обозначающем его хэш (далее – хэш ПБ), будет стоять обозначение «00и», поэтому полным именем уникального первого блока будет [11и-(00и)]. За [11и-(00и)] последовательно идут блоки [12и-(11и)], [13и-(12и)], [14и-(13и)] и так далее. Как уже можно понять, хэш ПБ, находящийся в круглых скобках, содержит имя-ссылку на предыдущий блок. Так, попытка злоумышленников изменить информацию в блоке с условным именем [12и-(11и)] изменит его имя (хэш) на «12о», и данное действие мгновенно повлечёт за собой цепную реакцию всех последующих блоков, и новая поражённая цепь будет выглядеть следующим образом:
[11и-(00и)] – [12о– (11и)] – [13и-(12о)] – [14и-(13и)]
Манипуляция вызовет ошибку в алгоритме: атака станет очевидной всем пользователям, что обесценит её с учётом того, что смысл цепи в её абсолютной прозрачности, если верить статье самого Накамото 8 . Более того, создатель биткоина приводит аргументы в пользу несостоятельности и изначальной невыгодности манипуляций с данными. Всю историю блокчейна можно пересмотреть вплоть до первого блока.
8
Накамото, С. Биткоин: система цифровой пиринговой наличности. 31 октября 2008 [Электронный ресурс] // Bitcoin.org [сайт]. – URL:(дата обращения: 15.03.2021).
Система хэшей, конечно, содержит превентивную функцию, однако, сделать неверную цепь вновь признанной для всех участников способен быстрый пересчёт всех блоков заново, начиная с того блока, имя которого попытались подделать. Мощное техническое устройство способно это сделать, и на этом моменте в процесс вступает механизм «Proof-of-Work» или «Proof-of-Stake» – на данный момент один из самых важных критериев деления блокчейна на два вида. Это надстройка, позволяющая использовать принцип консенсуса в цепочке.