Skip to main contentA-REX Foundation

المخططات · 05

الأدوار وحدود الثقة

من يستطيع فعل ماذا بالرمز المرجعي، وأين يقع حد الثقة مع الخطافات، والجهة الحافظة الموصى بها لكل مفتاح. ولا تُشتق السلطة من الأرصدة أبدًا.

الجهات الفاعلة وقدراتها

flowchart LR
    subgraph GOV["توقيع متعدد للحوكمة + تأخير زمني"]
        ADMIN[DEFAULT_ADMIN_ROLE]
        UPG[UPGRADER_ROLE]
        HADM[HOOK_ADMIN_ROLE]
    end
    subgraph ENF["توقيع متعدد للإنفاذ (الامتثال + الشؤون القانونية)"]
        ENFR[ENFORCER_ROLE]
    end
    subgraph OPS["خدمات تشغيلية بأقل الصلاحيات"]
        ISS[ISSUER_ROLE]
        STA[STATUS_ROLE]
        TRA[TRANSFORMER_ROLE]
        PAU[PAUSER_ROLE]
    end
    T[(ARexToken)]
    UPG -->|upgradeTo| T
    HADM -->|registerHook / removeHook| T
    ENFR -->|setFrozenTokens / forcedTransfer| T
    ISS -->|createBatch| T
    STA -->|setBatchStatus / setBatchMetadata| T
    TRA -->|"transform: معالجة"| T
    PAU -->|pause / unpause| T
    HOLD["الحامل / المشغّل المعتمد"] -->|"تحويل · حرق · إعادة تكوين الدفعة"| T
    T -->|check · onExecuted · canSend · canReceive| HOOKS["الخطافات"]
    HOOKS -.->|"لا يعيد الدخول ولا يحرّك الأرصدة"| T

حد الثقة في الخطافات

يستطيع الخطافلا يستطيع الخطاف
رفض عملية بكودتغيير أي رصيد
مراقبة عملية منفَّذةإعادة دخول الرمز (القفل)
الإجابة عن canSend / canReceiveتغيير أعلامه المخزّنة مؤقتًا دون إعادة تسجيل
قراءة الدفعة عبر IARexBatch(msg.sender)أن يُسجَّل بوصفه EOA أو دون دعم ERC-165

إجراءات التخفيف في حالة خطاف خبيث أو معطوب: يزيله HOOK_ADMIN_ROLE (مع حفظ الترتيب)؛ ويوقف PAUSER_ROLE كل شيء عدا التحويلات القسرية؛ ويجعل التأخير الزمني على تغييرات الخطافات تلك التغييرات مرئية قبل أن تسري.