ما هي الزابس (Zaps)؟

تعرف على ماهية الزابس (Zaps)، وكيفية عملها، وما تحتاجه لاستخدامها عبر تطبيق نوستر الخاص بك.

المفاهيم الأساسية

أبسط طريقة لفهم الزابس (Zaps) هي أنها مجرد إكراميات؛ إكراميات تُرسل عبر شبكة البرق (Lightning Network) بسرعة الضوء وبدون رسوم معاملات تقريباً.

في بدايات بروتوكول نوستر، كان من الشائع رؤية فواتير شبكة البرق مدرجة داخل المنشورات. ومنذ تطبيق معيار NIP-57، أصبحت الزابس هي الوسيلة الأساسية لنقل القيمة عبر منشورات نوستر. دعونا نلقي نظرة أدق على ما أضافه معيار NIP-57 وكيفية عمل الزابس.

معيار NIP-57

تُعد وثيقة NIP-57 هي المرجع الذي يشرح كيفية تطبيق الزابس عملياً؛ حيث تنشئ نوعين جديدين من الأحداث (المنشورات): النوع 9735 (زاب / Zap) والنوع 9734 (طلب زاب / Zap request). يتيح هذان النوعان معاً لتطبيقات نوستر طلب فواتير الزاب من خوادم LNURL ودفعها مباشرة. كما تحدد مواصفات NIP-57 كيفية قيام محافظ شبكة البرق المستلمة لمدفوعات الزاب بإنشاء أحداث ونشرها عبر المرحّلات.

💡 معلومة لطيفة: رقم نوع الحدث الذي تم اختياره للزاب هو نفس رقم منفذ الشبكة (9735) الذي تستخدمه شبكة البرق.

آلية عمل الزابس

مخطط تدفق الزاب

لن نخوض في التفاصيل التقنية الدقيقة هنا، ولكن لمن يرغب في الاستزادة، إليكم الآلية الأساسية لكيفية عمل الزابس:

  1. عندما تنقر على أيقونة الصاعقة الصغيرة ⚡ في تطبيقك (مثل Damus أو Iris أو Amethyst وغيرها)، فإن أول ما يحدث هو قيام التطبيق بالاتصال بـ خادم LNURL التابع لمحفظة شبكة البرق الخاصة بالشخص الذي ترغب في إرسال الزاب إليه. يبدأ الطلب الأول بما يشبه القول: “مرحباً، أود إرسال بعض الساتوشي (sats) إلى أليس”.
  2. يستجيب خادم LNURL، وفي حال كانت محفظة أليس تدعم الزابس، فسيقوم بإخطار التطبيق بذلك ويرسل المفتاح العام لأليس للتأكيد.
  3. عند هذه النقطة، يبني التطبيق حدثاً يمثل طلب زاب (وهو حدث من النوع 9734) يحتوي على بيانات حول الملف الشخصي أو المنشور المراد دعمه، والمبلغ، والمرحّلات التي ينبغي بث الحدث إليها، إلى جانب بعض التفاصيل الأخرى. يُعد هذا الطلب فعلياً بمثابة استدعاء لإنشاء فاتورة من خادم LNURL.
  4. يستجيب خادم LNURL بتوليد الفاتورة المطلوبة وإرسالها.
  5. يقوم التطبيق بعد ذلك بتمرير تلك الفاتورة إلى محفظة شبكة البرق الخاصة بالمستخدم لإتمام الدفع. وإذا كنت تستخدم محفظة مثل Alby في المتصفح (مع تحديد ميزانية مسبقة)، فستتم هذه الخطوة بصورة فورية وسريعة جداً.
  6. بمجرد قيام المستخدم بدفع الفاتورة مباشرة إلى محفظة المستلم، تنشئ محفظة المستلم حدثاً من النوع 9735 ثم تبثه إلى المرحّلات المحددة مسبقاً في طلب الزاب.
  7. تقوم المرحّلات التي تستلم هذا الحدث بإخطار التطبيقات المتصلة بحدوث الزاب، مما يتيح للتطبيقات عرضه للمستخدمين في واجهة الاستخدام.

تحدث هذه الخطوات بأكملها في غضون ثوانٍ معدودة، وبتكلفة لا تتجاوز جزءاً ضئيلاً جداً من السنت.

كيف أقوم بإرسال واستقبال الزابس؟

لإرسال الزابس إلى الآخرين في نوستر، تحتاج إلى أمرين اثنين فقط:

  1. محفظة شبكة برق متوافقة مع الزابس (مثل Alby أو Wallet of Satoshi).
  2. تطبيق يدعم ميزة الزابس (مثل Primal أو Damus أو Amethyst).

الشيء الآخر الوحيد الذي يتعين عليك القيام به هو التأكد من ضبط عنوان شبكة البرق (Lightning Address) الخاص بك داخل ملفك الشخصي على نوستر، فهذا هو العنوان الذي ستتلقى عليه أموال الزابس.