Налаштування compliance AML/KYC для криптопроєкту

Потік клієнтів зростає, а ручні перевірки не встигають за ним — на цьому ламається більшість криптопроєктів. Ми налаштовуємо AML/KYC під ключ: правила, ролі, звітність і автоматичну перевірку, які знижують частку ручних розборів і час перевірки клієнта. Обговоримо ваше завдання — повернемося з оцінкою та планом.
Часті запитання

Чому налаштування AML/KYC ламається на першому ж потоці клієнтів

Налаштування AML/KYC майже ніколи не ламається на етапі проєктування — воно ламається, коли через нього проходить перший реальний потік клієнтів.

До цього перевірка клієнтів криптопроєкту виглядає керованою: кілька заявок на день, аналітик вручну звіряє документи, спірні випадки розбирає старший комплаєнс-офіцер.

На обсязі в сотні реєстрацій на добу ручна перевірка перестає масштабуватися: черга зростає швидше, ніж команда встигає її розбирати, а час до рішення щодо клієнта вимірюється вже не хвилинами, а добами.

Друга точка відмови — хибні спрацювання. Правила, налаштовані «із запасом», починають блокувати чесних клієнтів: збіг імені із санкційним списком, нестандартна юрисдикція, велика разова операція. Кожен такий випадок — це ручний розбір, втрачений користувач і репутаційний слід.

Проєкт або послаблює правила й отримує діру в процедурах ідентифікації, або тримає їх жорсткими й втрачає конверсію на вході.

Третя точка відмови — розрізнені правила. Коли логіка перевірки живе у скриптах, таблицях і головах окремих співробітників, вона не відтворюється й не пояснюється.

Регуляторні вимоги передбачають, що за кожним рішенням є слід: які дані перевірялися, за яким правилом, хто і коли ухвалив рішення. Без єдиного журналу та версіонованих правил перевірку не проходить ні внутрішній аудит, ні зовнішній нагляд.

Ціна цих збоїв складається із заморожених коштів на рахунках, ручних годин на розбір і ризику приписів. Розбираємо, як це закривається: де ставити автоматичну перевірку, як налаштовувати пороги спрацювань і як вибудувати процедури, які витримують і потік, і перевірку.

Що дає вибудувана AML/KYC настройка: правила, ролі, звітність

Рівні ідентифікації: скільки перевірок реально потрібно

Перший рівень — базова ідентифікація: звірка документа з особою та перевірка за санкційними й політично значущими списками.

Другий — розширена перевірка джерела коштів, її вмикають не для всіх, а за тригерами: великий разовий ввід, незбіг країни документа та країни операції, потрапляння до групи ризику за профілем активності. Третій — постійний моніторинг уже після онбордингу.

Розподіл на рівні дає головне: ручний розбір іде лише туди, де він потрібен, а типова реєстрація проходить автоматично.

Правила моніторингу транзакцій

Правила описують не «підозрілість» загалом, а конкретні сценарії: дроблення суми на серію операцій нижче порогу, транзит коштів через адресу з високим ризиком, різка зміна географії за стабільного профілю.

Кожне правило має поріг спрацювання та рівень — від «позначити» до «зупинити операцію до рішення офіцера».

Налаштовані пороги знімають основне навантаження: частка ручних розборів падає з майже половини операцій до одиниць відсотків, а час перевірки типового клієнта скорочується з годин до хвилин.

Ролі та звітність

Комплаєнс-офіцер отримує не сирий потік, а чергу з пріоритетами та історією рішень щодо кожного клієнта. Права розділені: аналітик розбирає спрацювання, офіцер ухвалює рішення про блокування та зняття, аудитор бачить лише журнал.

Звітність формується з тих самих даних — вивантаження на запит регулятора збирається без ручної звірки таблиць, бо кожна дія вже зафіксована з міткою часу та автором.

Підхід перевірки Коли підходить Обмеження
Ручна перевірка кожного клієнта Малий потік, поодинокі великі операції Не масштабується, час перевірки зростає лінійно
Зовнішній провайдер перевірок Швидкий старт, немає власної команди Залежність від чужої логіки, обмежене налаштування правил
Власний контур із зовнішніми списками Свій потік, свої сценарії ризику Потребує налаштування та супроводу правил

Робочий контур будуємо на зв'язці відкритих інструментів і перевірених джерел даних — Chainalysis та аналогічні сервіси дають ризик-скоринг адрес, поверх якого наша команда налаштовує правила та ролі під ваш потік.

Етапи впровадження compliance-контуру: від аудиту до передачі

Налаштування AML/KYC — це не встановлення готового продукту, а збірка контуру під конкретну модель руху коштів: де джерело, куди прямують активи, які юрисдикції задіяні.

Помилка на етапі проєктування схеми перевірки коштує найдорожче: правила, написані «за шаблоном», або пропускають ризиковані операції, або блокують добросовісних клієнтів і створюють чергу ручних розборів. Тому робота йде етапами, і кожен завершується перевірюваним артефактом.

  1. Аудит комплаєнс-процедур. Розбираємо поточні перевірки, джерела даних про клієнтів, журнали операцій і точки, де зараз ухвалюється рішення «пропустити чи зупинити». На виході — карта розривів: які сценарії не покриті, де немає сліду для регулятора.
  2. Проєктування схеми перевірки. Визначаємо рівні: базовий збір даних, перевірка за санкційними та репутаційними списками, посилена перевірка для підвищеного ризику. Фіксуємо пороги, за яких операція йде на ручний розбір.
  3. Налаштування правил моніторингу. Формалізуємо сценарії: дроблення сум, транзит через проміжні адреси, нетипова активність щодо профілю клієнта. Правила прив'язуємо до подій, а не до ручного перегляду вивантажень.
  4. Інтеграції. Підключаємо перевірочні сервіси та внутрішні системи так, щоб рішення щодо клієнта ухвалювалося в момент операції, а не постфактум. Окремо опрацьовуємо поведінку при недоступності зовнішнього сервісу — черга й повтор замість відмови.
  5. Тестування сценаріїв. Проганяємо контур на підготовлених кейсах: чистий клієнт, збіг за списком, дроблення, повернення коштів. Дивимося частку хибних спрацювань — від неї залежить навантаження на команду розбору.
  6. Калібрування порогів. За результатами тестів підкручуємо чутливість правил, щоб прибрати шум, не втративши покриття ризикованих операцій.
  7. Передача документації. Віддаємо опис схеми, регламент розбору спрацювань, матрицю ризиків та інструкції для операторів. Команда замовника далі веде контур самостійно.

Кожен етап узгоджується до переходу до наступного — так зміни залишаються оборотними, а не перетворюються на переробку всього контуру. Опишіть вашу модель руху коштів — повернемося з оцінкою та планом за етапами.

Чим відрізняється ручна перевірка від автоматизованої в криптопроєкті?

Ручна перевірка клієнтів і автоматизована перевірка вирішують різні завдання, і плутати їх — дорого. Автоматика звіряє вхідні дані із санкційними та PEP-списками, рахує ризик за скоринговою моделлю, перевіряє документи на ознаки підробки та присвоює рівень ризику за секунди.

Ручний розбір потрібен там, де модель упирається в неоднозначність: збіг імені із санкційним списком без підтверджувальних ознак, нестандартна структура володіння, джерело коштів, пояснення якого не зводиться до поля у формі.

Навантаження на комплаєнс-команду розподіляється за порогами. Якщо автоматика відсіює низькоризиковий потік і передає аналітику лише спрацьовані сигнали, один спеціаліст закриває в рази більше справ, а час реакції на підозрілу активність падає з годин до хвилин.

Без порогів команда тоне в рутині: перевіряє кожного, вигорає й пропускає реальні спрацювання на тлі шуму.

Гібридний процес будується на трьох правилах. Автоматика ухвалює рішення лише там, де впевненість моделі висока й підтверджена правилами. Кожне спрацювання потрапляє в чергу з пріоритетом за рівнем ризику, а не до загального списку.

Будь-яке ручне рішення фіксується з обґрунтуванням — це і захист на перевірці регулятора, і навчальний сигнал для моделі.

Якість розбору важливіша за швидкість на верхньому рівні ризику. Клієнта з високим ризиком безглуздо перевіряти швидше — там цінність у глибині: ланцюжки володіння, зв'язки контрагентів, динаміка операцій. Автоматизація звільняє час аналітика саме для цих випадків, а не замінює його.

Практична ознака правильно вибудуваного процесу: частка справ, закритих без ручного втручання, зростає, а частка хибних спрацювань падає. Якщо навпаки — модель налаштована надто чутливо, і команда розбирає шум замість ризиків.

Кейс: як знизили частку ручних розборів і час перевірки клієнта

До впровадження перевірка клієнта трималася на ручному розборі: аналітик відкривав кожну заявку, звіряв дані із санкційними списками, вручну позначав збіги й передавав сумнівні випадки на другий рівень.

За потоку в кілька сотень реєстрацій на день черга зростала швидше, ніж її розбирали, а звіти за підозрілими операціями йшли із простроченням. Основна ціна такої схеми — не години аналітиків, а затримка онбордингу: клієнт чекав рішення добами, частина йшла до конкурентів.

Що змінили

Ми розклали перевірку на шари й налаштували автоматичні правила на кожному.

Первинна ідентифікація та перевірка за санкційними й політично значущими списками виконується на вході, скоринг ризику рахує профіль клієнта за країною, типом операції та історією, а правила моніторингу транзакцій ловлять відхилення від звичайної поведінки.

Типові випадки — низький ризик, чисті збіги за іменем — закриваються автоматично, на ручний розбір потрапляє тільки те, що справді потребує рішення людини.

Метрики до і після

Показник До Після
Частка заявок на ручному розборі більша частина потоку одиниці відсотків
Час перевірки клієнта доба й більше хвилини для низького ризику
Прострочені звіти регулярно поодинокі випадки
Хибні спрацювання за санкціями багато, через збіги за іменем відсікаються правилами до аналітика

Черга перестала бути вузьким місцем: аналітики займаються складними й пограничними кейсами, а не механічною звіркою. Звіти формуються за розкладом, а не за залишковим принципом.

Що дало стійкість

Правила скорингу та пороги ми винесли в конфігурацію, а не в код — їх можна змінювати без релізу, коли регуляторні вимоги оновлюються. Кожне автоматичне рішення логується з обґрунтуванням, тому перевіряльник бачить, чому заявка пройшла або пішла на розбір. Такий підхід відповідає вимогам FATF до ризик-орієнтованого підходу та простежуваності рішень.

Що якщо правила почнуть відсікати зайве? Пороги калібруються на історичних даних до включення в потік, а спірні спрацювання йдуть на ручний розбір, а не відхиляються автоматично — клієнт не губиться через хибний збіг.

Опишіть ваш потік реєстрацій і поточне навантаження на перевірки — повернемося з оцінкою та планом налаштування під ваш профіль ризику.

Сумніви перед впровадженням: сумісність, міграція, відкат, доступи

Ключове побоювання при AML/KYC налаштуванні — що перевірки доведеться вбудовувати в уже працюючий продукт і це зачепить живі сценарії: реєстрацію, виведення коштів, ліміти.

На практиці модуль підключається на рівні сервісного шару: правила перевірки виносяться в окремий компонент, а бізнес-логіка звертається до нього як до зовнішньої залежності.

Поточна інфраструктура залишається на місці — змінюється лише точка, де приймається рішення про допуск операції.

Міграцію будуємо так, щоб не зупиняти продукт: новий контур перевірок піднімається паралельно, частина трафіку переводиться на нього, звіряються рішення за обома гілками, і тільки після збігу результатів старий шлях вимикається.

План відкату — це заздалегідь підготовлений перемикач на попередню логіку та збережені конфігурації: якщо метрики виходять за межі, повернення займає хвилини, а не години.

Що якщо перевірки почнуть відхиляти легітимних користувачів?

Пороги та правила узгоджуються з вами до запуску, а перші тижні робота йде в режимі спостереження: система позначає операції, але не блокує їх. Так видно, скільки хибних спрацювань дає кожне налаштування, і пороги калібруються на реальних даних, а не на припущеннях.

Хто отримає доступ до налаштувань? Розмежування доступів закладаємо одразу: ролі для аналітика, оператора перевірок і адміністратора правил, журнал дій за кожною зміною.

Доступ до персональних даних відокремлений від доступу до логіки перевірок — оператор бачить результат, але не може переписати правило під себе.

Що якщо у нас нестандартний стек? Сумісність перевіряємо на етапі розбору: дивимося, як у вас влаштовані черги, сховище та автентифікація, і підбираємо спосіб підключення під них, а не навпаки.

На руки ви отримуєте:

  • конфігурації правил перевірки та порогів спрацювання;
  • схеми потоків даних між продуктом і модулем перевірок;
  • політики AML/KYC у вигляді, придатному для внутрішнього регламенту;
  • опис ролей і матрицю розмежування доступів;
  • інструкцію з планового відкату та перемикання контурів;
  • документацію з журналювання та вивантаження звітів для перевіряючих.

Опишіть вашу задачу та поточну інфраструктуру — повернемося з оцінкою та планом впровадження.

Напрямки блокчейн-розробки

Останні роботи

  • Розробка сайту компанії B2B ADVANCE
    Розробка сайту компанії B2B ADVANCE
    1543
  • Розробка веб-додатків для компанії FEEDME
    Розробка веб-додатків для компанії FEEDME
    1394
  • Розробка веб-сайту для компанії БЕЛФІНГРУП
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    1081
  • Розробка інтернет магазину для компанії FURNORO
    Розробка інтернет магазину для компанії FURNORO
    1374
  • Розробка логотипу компанії B2B Advance
    Розробка логотипу компанії B2B Advance
    816
  • Розробка веб-додатків для компанії Enviok
    Розробка веб-додатків для компанії Enviok
    1142