Системы распределённого реестра «блокчейн» в системе российских гражданско-правовых отношений
Шрифт:
Блокчейн обрёл популярность благодаря такому качеству, как прозрачность всех операций для всех участников. Сущность этого качества определена в следующем: каждый новый блок содержит информацию не только о себе и о своём предшественнике, но и в целом о каждом предыдущем блоке. «Заполняемость» блока имеет свои границы, поэтому, достигнув предела наполняемости, старый блок «отщепляется» на новый, и цепь продолжает движение.
Осенью 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» – на данный момент один из самых важных критериев деления блокчейна на два вида. Это надстройка, позволяющая использовать принцип консенсуса в цепочке.
Они были внедрены в алгоритм по следующей причине: блокчейны действуют по принципу консенсуса, как уже было сказано выше, а все консенсусы подвергнуты диктатуре большинства. Чаще всего устойчивость блоковых цепей аргументируют именно тем, что атакующий, как правило, один, а пользователей – множество. Если большинство (не менее 51%) участников согласятся с атакой, не изъявив своего несогласия с продолжением цепочки с подделанными блоками, то атака возымеет своё действие, и данные будут подвержены манипуляциям.
Чтобы предотвратить подобный исход событий, и были созданы «Proof-of-Work» и «Proof-of-Stake». Как уже было упомянуто, новый блок должен иметь подтверждение от большинства участников, чтобы иметь право на существование и продолжение цепочки, или, как ещё принято говорить – цифровую подпись.
В случае с «Proof-of-Work» (это «Bitcoin» и «Ethereum»), блоку необходима подходящая только ему математически вычисленная последовательность, которая позволит участнику, быстрее других правильно её вычислившему, получить в награду цифровые монеты. Данный процесс получил название «майнинга» и, в сущности, является эмиссией криптовалюты 9 .
9
Что такое Proof-of-Work и Proof-of-Stake? 15 мая 2017 [Электронный ресурс] // forklog [сайт]. – URL:(дата обращения: 20.03.2021).
«Proof-of-Stake» демонстрирует принцип консенсуса и одновременной защиты от атак иным способом. В нём нет майнеров, но присутствуют так называемые валидаторы – участники, использующие ставку на каждую новую транзакцию. Шанс на подтверждение нового блока прямо пропорционален количеству монет самой сети («FreeTON»): валидатор, обладающим большим количеством монет, подтвердит новый блок. Как в «Proof-of-Work», за это валидатор монет не получит, однако его наградой станет сумма комиссий за все транзакции, информацию о которых содержит подписанный им блок 10 .
10
Там же.
Блокчейнов на настоящий момент существует множество, и превалирующая их часть – это алгоритмы криптовалют, как популярный способ финансового заработка. Иной сферой применения систем распределённого реестра «блокчейн», весьма активно набирающей признание, становятся смарт-контракты.
Однако будет также немаловажным отметить, что предпринимались неоднократные попытки классифицировать блокчейны по принципу их построения и открытости. Приведём одну из классификаций 11 :
11
Три распространённых вида блокчейна. 25 апреля 2018 [Электронный ресурс] // bitnovosti.com [сайт]. – URL:(дата обращения: 02.05.2021).
– Блокчейн без разрешений (Permissionless Blockchain). Самый нерегулируемый блокчейн, имеющий в самом алгоритме принцип, не позволяющий злоупотреблять полномочиями подтверждения никому из участников. Чаще всего, ведя речь о блокчейне, имеют в виду именно этот вид. В частности, преимущественно на его свойствах и будет далее строиться исследование. Наиболее выразительные примеры – Bitcoin и Ethereum.
– Публичный разрешённый блокчейн (Public Permissioned Blockchain). В блокчейнах данного типа присутствуют пользователи, наделённые алгоритмом полномочиями для подтверждения транзакций. Они лишь частично отвечают тем требованиям демократичности, которые были заложены Сатоши Накамото в сеть Bitcoin. Также, не всегда пользователи могут вносить изменения в цепь (наполнять блоки информацией). Как правило, они могут только просматривать уже внесённую информацию.
– Приватный разрешённый блокчейн (Private Permissioned Blockchain). Закрытый тип блокчейна, в котором информация открыта только определённому кругу лиц – например, сторонам сделки/транзакции.
.3.
Юридическое определение блокчейн-транзакций в международном частном праве
Без определения в международном частном праве задача установить регуляцию на внутригосударственном уровне – существенно усложняется. В связи с этим, в 2018 году группа учёных юристов и специалистов в области IT-технологий из разных стран собрались для определения блокчейна с точки зрения права. Иными словами, указанные лица, отобранные из различных организаций: на уровне отдельных государств и межгосударственных образований, предприняли успешную попытку обобщить все имеющиеся разрозненные исследования на предмет юридического определения блокчейн-транзакций с точки зрения международного частного права в целом. По итогам мероприятия в 2019 году была выпущена книга и тезисное эссе к ней, собравшие в себе наиболее важные аспекты проведённой работы.