Fogo Sessions(Fogo 会话) هي صيغة مبتكرة على السلسلة قدمتها Fogo، تتيح للمستخدمين التفاعل مع التطبيقات على السلسلة دون الحاجة إلى توقيع متكرر أو دفع رسوم غاز بأنفسهم. في تجربة Web3 التقليدية، تتطلب كل خطوة تقريبًا توقيعًا منفصلًا ودفع رسوم معالجة منفصلة، مما يجعل العملية معقدة ومكلفة. تغيرت هذه الصورة من خلال دمج التجريد الحسابي (Account Abstraction) وآلية Paymaster (الدافع) في Fogo Sessions.

واحد التجريد الحسابي (Account Abstraction)

تسمح Fogo Sessions للمستخدمين بإنشاء "رسالة نية (Intent Message)" والتوقيع عليها باستخدام مفتاح المحفظة لإثبات ملكية المفتاح الخاص. بعد إكمال التوقيع، يمكن للتطبيق، ضمن نطاق التفويض، تمثيل المستخدم لإجراء عدة عمليات دون الحاجة إلى تأكيد كل معاملة بشكل منفصل. يمكن للمستخدمين استخدام أي محفظة Solana لتوقيع رسالة النية، حتى لو كانت تلك المحفظة نفسها لا تدعم Fogo بشكل أصلي. هذا يقلل بشكل كبير من عوائق الدخول.

لا يلزم على المستخدمين دفع رسوم الغاز (Paymaster)

يتضمن Fogo Sessions Paymaster مدمجًا (الجهة الدافعة) يمكنه دفع رسوم الغاز على السلسلة نيابةً عن المستخدم. يمكن للمستخدمين العمل مع تطبيقات السلسلة كما لو كانوا يستخدمون تطبيقات Web2 عبر $FOGO ، دون الحاجة إلى امتلاك رمز غاز أصلي. تجدر الإشارة إلى أن نموذج Paymaster الاقتصادي وآليات القيود لا تزال قيد التحسين المستمر، وقد يتم تعديلها في المستقبل وفقًا لتطور النظام البيئي.

ثالثًا: أمان المستخدم أولاً

@Fogo Official تمت إضافة العديد من إجراءات الحماية الأمنية عند تصميم Sessions:

1) ربط النطاق

تتضمن رسالة Intent حقل domain، ويجب أن يتطابق مع النطاق المصدر للتطبيق الحالي. يمكن لهذا منع هجمات XSS أو قيام مواقع تصيّد احتيالي بإغراء المستخدمين بالموافقة على جلسات خبيثة.

2) آلية تحديد الحدود

يمكن أن تكون الجلسات “مقيدة” أو “غير مقيدة”. تحدد الجلسات المقيدة قائمة رموز SPL القابلة للتشغيل، مع حد أقصى لمقدار التفاعل لكل نوع من الرموز. يتيح ذلك للمستخدمين تجربة تطبيق جديد بكميات صغيرة دون الحاجة إلى إنشاء محفظة جديدة، وبدون الحاجة إلى الوثوق الكامل بالتطبيق الجديد.

3) آلية مدة الصلاحية

تمتلك Fogo Sessions مدة صلاحية؛ وبعد انتهاء الصلاحية يجب إعادة التفويض لتجنب التعرض طويل الأمد للمخاطر.

ملاحظة مهمة: يدعم فقط SPL Token

يتيح Fogo Sessions التفاعل مع رموز SPL فقط، ولا يدعم عمليات الرمز الأصلي FOGO. تتم أنشطة المستخدمين على Fogo بشكل أساسي عبر SPL Token، بينما يُستخدم FOGO الأصلي بشكل أكبر في Paymaster وفي طبقة بدائيات البلوك تشين الأساسية.

Fogo Sessions جوهرها هو ترقية نمط السلسلة التقليدي المتمثل في “تفويض لكل معاملة + دفع الغاز من جانب المستخدم” إلى نمط منخفض الغاز “تفويض بالنية + تجربة الدفع بالنيابة”. وهذا قد يكون ترقية بنيوية بالغة الأهمية لسيناريوهات DeFi والتفاعلات عالية التكرار.

#fogo