Реестр ловит только известные кошельки
АФМ вводит единый реестр криптокошельков, использованных в преступных целях. Кошелёк, созданный вчера, в него ещё не попал, и проверка по списку его пропускает.
Источник: Informburo
Traceon — ML-сервис для банков Казахстана. Клиент продаёт USDT через P2P и получает тенге на карту, а Traceon по адресу его кошелька в сети TRON скачивает историю переводов из блокчейна, оценивает риск отмывания, объясняет причины по-русски и готовит отчёт для комплаенса.
Банк получает деньги, выведенные с криптобиржи. Чтобы понять, чистые ли они, у него сегодня есть три инструмента, и у каждого есть слепое пятно.
АФМ вводит единый реестр криптокошельков, использованных в преступных целях. Кошелёк, созданный вчера, в него ещё не попал, и проверка по списку его пропускает.
Источник: Informburo
Операции с цифровыми активами от 5 млн тенге подлежат обязательному мониторингу. Сумму делят на переводы ниже порога, и каждый выглядит безобидно.
Источник: Digital Business
Биржа знает владельца аккаунта по паспорту. История монет, которые он выводит, в KYC не видна: деньги могли пройти через десяток чужих кошельков.
Дать каждому банку Казахстана инструмент, который находит новые схемы отмывания раньше, чем они попадут в реестр, и объясняет каждое решение человеку, который его принимает.
Модель оценивает поведение адреса и его контрагентов, а не сверяет адрес со списком. Поэтому она реагирует и на кошельки, которых нет ни в одной базе.
Каждый скор раскладывается на факторы: что повысило риск, что снизило и какой тип схемы виден на графе. Решение остаётся за сотрудником банка.
В Казахстане создаётся Национальный центр криптовалютной аналитики, доступ к нему получат банки. Traceon задуман как ML-модуль для такой системы.
Источник: Kapital.kz
Мы сами собрали датасет из блокчейна TRON, обучили на нём модель и проверили её на заморозках, которых она не видела. Демо проверяет любой живой адрес USDT за секунды.
9 138 заморозок Tether и 345 адресов OFAC прямо из блокчейна, полный журнал переводов USDT с 2019 года. Признаки — только по переводам до момента заморозки, без утечек из будущего.
Переводы за 90 дней скачиваются при каждой проверке. XGBoost по 33 понятным признакам, вердикт за секунды.
ROC-AUC 0,934 на 908 будущих заморозках. При 65 ручных проверках на 1 000 операций — 13 из 20 подозрительных адресов, в 11 раз больше правила «контакт с замороженным».
Факторы риска и смягчающие факторы, вклад каждого и место среди 5 000 обычных адресов. Заключение по‑русски — по шаблону или локальной LLM.
Номер отчёта, заключение и рекомендация, граф контрагентов, движение средств, выборка переводов, блок подписей.
FastAPI, PostgreSQL и журнал проверок в Docker одной командой. Данные клиентов не покидают банк.
Qwen 2.5 7B на сервере банка пишет заключение и отвечает на вопросы сотрудника по проверке. Скор и уровень не меняет; автоматически проверяются числа и уровень риска в тексте, смысл ответа оценивает сотрудник. Без сервера — шаблон.
Журнал только для дописывания: изменять и удалять записи запрещает база данных. Записи связаны SHA-256, конец журнала сверяется с контрольной точкой вне базы — подмена в обход запрета будет обнаружена.
«На проверке», «документы», «СПО в АФМ», «отказ» с фильтрами. Если списки Tether или OFAC не загружены, система пишет «проверка неполная» вместо уверенного вывода.
Пилот в режиме наблюдения на обезличенных данных банка-партнёра: пороги под его поток и отчёт о качестве. Затем связь с реестром АФМ.
План внедренияСотруднику банка нужен только адрес кошелька клиента. Всё остальное Traceon берёт из открытого блокчейна.
Сотрудник вставляет адрес T…, с которого клиент продавал USDT. Для Bitcoin владение подтверждается подписью BIP-137.
Переводы за 90 дней из блокчейна, сверка с заморозками Tether и списком OFAC, XGBoost по 33 признакам поведения.
Факторы риска и смягчающие факторы с местом среди обычных адресов, граф контрагентов. Заключение — локальный шаблон; в модуле Bitcoin по желанию — LLM через внешний API (передаются только агрегированные причины).
PDF с заключением и рекомендацией: продолжить операцию, запросить документы или рассмотреть сообщение о подозрительной операции в АФМ.
Мы не брали готовую разметку. Эмитент Tether замораживает адреса, связанные с мошенничеством и отмыванием, и каждая заморозка записана в блокчейн с точным временем. Из этих событий мы собрали датасет и проверяем модель «на будущем»: учим на старых заморозках, проверяем на новых.
Для 88% проверок у адреса есть история, по которой модель может судить; для остальных Traceon честно отвечает «недостаточно данных».
Заморозки и разморозки в контракте USDT, список OFAC.
Заморожен — 1, момент t = заморозка; обычные — активные адреса того же времени.
Все переводы адреса до момента t из полного журнала USDT; живая проверка — через TronGrid.
33 понятных показателя: транзит, суммы, контрагенты, время, связи со списками.
Проверка на 908 заморозках июля — октября 2026 года и 3 632 обычных адресах, которых модель не видела. Сценарий банка: 1 000 операций, из них 2% подозрительных.
Проверка на июле — октябре 2026 по адресам, которых модель не видела при обучении
«Правило „контакт“» — пометить адрес, если он уже переводил деньги замороженному адресу. Модель обучена на более ранних заморозках и проверена на более поздних. Метка — заморозка адреса эмитентом Tether: это приближение к отмыванию, а не судебное решение. Если адрес уже заморожен или под санкциями OFAC, Traceon ставит 100 без модели.
Проверить адрес USDTЧто видит сотрудник банка
Этап 1 — открытый датасет Bitcoin Elliptic2: 121 810 схем переводов с разметкой компании Elliptic. На нём XGBoost оказался в 2,8 раза точнее опубликованной модели авторов.
12 181 схема, подозрительных 2,3%
Почему мы пошли дальше. Признаки Elliptic2 обезличены — объяснить решение сотруднику банка нельзя. Модель работает только на схемах из датасета и не проверяет живой адрес. И это Bitcoin, а через P2P в Казахстане продают USDT в сети TRON. Поэтому основной результат Traceon — собственный датасет и модель USDT-TRON.
| Задача | Реестр кошельков | Пороговые правила | Traceon |
|---|---|---|---|
| Новый кошелёк, которого нет в базах | нетпропускает | нетесли сумма ниже порога | даоценивает схему вокруг адреса |
| Сумма раздроблена ниже 5 млн ₸ | нет | неткаждая часть ниже порога | давидит дробление в структуре |
| Адрес USDT переводил деньги замороженным Tether | нетвидит только сам адрес из списка | нет | даскачивает 90 дней переводов и оценивает поведение |
| Объяснение для сотрудника | запись в реестре | «превышен порог» | факторы, доли влияния, граф и сравнение с обычными адресами |
| Вопросы по конкретной проверке | нет | нет | далокальная LLM отвечает только по фактам проверки |
| Документ для решения | нет | нет | даPDF-отчёт с рекомендацией |
| Работа в контуре банка | да | да | даDocker; LLM на своём сервере; USDT через TronGrid или свой узел |
Модель схем, веб-интерфейс, подпись BIP-137, PDF-отчёты и журнал проверок.
Модель на заморозках Tether и списке OFAC, проверка живых адресов с отчётом, журнал с хеш-цепочкой и локальный LLM-помощник.
Проверка и дообучение на обезличенных операциях и реальных решениях комплаенса банка-партнёра.
Реестр АФМ как стартовые метки: Traceon находит соседние неизвестные адреса и отдаёт скор банкам.
Модель учится на адресах, которые Tether позже заморозил. Это не всё отмывание и не судебное решение.
Главный признак — размер переводов, поэтому у крупных законных адресов ложных тревог больше. Для крупных клиентов нужен отдельный порог — его подберём на пилоте.
Обычные адреса в проверке — случайные активные адреса TRON. Перед внедрением качество подтверждается на пилоте с реальными решениями комплаенса.
Traceon показывает сходство со схемами отмывания. Окончательное решение и сообщение в АФМ остаются за сотрудником банка.
Ищем банк-партнёра для пилота: 6 месяцев в режиме наблюдения, данные остаются в контуре банка. Команда — Айдар Нурбол и Жарылқап Бексұлтан, научный руководитель Қажымұрат Ғалымжан, Кызылординский университет имени Коркыт Ата. Проект Второго Республиканского конкурса студенческих проектов Ассоциации банков Республики Казахстан.
Демо работает на сервере университета; если оно временно недоступно, напишите — покажем вживую.