Реєстр доказів

Методологія AML скринінгу

Кожне фактичне твердження про продукт нижче перекладено з того самого реєстру доказів методології.

BLUF

Методологія в скороченому вигляді

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

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

Якорі доказів
  • aml_tracker/engine.py:1388
  • aml_tracker/engine.py:1406
  • aml_tracker/engine.py:1452
  • aml_tracker/engine.py:1461

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

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

Якорі доказів
  • shared/onchainrisk.py:31
  • shared/onchainrisk.py:116
  • shared/onchainrisk.py:121
  • shared/onchainrisk.py:293
  • shared/onchainrisk.py:298
  • shared/onchainrisk.py:310

Анонімна безплатна перевірка веб-сайту передає use_onchain_risk=False, повертає onchain_risk_included=false, і двигун опускає корутину OnChainRisk з цієї гілки.

Примітка про область охоплення: Безплатна версія все ще використовує OFAC, отримання даних ланцюга та застосовну функцію чорного списку BTC/ETH/TRX.

Якорі доказів
  • payment_api.py:1046
  • payment_api.py:1067
  • aml_tracker/engine.py:1444
  • aml_tracker/engine.py:1445
  • aml_tracker/engine.py:1478
  • aml_tracker/engine.py:1479

Архітектурні рівні

Рівень скринінгу першої сторони
ID доказуТвердження реєстру
own_ofac_sdn_address_screening

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

Примітка про область охоплення: Говоріть про скринінг адреси, а не про KYC сутності або юридичне очищення.

Якорі доказів
  • aml_tracker/engine.py:298
  • aml_tracker/engine.py:363
  • aml_tracker/engine.py:364
  • aml_tracker/engine.py:366
own_chain_fetch

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

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

Якорі доказів
  • aml_tracker/engine.py:1388
  • aml_tracker/engine.py:1406
  • aml_tracker/engine.py:1452
  • aml_tracker/engine.py:1461
own_blacklist_sources

Рівень чорного списку використовує Ransomwhere для адрес BTC вимагачів, курировані файли адрес OFAC 0xB10C для BTC/ETH/TRX та чорний список MyEtherWallet для адрес шахрайства або фішингу ETH.

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

Якорі доказів
  • shared/blacklists.py:73
  • shared/blacklists.py:80
  • shared/blacklists.py:100
  • shared/blacklists.py:105
  • shared/blacklists.py:165
  • shared/blacklists.py:172
own_tether_freeze_checks

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

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

Якорі доказів
  • shared/blacklists.py:224
  • shared/blacklists.py:231
  • shared/blacklists.py:252
  • shared/blacklists.py:266
own_blacklist_dispatch

Перевірки чорного списку першої сторони відправляються лише для BTC, ETH та TRX, потім їхні токени попадання об'єднуються в сигнали ризику ланцюга перед оцінюванням.

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

Якорі доказів
  • aml_tracker/engine.py:1409
  • aml_tracker/engine.py:1447
  • aml_tracker/engine.py:1450
own_extended_sanctions_sources

Розширений рівень санкцій завантажує набори даних UN, UK OFSI, Australian DFAT та Swiss SECO та порівнює мітки сутностей з їхніми нормалізованими іменами та псевдонімами.

Примітка про область охоплення: Дані AU та CH отримуються через OpenSanctions. Порівняння — це порівняння мітки до імені сутності, а не прямий пошук адреси.

Якорі доказів
  • shared/sanctions_extended.py:30
  • shared/sanctions_extended.py:31
  • shared/sanctions_extended.py:33
  • shared/sanctions_extended.py:34
  • shared/sanctions_extended.py:159
  • shared/sanctions_extended.py:265
  • shared/sanctions_extended.py:300
own_extended_sanctions_effect

Підтверджена мітка UN, UK, AU або CH підвищує комбінований бал щонайменше до 95 та додає прапор санкцій, специфічний для джерела.

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

Якорі доказів
  • aml_tracker/engine.py:1520
  • aml_tracker/engine.py:1521
  • aml_tracker/engine.py:1526
  • aml_tracker/engine.py:1528
  • aml_tracker/engine.py:1529
own_compute_score

Бал першої сторони дає прямому попаданню OFAC 95 балів, застосовує фіксовані мінімуми для відомих попадань чорного списку, додає евристику без історії, обмежує результат до 100 та відображає його на пороги LOW/MEDIUM/HIGH/CRITICAL.

Примітка про область охоплення: Описуйте це як детерміністичну евристику коду, а не як рейтинг, виданий регулятором.

Якорі доказів
  • aml_tracker/engine.py:1310
  • aml_tracker/engine.py:1317
  • aml_tracker/engine.py:1324
  • aml_tracker/engine.py:1327
  • aml_tracker/engine.py:1333
  • aml_tracker/engine.py:1339
Опціональний рівень збагачення OnChainRisk
ID доказуТвердження реєстру
ocr_provider_contract

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

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

Якорі доказів
  • shared/onchainrisk.py:31
  • shared/onchainrisk.py:116
  • shared/onchainrisk.py:121
  • shared/onchainrisk.py:293
  • shared/onchainrisk.py:298
  • shared/onchainrisk.py:310
ocr_full_tier_and_score_floor

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

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

Якорі доказів
  • aml_tracker/engine.py:1500
  • aml_tracker/engine.py:1501
  • aml_tracker/engine.py:1502
  • aml_tracker/engine.py:1507

Шляхи безплатного та платного веб-сайту

Поведінка рівня веб-сайту
ID доказуТвердження реєстру
free_tier_disables_ocr

Анонімна безплатна перевірка веб-сайту передає use_onchain_risk=False, повертає onchain_risk_included=false, і двигун опускає корутину OnChainRisk з цієї гілки.

Примітка про область охоплення: Безплатна версія все ще використовує OFAC, отримання даних ланцюга та застосовну функцію чорного списку BTC/ETH/TRX.

Якорі доказів
  • payment_api.py:1046
  • payment_api.py:1067
  • aml_tracker/engine.py:1444
  • aml_tracker/engine.py:1445
  • aml_tracker/engine.py:1478
  • aml_tracker/engine.py:1479
ocr_deep_paid_web_only

У платній веб-оплаті OnChainRisk запускається двічі з use_onchain_risk=True і приймається як завершений лише після реального не-sandbox бала; повторний виклик з use_onchain_risk=False іде лише якщо обидві спроби не повернули об'єкт результату.

Примітка про область охоплення: Обмежте цей висновок веб-шляхом платежу. Стандартне значення двигуна — use_onchain_risk=True, тому це не універсальна претензія про кожного абонента Telegram.

Якорі доказів
  • payment_api.py:561
  • payment_api.py:567
  • payment_api.py:568
  • payment_api.py:597
  • payment_api.py:599
  • payment_api.py:606
  • payment_api.py:621
  • payment_api.py:623

Задокументовані обмеження

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

Примітка про область охоплення: Читання статусу заморозки Tether — це лише перевірки доказів; вони не змінюють стан контракту.

Якорі доказів
  • aml_tracker/engine.py:1533
  • aml_tracker/engine.py:1156
  • aml_tracker/engine.py:1158
  • shared/blacklists.py:224
  • shared/blacklists.py:252

Методологія AML не реалізує протокол обміну повідомленнями Travel Rule та не обмінює записи про ідентичність відправника та одержувача; вона повертає лише поля скринінгу на рівні адреси.

Примітка про область охоплення: Статті освітнього сайту про Travel Rule не є доказом впровадження продукту.

Якорі доказів
  • aml_tracker/engine.py:1533
  • aml_tracker/engine.py:1156
  • aml_tracker/engine.py:1158
  • aml_tracker/engine.py:1159

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

Примітка про область охоплення: Не називайте CryptoAML.ai продуктом на базі Scorechain без окремого, актуального контракту з постачальником та інтеграції коду.

Якорі доказів
  • shared/bot_commands.py:72
  • shared/bot_commands.py:74
  • aml_tracker/engine.py:1417
  • shared/onchainrisk.py:31

Гарантії публікації

  • Утримуйте твердження, специфічні для рівня, в межах веб- та API-шляхів, наведених вище.
  • Не перетворюйте налаштовані джерела на твердження про поточну доступність, розмір списку, повноту або юридичну сертифікацію.
  • Не заявляйте про відновлення коштів, підтримку протоколу Travel Rule або аналіз на базі Scorechain з цього реєстру.