Как понять, что вам не нужен блокчейн?

Фото - Как понять, что вам не нужен блокчейн?
В 2017 году Карл Вюст и Артур Гервайс выпускают научную работу «А нужен ли вам блокчейн?». Суть работы достаточно проста: определить, когда блокчейн нужен, а когда — нет, и чем его можно заменить в традиционном IT. Знакомимся с критериями, по которым можно определять «полезность» блокчейна в проекте.

Когда блокчейн действительно полезен?

Блокчейн для криптовалюты — как корешок у книги. Он объединяет и удерживает все вместе: блоки, записи транзакций, код смарт-контрактов. По своей природе это база данных без единого владельца, к которой есть доступ одновременно у всех ее участников. Но полный спектр возможностей блокчейна нужен далеко не всегда. Иногда это просто пункт в наборе уникальных свойств нового стартапа.

Давайте разберемся в видах блокчейнов, которые используются на практике

Публичный открытый блокчейн (Public Permissionless). Данные доступны публике, а любой желающий может записывать новые блоки и поддерживать работу сети, став нодой, майнером или валидатором. Так, например, работает биткоин: код блокчейна находится в открытом доступе, а дополнения для него могут разрабатывать все желающие.

Работу публичного блокчейна поддерживают за вознаграждение его участники. Записи в таком реестре хранятся открыто — любой желающий может их прочесть. Крупные изменения осуществляются либо путем достижения консенсуса среди участников, либо выпуском нового стандарта вроде ERC-20, ERC-751, ERC-1155 или BRC-20.

Приватный инклюзивный блокчейн (Private Permissioned). Бывает двух видов: открытый и закрытый. Главное свойство такого блокчейна — возможность назначать или выбирать тех, кто будет оставлять за собой последнее слово, проверяя транзакции. При этом обязательным условием является сохранение децентрализованности.

Такая сеть может храниться у разных пользователей по кусочкам, но подтверждать или опровергать правильность этих кусочков будет заранее выбранный круг лиц или участников цепи. Ноды и валидаторы в таких сетях выбираются из инвесторов, деловых партнеров или акционеров компании, которые напрямую принимают участие в решениях о развитии проекта. Данные изолируются от внешнего наблюдения или видоизменяются при помощи шифрования. 

Обычно сети приватного типа запускают в закрытом формате, а ноды работают через корпоративную VPN или развернуты внутри интранета. Это популярное решение для создания корпоративных блокчейнов: так работают Hedera Hashgraph и IBM Chain. Подобным образом работает блокчейн-система хранения данных Linq, разработанная NASDAQ в 2015 году. Она выполняет и записывает историю перевода активов для Chain.com — клиента NASDAQ. 
Диаграмма для выбора блокчейна по модели Birch-Brown-Parulava / Источник chyp.com

Диаграмма для выбора блокчейна по модели Birch-Brown-Parulava / Источник chyp.com

Блокчейны консорциума (Consortium Blockchain). 
Используются при создании закрытых распределенных систем с заранее определенным кругом участников. Обычно управлением в таком блокчейне занимается круг компаний, акционеров или организаций, которые определяют, кто получает доступ к созданию транзакций, запуску новых узлов или информации, содержащейся в реестре. Например, проект южнокорейской торговой биржи KRX под названием Korean Startup Market (KSM) представляет из себя рынок для торговли акциями молодых стартапов. Blocko разрабатывали для KRX блокчейна, который бы смог хранить данные в неизменяемом реестре, чтобы избежать листинга компаний-пустышек, участия фиктивных юрлиц и применения поддельных документов при выпуске акций для торговли. 
Чеклист различий между типами блокчейнов | Источник: blockonomi.com

Чеклист различий между типами блокчейнов | Источник: blockonomi.com

Люксембургская торговая палата тоже использует блокчейн в качестве основы для системы безопасности и запустила проект FundDLT — систему прозрачного и доступного реестра, в которой можно удобно отслеживать распределение инвестиций по разным проектам.

Как выбрать альтернативу блокчейну и стоит ли?

Главная польза блокчейна — прозрачность и неизменяемость. Эти два фактора позволяют применять блокчейн для управления цепочками поставок в агросекторе, позволяя исключать недобросовестных участников. Прозрачность дает возможность всем заинтересованным лицам отслеживать путь товара к полке в режиме реального времени. Каждый товар в таком блокчейне записывается в блок вместе с необходимыми документами, что ускоряет прохождение проверок при погрузке или передаче. Именно такую задачу выполняют платформы IBM Food Trust, AgriDigital и Agriota E-Marketplace.

При выборе блокчейна отталкиваются от того, как и с какими данными он должен работать. Например, при помощи диаграммы от DHS S&T США можно отсеять нежизнеспособные сценарии использования блокчейна. Согласно этой модели принятия решений личную или чувствительную информацию вроде логинов или паролей лучше держать на отдельной зашифрованной виртуальной машине.

Блокчейн работает как доверительная среда. Неизменяемость это основа дизайна DLT-реестров, таких как блокчейн, которая помогает объединять множество участников и сохранять информацию одновременно. Это свойство будет полезно для “аудитопригодности” блокчейна: зная, что информация в блоках неизменяемая, к ней добавляется документация, которая необходима при проверке товара или бизнес-процесса, если такой поддается переводу в программную логику. Поскольку доступ к цепи есть у всех ее участников, это ускоряет прохождение проверок, если аудиторские компании находятся в той же блокчейн-сети (как это работает в системе Chainalysis Reactor).
Диаграмма подбора альтернативы блокчейну | Источник: csrc.nist.gov:8202

Диаграмма подбора альтернативы блокчейну | Источник: csrc.nist.gov:8202

Закрытый блокчейн также можно использовать для создания ордербука (книги ордеров, которую еще называют «стакан ордеров»). DEX-площадки с собственным чейном и торговым терминалом способны реализовать лимитный ордербук. Эта надстройка помогает выполнять торговые ордера между двумя кошельками в различных блокчейнах напрямую и со скоростью, которая свойственна CEX-площадкам. Подобным образом работают dYdX, 1inch, Oku.Trade и протокол Serum. Работа в закрытом режиме позволяет реализовывать права доступа внутри блокчейна таким образом, чтобы избежать внешнего вмешательства, манипуляций курсом, подделки ордеров или транзакций. 

Как понять, когда блокчейн действительно не нужен? 

Когда речь заходит о специализированных задачах, для которых существует готовое или рабочее решение, не требующее преимуществ блокчейна. Например, для хранения личной информации используются зашифрованные базы данных, MYSQL будет лучше работать с неструктурированными данными, а банки данных могут справиться с хранением истории изменений для последующих аудитов не хуже цепочки блоков.

Блокчейн требует интеграции в инфраструктуру. Создание контролируемой приватной среды потребует интеграции блокчейна в уже существующие процессы. Как это сделать? Два крупных вопроса, которые помогут разобраться: можно ли описать ваши бизнес-процессы программной логикой и понадобится ли множеству сторон проводить аудит или иметь доступ к информации? Два да в этом случае оправдывают использование блокчейна. Но перед проектированием следующей прорывной цепочки блоков следует спросить себя: сможете ли вы использовать доверенное третье лицо для этой задачи?  
Чем заменить блокчейн? Диаграмма | Источник: comptia.com

Чем заменить блокчейн? Диаграмма | Источник: comptia.com

Блокчейн используется для работы в среде с низким уровнем доверия

Это такие сети, где участники могут не знать друг друга, но им нужны механизмы, которые обеспечат равный уровень доверия для всех. Так работают гибридные чейны, которые совмещают сильные стороны приватных и публичных блокчейнов: от приватных они берут модель управления и распределения ролей, а от публичных — возможность аудита и проверки данных в цепочке блоков.  

Иногда блокчейн заменяется другой DLT

Среди прочего, блокчейн – это децентрализованная база данных с неизменяемыми записями. Эта особенность свойственна и другим DLT-системам: DAG, Holochain, Hashgraph и Tempo (Radix). Эксперименты в области P2P-обмена данными проводились в разное время BitTorrent и Chia, где место на диске служило поводом для PoW-майнинга

Использование блокчейна предполагает большое количество участников

Например, когда участников меньше 100, то нет большого смысла строить еще один блокчейн. Увеличение числа участников оправдывает использование блокчейна, особенно, когда необходимо иметь возможность проверять их действия. Расширение сети потребует использования множественных доверенных нод для сохранения пропускной способности. Обычно в таких случаях используют готовый «скелет» корпоративного блокчейна на основе Hedera Hashgraph или Polkadot.

Блокчейн — это лишь часть решения задачи. Децентрализованное хранение данных реализуется через DLT-системы. А со сбором и управлением метаданными участников справится CRM. Под каждую отдельную задачу есть свое решение и не обязательно им должен быть блокчейн.