Когда блокчейн не нужен, бесполезен, противопоказан.
“Когда ты умеешь пользоваться только молотком, все вокруг кажется гвоздями”
Когда я начал плотно изучать технологию блокчейна 3 (ОМГ) года назад, у меня было такое же ощущение. Однако оно прошло. Поэтому всеобщий хайп “блокчейн-блокчейн-блокчейн” уже воспринимаю с осторожностью.
Итак, блокчейн - это просто общедоступный прошнурованный журнал с пронумерованными страницами, где каждый может просмотреть "было-не было" про записанные там транзакции.
В этом смысле блокчейны эффективны на узком спектре приложений - распределённые НЕдоверенные сообщества. Почему? Потому что во всех других случаях есть технологии эффективней.
Ключевой момент - доверие/недоверие. Если нам не нужно следить за махинациями друг друга, то и не нужно каждому хранить копию реестра (120 гигабайт блокчейн у биткоина, на минуточку). Это означает, что мы можем решить проблему через центральный сервер - что в разы дешевле на круг и быстрее работает, подтверждения транзакций происходят почти мгновенно.
Если же нужно все-таки архитектурно распределить нагрузку на центральный сервер, то существующие системы кластеризации типа “звезда”, “снежинка” - тоже эффективно отработаны и работают быстрее.И даже если нужно решение без выделенного главного, “мастер-сервера” - пожалуйста - серверы MongoDB вполне умеют “голосовать” и “выбирать” наиболее достойного на роль управляющей машины кластера.Что до “сохранения всех ходов” в блокчейне - журналируемые файловые системы известны уже лет двадцать.
То есть, с технической точки зрения есть много решений, альтернативных блокчейну. Он нужен только в случаях создания среды доверия в изначально недоверенном сообществе, где изначально существует конфликт интересов между участниками и ни одна группа участников не может заставить другие подчиняться своим правилам. Поэтому, если вы видите где-то такое сообщество - хватайте ближайший блокчейн и бегите его туда внедрять, можете меня позвать за компанию ;-).
Но если вы слышите про внедрение блокчейна в больших иерархических системах, которые изначально “заточены” под доминирование и подчинение (ну вы поняли ) на всякий случай принюхайтесь - не витает ли в воздухе запах свежих опилок )).