Блокчейн для ёлки. Новогодняя сказка

31 декабря, 20:00. В серверной «Транс-Вьюги» гудели кулеры и умирали надежды на спокойный вечер

Антон, тимлид разработки, сидел в позе сломанной марионетки. Рядом Лиза, специалист по кибербезу, грызла карандаш. Витя, стажёр, боялся дышать.

На видеостене горел зелёный череп в шапке Санты:

«Хо-хо-хо! Ваши мандарины у нас. Доступ к системе зашифрован. Цена — 100 биткоинов. Время пошло. Grinch_Squad».

Катастрофа. «Транс-Вьюга» внедрила «Смарт-Логистику»: замки на фурах, ворота складов — всё из единого облака. Хакеры нажали «Блокировку». По стране стояли тысячи грузовиков с мандаринами, ёлками и подарками. Если через четыре часа двери не откроются — праздник сорван.

— Генеральный готов платить, — сказал Антон. — Но кошелёк бухгалтерии тоже зашифрован.

— Алгоритм AES-256, — Лиза отшвырнула карандаш. — Брутфорсить до следующего века. Они положили центральный сервер. Грузовики «не знают», что можно открыться.

— А зачем центральный сервер? — пискнул Витя. — У фур бортовые компьютеры с нейронкой для автопилота. Пусть спросят друг друга.

— Децентрализация... — в глазах Антона зажёгся огонёк. — Витя, ты гений!

Он вскочил к доске:

— Гринчи заблокировали «голову», но «конечности» живы. Напишем приватный блокчейн, зальём обновлением на все машины...

— Фуры станут нодами! — подхватила Лиза. — Проведут валидацию друг друга, смарт-контракт откроет замки! Без центрального сервера!

— Блокчейн для ёлки, — усмехнулся Антон. — Лиза — протокол безопасности. Витя — развёртывание. Я — ядро контракта. Погнали!

Это была война. Пальцы летали по клавиатурам. Банки энергетиков открывались со звуком выстрелов.

22:45.

— Гринчи просекли! Ддосят каналы связи!

— Витя, mesh-сеть! Пусть грузовики раздают интернет друг другу!

23:30. Код готов. Кривой, без комментариев, собранный из ненависти и кофеина.

— Запускаю пакет «Санта_Освобождённый».

Карта страны окрасилась жёлтым. Пакеты полетели от Владивостока до Калининграда.

— Загрузка 15%... 40%... Гринчи внедряют ложный блок. Отражаю!

23:55. Загрузка 99%. Зависло.

— Фура 546 в Химках «считает» себя тостером! — Витя чуть не плакал. — Консенсус не собирается!

Антон набрал водителя:

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

Грохот, мат, скрежет. Красная точка стала зелёной.

«Консенсус достигнут. Смарт-контракт исполнен».

00:00. Салют. На видеостене — тысячи зелёных огоньков.

По стране щёлкнули замки. Двери распахнулись. Грузчики кинулись разгружать. Аромат мандаринов накрыл Россию.

Три человека откинулись в креслах.

— Мы хакнули хакеров, — прошептала Лиза.

— С Новым годом, киберпанки. Витя, ты в штате с повышением.

На мониторе сообщение от Grinch_Squad:

«Респект. Красивое решение. Сдаёмся. Скиньте исходники — хотим поучиться. С НГ».

Антон закрыл ноутбук. Праздник спасён. Ни один мандарин не пострадал. Разве что блок управления в Химках — допустимые потери.

Блокчейн для ёлки. Новогодняя сказка | Сетка — социальная сеть от hh.ru