Последний перевод
Он успел нажать "отправить" за три секунды до того, как судороги скрутили пальцы. Монитор погас, отражая в чёрном стекле перекошенное лицо – губы синие, веки дёргаются. На столе рядом с клавиатурой валялся распечатанный QR-код, по краям обожжённый сигаретой (он всегда так делал, нервничая).
— Ключ в последнем токене, — прошептал Дмитрий, и слюна с розоватой пеной растеклась по подбородку. Где-то в недрах блокчейна уже плыла NFT-коллекция, каждая цифровая картинка – как дверь в сейф с восемью нулями. Последнее, что он увидел перед тем, как тёмные волны накрыли сознание – всплывающее уведомление:
Транзакция подтверждена.
На кухне тикал таймер духовки. Пахло миндальным печеньем – он так и не попробовал свежую партию.
Три NFT и подозрение
Анна щелкала каблуками по мрамору вестибюля, будто отмеряя такт собственного раздражения. В руке – распечатка с криптокошельком, который она дважды перепроверила.
— Должно быть здесь, – бормотала она, но баланс упрямо показывал ноль.
Артём примостился в углу, сгорбившись над ноутбуком. Его пальцы – длинные, с обгрызенными ногтями – нервно стучали по трекпаду.
— Брат и после смерти умудряется меня подкалывать, – он всматривался в пиксели NFT, пытаясь разглядеть хоть намёк на различия.
Максим (бывший деловой партнёр) ворочал в кармане ключи от AMG, не сводя глаз с Анны.
— Ну что, юрист-прокурор, нашла свой куш? — спросил он, нарочито медленно вынимая сигарету.
Дверь офиса распахнулась с лёгким скрипом. В проёме стоял Игорь Левин (в прошлом хакер, теперь частный детектив) – в мятом пиджаке цвета утреннего кофе, с тенью трёхдневной щетины.
— Привет, команда крипто-кладоискателей, – прохрипел он, – кто-нибудь уже понял, что все эти токены – фейк?
На столе замигал телефон Артёма – уведомление из Telegram. Сообщение от неизвестного номера:
Проверь метаданные, тупица.
Где-то за окном завыла сигнализация, и Анна вдруг осознала: теперь уже бывший муж не просто оставил им ключ. Он подбросил им детонатор.
Цепочка подозрений
В съемной квартире Артёма голубоватые блики от трех мониторов ползали по потолку, пока Левин, растянувшись на кушетке, щурился от мерцающего света. В воздухе висело молчание, нарушаемое только потрескиванием старого холодильника и нервным постукиванием Анны по стеклу iPhone.
— Смотрите сюда, — Левин щелкнул мышью, увеличивая строку кода. — Этот кошелек получил перевод ровно за час до смерти Воронова. И знаете что смешного? Он принадлежит...
— Юристу, — выдохнула Анна, её ноготь замер в миллиметре от экрана. На подушечке пальца остался след от помады — она грызла губы последние два часа.
Артём свистнул, откинувшись на спинку кресла.
— Старина Морозов, да? Тот самый, который вчера "срочно улетел в Швейцарию"?
Его ноутбук показывал открытый инстаграм юриста — фото с частного самолета, выложенное ровно в момент, когда они сидели у нотариуса.
Левин достал из кармана смятый чек из кофейни. На обороте — набросок схемы транзакций.
— Вот что интересно — деньги ушли обратно через три минуты. Как будто кто-то передумал. Или испугался.
За окном залаяла собака, и все трое вздрогнули. Анна резко встала, опрокинув стакан с водой. Капли растеклись по столу, добираясь до клавиатуры Артёма. —
— Черт! Это же... — он бросился спасать технику, но Левин продолжал смотреть на экран, где мигало предупреждение системы.
— Ребята, а кто-нибудь проверял смарт-контракт? Тот, что привязан к этим NFT? — Его пальцы замерли над клавишами.
— Потому что я только что нашел условие, которое активируется при... — он обернулся к ним, — ...при предоставлении ДНК.
Тишина повисла густая, как смог над ночным городом. Даже холодильник перестал гудеть. Где-то на улице завелась машина, и свет фар мелькнул в окне, осветив лицо Анны — бледное, с дрожащей нижней губой.
— Так вот почему он настаивал на тех анализах, — прошептала она. В кармане её пиджака лежал конверт из частной клиники — результаты теста, который она так и не решилась открыть.
Последний алгоритм
Левин развернул ноутбук к Анне. На экране пульсировала строка кода — условие смарт-контракта, подсвеченное кроваво-красным:
IF DNA_match == True THEN unlock (разблокируется при совпадении ДНК)
— Вот и вся магия, — прошептал он. Вентилятор ноутбука завыл, как раненый зверь, выдувая перегретый воздух им в лицо.
Артём нервно щелкал ручкой — тот самый дешевый пластик с логотипом криптобиржи, которую Дмитрий Воронов когда-то разорил.
Клик-клик-клик. Звук резал тишину острее ножа.
— Так стоп, — он резко встал, опрокидывая стул. — Это значит, что...
— Что деньги получит только его кровь, — Анна медленно разжала пальцы. На ладони лежал смятый конверт с судебно-медицинской экспертизы. Она так и не сказала им, что уже два года знает о мальчике.
Где-то за стеной захлопнулась дверь лифта. Все трое вздрогнули. Левин потянулся к мышке, но экран вдруг погас — только слабая голубая подсветка клавиатуры выдавала, что система еще жива.
— Он все продумал, — Артём засмеялся — сухо, без радости. — Даже отключку нам устроил.
На экране всплыло уведомление:
Контракт 0x73f... активирован. Запрашиваю подтверждение ДНК.
Анна провела пальцем по смартфону — фотография подростка с глазами Дмитрия. Школьный портрет, обычный, кроме одной детали: на груди у него висел тот самый QR-код, что лежал на столе у мертвого миллионера.
— Максим в курсе? — спросил Левин, наблюдая, как тень от ветки за окном ползет по стене, цепляясь за портрет Дмитрия в рамке.
Ответом стал грохот — дверь в прихожей вылетела с петель.
Код обнуления
Левин щёлкнул мышью — на экране всплыло уведомление:
Транзакция подтверждена.
Где-то в блокчейне три миллиона долларов тихо перетекли на счет шестнадцатилетнего парня из Подмосковья. За окном, под вой сирены, чёрный Mercedes Максима увозили в сторону отделения.
— Ну что, хакер, доволен? — Артём швырнул в него пустую банку из-под энергетика. Она пролетела мимо, звякнув о радиатор.
— Больше вопросов к блокчейну? — Левин кивнул в окно, где полицейские запихивали бывшего партнёра в машину. Тот орал что-то про баг в смарт-контракте, но детектив уже доставал билет на поезд — мятую бумажку с датой "завтра".
На столе вибрировал телефон — новое сообщение от Анны: "Он хочет встретиться". Вложение — фото мальчика у школьной доски. На ней мелом: "Спасибо" и адрес криптокошелька с транзакцией "На лечение матери".
Левин потянул шнур из розетки. Монитор погас, отразив на секунду его улыбку — неровную, как график биткоина в час пик.
Остаточные транзакции
Дождь стучал по крыше кафе, где Левин сидел с чашкой остывшего эспрессо. На экране ноутбука застыл последний кадр — перевод на счет мальчика, цифры с шестью нулями. Он хлопнул крышкой, но изображение не гасло, отражаясь в стекле витрины вместе с его усталым лицом.
— Значит, так и задумано? — Артём вертел в пальцах крипто-брелок, подарок племянника.
— В этом вся фишка блокчейна. Ничего не исчезает.
За соседним столиком зазвонил телефон — тот самый рингтон, что был у Максима. Оба невольно обернулись. Но это оказалась просто девушка в красном плаще.
Остатки кофе горчили на языке, как невысказанные слова.
▰▱▰▱▰▱▰▱▰▱▰▱▰▱▰▱
Справедливо ли, что наследство получил тот, кто даже не знал о нём?
👍, если хоть раз подумали, что алгоритм действительно справедливее людей.
✍️ Подпишитесь — в следующих историях будет больше цифровых загадок и неожиданных развязок.
P.S. Кстати, заметили, как Максим кричал про "баг"? Может, он и правда что-то знал... Но это уже совсем другая история. 💻🔍