التحكم · جلسة Altana

ما يحق لهذا الوكيل إنفاقه

كل محفظة أخرى في هذا المشروع مفتاح خاص بسلطة غير محدودة على ما تحمله. هذه ليست كذلك. إنفاقها مفوَّض عبر جلسة Altana: قائمة سماح بالعقود، وسقف يومي، وتاريخ انتهاء — يفرضها عقد الحساب، فأي استدعاء خارج النطاق يُرفض قبل أن يُنفَّذ. مفتاح الجلسة مسجّل في KeyStore على السلسلة، أي أنك لست مضطرًا لتصديق أي من هذا على كلمتنا.

مباشر، مقروء من KeyStore

جارٍ قراءة السلسلة…

القيد، مُثبَت في الاتجاهين على الشبكة الرئيسية لـ BNB

الجلسة التي تنفّذ استدعاءً مسموحًا تثبت أن المفتاح يعمل. لكنها لا تقول شيئًا عن أن الحدود مرتبطة به. لذلك جُرِّب الاثنان:

• استدعاء مسموح — approve() على $U، موقَّع بمفتاح الجلسة لا بمفتاح الإدارة:
0x55128a7f…89df588 — نجح.

• A مرفوض — المفتاح نفسه يحاول transfer() من $U إلى عنوان من اختيارنا، وهي بالضبط الخطوة التي سيقوم بها مفتاح جلسة مسروق. رفضه الحساب بـ UnauthorizedCall. لا توجد معاملة لربطها، لأنها لم تصبح معاملة أبدًا.

• A الإلغاء — جلسة سابقة، أُنهيت قبل انتهائها:
0x363aaff…8e9e38. اختفى مفتاحها من القائمة أعلاه خلال كتلة واحدة.

• إلغاء من هذه الصفحة — ⁦2026-09-07 18:13⁩ UTC، الجلسة الممنوحة قبل عشرين دقيقة، أُنهيت بالزر أدناه ورمز المشغّل:
0x054ea9a0…25c5939. لم يغادر مفتاح الإدارة مخزن أسرار الـ worker أبدًا؛ أرسلت الصفحة رمزًا واحدًا، مرة واحدة.
شيء واحد علّمنا إياه الاستدعاء المسموح ويستحق التدوين: ضبط الحساب الإذن ثم أعاده إلى الصفر في المعاملة نفسها. لا يستطيع مفتاح الجلسة أن يترك وراءه إذنًا قائمًا. هذه خاصية للحساب لا لكودنا، ولم نكتشفها إلا بفك ترميز الإيصال.

إلغاؤها

الإلغاء هو نية Altana واحدة موقّعة من الإدارة، ويسري خلال كتلة — يتوقف المُدخل أعلاه عن التحقق ويرفض عقد الحساب الاستدعاء التالي للجلسة.

ألغِها من هنا. الزر أدناه يُنهي جلسة من هذه الصفحة. قفلان يجعلان نشر ذلك آمنًا: مفتاح الإدارة الذي يوقّع سرٌّ على الـ worker (ليس في هذه الصفحة أبدًا، ولا في المصدر)، ولا يوقّع الـ worker إلا عندما يحمل الطلب رمز المشغّل. نقطة اتصال عامة تستطيع إنهاء الجلسة بدونه ستكون مفتاح إيقاف يمكن لأي غريب ضغطه — هجوم حرمان من الخدمة متنكّر في زي ميزة أمان — لذا بدون الرمز يكون الجواب ⁦401⁩ ولا يُوقَّع شيء. كل إلغاء يُطلق من هنا يُسجَّل مع معاملته، أسفل الحالة الحية، فيصبح التحكم حقيقة يمكنك التحقق منها على السلسلة.

الإلغاء نفسه من جهاز المشغّل، بدون الصفحة: node scripts/altana-session.mjs --mainnet --revoke --confirm. يوقّع المساران بمفتاح الإدارة نفسه ويصلان إلى الاستدعاء نفسه على السلسلة.

الشفافية هي الجزء الذي يجب أن يكون علنيًا، وهو كذلك: يمكن لأي أحد استدعاء getKeys() و isValidKey() على KeyStore والحصول على الإجابة نفسها التي تعرضها هذه الصفحة، دون أن يسألنا.

الخام: agent.brainonbnb.com/session · المصدر في /source (scripts/altana-session.mjs, worker-agent/session.js).