Блокчейн или не блокчейн? Формализованные критерии выбора технологии хранения и обработки данных

Приветствую, Хабр! В очередной раз возникло желание обсудить блокчейн технологии, хотя им и было посвящено уже немало публикаций на Хабре (да и, несомненно, их еще будет много в дальнейшем). Многие технологии делают нашу жизнь лучше и интереснее. Блокчейн, несомненно, относится к таковым.

Блокчейн или не блокчейн? Формализованные критерии выбора технологии хранения и обработки данных

Блокчейн или не блокчейн? Формализованные критерии выбора технологии хранения и обработки данных

Но в очень многих случаях вокруг блокчейна возникает излишний информационный шум (называемый с недавних пор модным словом «хайп»), который далеко не всегда способствует правильному восприятию блокчейна именно как одной из ряда существующих технологий хранения и обработки данных. Приведу для примера пару цитат:

  • «…the invention of the blockchain is as important and influential as the creation of the Internet itself» («…изобретение блокчейна настолько же важно и весомо, как создание самого Интернета»);
  • «Blockchain is going to upend entire societies. It»s going to enable new kinds of governance systems that were before only the daydreams of utopians and philosophers» («Блокчейн способен изменить общество в целом. Он может привести к появлению новых форм государственного управления, которые раньше были возможны только в мечтах утопистов и философов»).

В результате этого выбор данной технологии как базовой в той или иной системе может быть продиктован не техническими требованиями к системе, а как результат выбора (возможно даже, что навязанного извне) в пользу модной и перспективной технологии, возможно при этом не совсем технически обоснованного. Добавлю, что такой выбор еще и усилит тот самый информационный шум: достаточно много появляется новостей типа «Финляндия решила проблему идентификации беженцев с помощью блокчейна» [3], а новостей про использование в той или иной системе известных и устоявшихся технологий значительно меньше — разве же возможен такой пиар на применении классических СУБД?

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

В этой статье мы рассмотрим достоинства и недостатки блокчейн технологий и попытаемся классифицировать сферы их применения, после чего дадим обзор формализованных методов выбора: «блокчейн или не блокчейн».

Продолжение статьи на Хабре