В упрощённом виде, блокчейн является способом записи данных в последовательно связанных между собой ячейках. Эти данные, будучи внесёнными, не подлежат изменению и коррекции, поскольку защищены как методами криптографии, так и необходимостью согласовать данные изменения со всеми остальными владельцами информации.
К этой записи данных можно подключиться с любого устройства, при этому при каждом подключении состояние информации будет автоматически синхронизироваться, так что все участники будут получать актуальную и одинаковую копию данных.
Кроме того, чтобы сеть можно было называть #блокчейном, она должна соответствовать следующим условиям:
- Последовательность. Все блоки должны быть связаны между собой.
- Однородность. Каждый участник обладает полной копией всей информации, хранимой в блокчейне. Если речь об одноранговом формате, то у всех участников ещё и одинаковый уровень доступа.
- Наличие консенсуса. То есть мехзма,ани который согласовывает достоверность новой вводимой в структуру информации.
Исходя из особенностей организации, существует три вида блокчейнов – публичные, приватные и консорциум-сети. Между ними очень много схожего, поскольку они все соответствуют определяющим критериям блокчейна, но есть и существенные различия.
Публичные сети
Именно такими является подавляющее большинство распределённых сетей. И именно на их основе работают наиболее крупные криптовалюты. Такие сети называются публичными потому, что любой желающий может в любой момент к ним присоединиться. При этом ни одни пользователь не может нанести такой структуре существенный вред, поскольку не обладает необходимыми для этого вычислительными мощностями и мотивацией.
Такие структуры очень устойчивы к цензуре и попыткам внешнего воздействия – в том числе и за счёт автоматизированных механизмов отбраковки тех, кто пытается нарушать нормальную работу сети.
Однако необходимость передавать актуальные данные на каждый участвующий узел существенно замедляет скорость работы. А для внесения существенных изменений в протокол необходимо согласие большинства – иначе состоится раскол или #хардфорк, который снизит количество пользователей и общую мощность сети.
Приватные сети
К ним можно присоединиться только по разрешению управляющей системы. Эти сети не являются децентрализованными, так как определённая иерархия пользователей присутствует. Но она всё ещё распределённая, поскольку на каждой машине хранится копия актуальной информации. Даже с анонимностью у них проблемы – высокоранговые узлы чётко знают, кто, где и что делает.
Также большинство таких блокчейнов не использует алгоритм консенсуса #Proof of Work, поскольку нет нужды беспокоиться о злонамеренной деятельности каких-либо отдельных узлов. Если же возникает какое-либо подозрение, то высокоранговый узел-валидатор проверяет информацию и принимает решение о дальнейшей судьбе более низкорангового узла. Поскольку «власть» находится в одних руках, проще осуществлять контроль и внедрять изменения. Чаще всего используется крупными организациями, которые хотят и плюсы от использования блокчейнов получить, и привычную иерархическую структуру сохранить.
Сети-консорцицмы
Промежуточный вариант между приватными и публичными блокчейнами. Отличаются тем, что вместо одного доверенного валидатора – несколько независимых. Которые вынуждены принимать коллегиальные решения по поводу управления сетью. При этом эти валидаторы равны в правах, что устраняет возможность злоупотребления кем-то из них своими полномочиями.
Особенно эффективна данная структура в ситуациях, когда несколько крупных отдельных организаций объединяются для более эффективного обмена информацией, финансами и ресурсами.
Что лучше?
Всё зависит от того, какие цели блокчейн перед собой ставит.
- Если речь о свободном обмене и эффективном хранении информации, а также – высокой устойчивости к цензуре и внешним воздействиям, то публичный блокчейн будет удобнее.
- Если нужны чёткий контроль и высокая скорость, а внешних атак и внутренних ошибок не так много, то приватная сеть предпочтительнее.
- Если важно обеспечить быстрое и чёткое взаимодействие между разными организациями, сохранив преимущества блокчейнов, то лучше выбирать сети-консорциумы.
Идеальной системы, увы, не существует. Необходимо выбирать то, что наиболее соответствует конкретным задачам и условиям.