Рис. 1.2. Типы блокчейнов
В открытом блокчейне все транзакции происходят в свободном порядке и никем не контролируются. Любой желающий может присоединиться к сети для выполнения операций чтения и записи данных.
В закрытом блокчейне присутствует центральный орган, который контролирует все транзакции и определяет, кто может присоединиться к сети. Доступ имеют только авторизованные пользователи, что обеспечивает конфиденциальность данных. Разновидностью закрытого блокчейна является консорциумный блокчейн. Его управление осуществляется группой организаций, транзакции согласовываются отобранными консорциумом узлами. Консорциум решает, кто может иметь копию распределенного журнала транзакций и участвовать в их подтверждении.
По своим техническим свойствам закрытые блокчейны обладают большей пропускной способностью. Кроме того, частные блокчейны могут работать более эффективно, не требуя значительных вычислительных мощностей, как публичные блокчейны.
Существуют также еще один тип блокчейнов – гибридные блокчейны, сочетающие в себе элементы публичного и частного блокчейнов.
Основными аспектами технологии блокчейн являются смарт-контракты и криптография.
Смарт-контракт («умный контракт») – это договор, существующий в форме программного кода, имплементированного на блокчейн-платформе, который обеспечивает автономность и самоисполнимость условий такого договора при наступлении заранее определенных в нем обстоятельств3. Это позволяет перевести работу по выполнению условий контракта в автоматический режим и устранить посредников.
С помощью криптографии обеспечивается безопасность и конфиденциальность данных, записанных в блокчейне. Ключевым компонентом технологии блокчейн является хеширование. Хеширование – это процесс, при котором математический алгоритм, известный как криптографическая хеш-функция, осуществляет преобразование произвольного массива данных в строку фиксированной длины, состоящую из букв и цифр. Эта строка называется хешем. Криптографические алгоритмы хеширования гарантируют, что каждый раз при вводе одних и тех же данных на выходе получится один и тот же хеш, при этом он будет уникальным и отличным от любого другого хеша, а любое изменение входных данных приведет к появлению другого значения хеша.
В целом, технология блокчейн имеет широкий ряд преимуществ, среди которых:
– децентрализация: отсутствует главный сервер хранения данных, все записи хранятся у каждого участника системы;
– прозрачность: данные, хранящиеся в блокчейне, доступны всем утвержденным участникам, все действия внутри сети прозрачны;
– неизменность: информация, сохраненная в блокчейне, не может быть удалена или изменена;
– надежность: любая попытка внесения несанкционирован-ных изменений будет отклонена из-за несоответствия предыдущим копиям;
– обеспечение доверия: запись, внесенную в блoкчeйн, изменить практически невозможно – так блокчейн создает неоспоримое доказательство совершения операции между двумя сторонами; все изменения записываются в режиме реального времени и остаются в блокчейне; любой участник системы может получить доступ к истории изменений в любой момент, что обеспечивает доверие между участниками;
– дезинтермедиация (устранение посредников): создавая экосистему доверия, блокчейн позволяет проводить операции между равноправными участниками без посредников, исключая связанные с ними затраты, задержки и общие сложности в работе;
– скорость: в блокчейне отсутствуют посредники, за счет это-го скорость операций существенно увеличивается;
– конфиденциальность и безопасность: