Сейчас это слово стало, наверно, самым модным. Про блокчейн говорят с телевизора не только айтишники и даже не только финансисты. Ему прочат великое будущее, предлагая перевести «на блокчейн» чуть ли не всю нашу жизнь.
При этом, однако, большинство людей так и не понимают до сих пор сути и смысла этой технологии, не говоря уже о понимании ее недостатков и ограничений. Попробуем разобраться.
Что же такое блокчейн? Ну, давайте рассмотрим на таком примере.
Допустим, некто мистер Х в день ДАТА(I) разговаривал по телефону. Все его разговоры записаны и сжаты в некий блок информации под названием ИНФО(I) и сохранен в архиве. Но в архив записывается не сам блок ИНФО(I), а еще и функция от «вчерашнего» блока: F(БЛОК(I-1)). Таким образом, БЛОК(I)=ИНФО(I)+F(БЛОК(I-1)).
На следующий день будет аналогично: БЛОК(I+1)=ИНФО(I+1)+F(БЛОК(I)). Ну и т.д. Что это дает? Если мистер Х захочет изменить что-то в записи своего разговора недельной давности, то ему придется менять все блоки за все прошедшие за неделю дни. И все бы ничего, если эти блоки хранятся только у него на компьютере: подумаешь, пересчитать, да и все! Но блокчейн имеет смысл только тогда, когда он разбросан по миллионам компьютеров.
Иначе говоря, все эти блоки хранятся не только у мистера Х, и даже не только у его собеседника, но и у всех абонентов телефонной связи. И архив — общий для всей сети. И когда в конце дня в архив записывается очередной блок, он содержит информацию не только о разговорах мистера Х, но и обо всех разговорах всех абонентов сети. И в этом случае мистер Х может что угодно пересчитывать у себя на компьютере, но все другие абоненты увидят, что он лжет и его блоки ошибочные. А ошибочные блоки в архив записаны не будут.
Таким образом, кто угодно может видеть информацию в архиве, но изменить ее задним числом невозможно, не поменяв все блоки у всех пользователей, что практически нереально. Отсюда и надежность блокчейна. Но в этом и его слабость.
Представляете, какой объем занимают записи всех разговоров, даже сархивированные? И эту бездну информации надо непрерывно рассылать по всем компьютерам сети. Это какая же нагрузка на сеть и какие объемы места должны выделяться на винчестерах абонентов? Говорят, что вся база транзакций биткоинов (блокчейн биткоина) занимает несколько сотен гигабайтов. Иначе говоря, чтобы держать у себя дома кошелек с биткоинами, надо иметь фантастически быстрый интернет и отдельный винчестер для его хранения. Реально ли это для обычного человека? Удобно ли это? Сомнительно.
Так что я сильно сомневаюсь в целесообразности перевода на технологию блокчейн архива сделок с недвижимостью, истории каждого ювелирного изделия (от добычи сырья до окончательной обработки) и прочих аналогичных данных. Да, с одной стороны, это полная прозрачность. Но с другой — это жуткий геморрой для тех, кто должен это все хранить и обрабатывать. А хранить должны многие, иначе вся идея теряет смысл.
Интересный пример из литературы. Вспомним роман «1984» — чем там занималось министерство правды? Тем, что в зависимости от текущих решений власти оно исправляло все экземпляры изданных газет, книг и т.д. Фактически, все СМИ — это один большой блокчейн. И сотрудникам приходилось исправлять все ссылки во всех экземплярах, да еще и приводить в соответствие с ними все прочие материалы. Представляете объем работы? Кстати, еще в советские времена, например, подписчикам БСЭ после некоторых пленумов ЦК по почте высылали новые страницы взамен «неправильных». Люди боялись и переклеивали: вдруг придут с проверкой? Но когда архивы разбросаны по миллионам компьютеров по всему миру, то при всем желании не проверишь. Поэтому подделать блокчейн практически нереально.
Но не надо думать, что блокчейн — изобретение 21 века. Мы все давно живем внутри него. Вы не заметили? Ха! Так весь мир наш устроен по этой технологии. Что является ее проявлением? Причинно-следственные связи. Когда вы совершаете какой-то поступок, он влечет за собой последствия не только для вас, но и для людей и событий вокруг вас, а то и дальше. Потому и невозможна машина времени, ибо попытавшись попасть в прошлое и изменить что-то в своей собственной судьбе, вы неизбежно затронете «блоки», касающиеся всех остальных. Весь наш мир — это огромный блокчейн на компьютере Всевышнего! 🙂
Еще один литературный пример — это «И грянул гром» со своим знаменитым «эффектом бабочки». Как известно, там изменение одного «блока» в цепи вызвало изменение и всех последующих. Логично. Но невозможно практически: система не примет измененные блоки.
Надеюсь, все кто раньше не понимал, что же такое блокчейн, теперь понимают. И надеюсь, у человечества хватит ума использовать эту действительно полезную технологию только там, где ее использование оправдано. А следить за ювелирными изделиями или за куплей-продажей квартир лучше все же иными методами… Сомневаюсь, что кто-то станет добровольно забивать свой компьютер этими данными, а если этот блокчейн будет храниться только на служебных компьютерах чиновников, то грош ему цена…