العودة إلى التحديثات
UpdatedAug 7, 2026

Argos — Updated!

تحليل وتمثيل الرسوم البيانية للعمليات المشبوهة (Analyse et Représentation des Graphes des Opérations Suspectes)

مشاركة

Argos — منصة تتبع أصول البلوكتشين

Argos هي منصة تحقيق متعددة اللغات في البلوكتشين لتتبّع وتحليل وتصوّر تدفقات الأموال على إيثريوم وبيتكوين. مبنية باستخدام Rust وOCaml وTypeScript/React.

البنية

                     +-----------------------+
                     |  Frontend (React 19)  |
                     |  Vite + Tailwind CSS  |
                     +-----------+-----------+
                                 | HTTP/REST
                     +-----------v-----------+
                     |    REST API (Rust)    |
                     |   Axum — port 8990   |
                     |                       |
                     | in-process OCaml FFI  |
                     | (ocaml-interop):      |
                     |  database_ffi.so —    |
                     |  tracing + full decode|
                     +-----------+-----------+
                                 |
         +-----------------------v----------------------+
         |             PostgreSQL (11 DBs)              |
         |                   Redis                      |
         +----------------------------------------------+

  +------------------+          +------------------+
  | Ethereum node    |          | Bitcoin node     |
  +--------+---------+          +--------+---------+
           |                             |
  +--------v----------+        +--------v----------+
  | Rust indexers x2  |        | Rust indexers x2  |
  | (psql x           |        | (psql x           |
  |  latest/hist)     |        |  latest/hist)     |
  |                   |        |                   |
  | in-process OCaml  |        | in-process OCaml  |
  | FFI: analyses_ffi |        | FFI: analyses_ffi |
  | .so (decode +     |        | .so (decode +     |
  | defi_analyses)    |        | defi_analyses)    |
  +-------------------+        +-------------------+

يتم تشغيل فك التشفير، وتحليلات DeFi، والتتبّع داخل العمليات نفسها في ملفات Rust الثنائية عبر واجهة Rust↔OCaml FFI المباشرة (ocaml-interop) — لا توجد خدمات مصغّرة منفصلة ولا منافذ gRPC.

بدء سريع

راجع دليل البدء للحصول على تعليمات الإعداد الكاملة.

git clone [email protected]:functori/argos/argos.git
cd argos
cp argos.secret.env.example argos.secret.env  # Fill in secrets
set -o allexport && . ./argos.env && . ./argos.secret.env && set +o allexport
make install-deps
make create-tablespaces
make migrate-databases
make build

التوثيق

المستندالوصف
دليل البدءالمتطلبات الأساسية، التثبيت، التشغيل الأول
البنيةطوبولوجيا النظام وتدفقات البيانات
REST APIنقاط نهاية API والمصادقة
المفهرِساتملفات مفهرِسات البلوكتشين الثنائية
قاعدة البياناتمخططات قاعدة البيانات والتقسيم
النشرDocker، الخدمات، السجلات، المراقبة
Dockerصور Docker لكل خدمة، وصفات البناء، إعدادات التشغيل
البيئةمرجع متغيرات البيئة
التتبّعخوارزمية تتبّع تدفقات الأموال
فك التشفير والتحليلفك التشفير والتحليل (OCaml FFI داخل العملية)
OSINTمصادر بيانات OSINT واستيعابها
خوارزميات التحليلتحليل DeFi (المراجحة، الساندويتش، إلخ)
التجميعخط تجميع العناوين وتصنيفها
مكوّن فك التشفيرفك تشفير ABI
الواجهة الأماميةتطبيق React

التطوير

راجع اصطلاحات المطوّرين:

البناء

make install-deps      # Install all dependencies (OCaml, Rust, Node, Python)
make build             # Build backend (Rust + OCaml)
make build-front       # Build frontend
make create-tablespaces  # Create PostgreSQL tablespace directories
make migrate-databases   # Create databases and run migrations
make run-tests           # Run tests
make lint-backend        # Lint backend (clippy, ocamlformat)
make lint-frontend       # Lint frontend (eslint)
make format            # Auto-format all code

الترخيص

ملكية خاصة — Functori

الفئات