ماذا يفعل

عندما لا يقبل المتجر الذي تريد الشراء منه إلا النقد أو وسيلة دفع معيّنة، تدفع أنت بالعملات المشفّرة (حاليًا BTC signet وUSDC) ويشتري المتسوّق بالوكالة (proxy shopper) السلعة نيابةً عنك ثم يشحنها إليك.

تذهب الأموال إلى محفظة متعددة التوقيع 2-of-3 خاصة بكل طلب (المستخدم (user)، والمتسوّق، والوسيط الضامن (escrow)).

  • عند وصول السلعة، يوقّع المستخدم والمتسوّق معًا لدفع المبلغ إلى المتسوّق.
  • إذا نشأ نزاع، يقرّر الوسيط الضامن طريقة تقسيم المبلغ بالاشتراك مع أحد الطرفين الآخرين.
  • حتى لو توقّف أحدهم عن الاستجابة، تضمن الأقفال الزمنية (timelocks) أن تنتهي الأموال إلى أحد الطرفين.

البنية

Browser (proxy-shopping-web)                Go nodes (proxy-shopping-go)
  keys and signing in the browser       shopper / escrow / operator / relay
        │ WSS (outbound only)                   │ WSS           │ libp2p
        ▼                                        ▼               ▼
   Nostr relays (named by the operators) ◀──▶  network of Go nodes
   = always-online entry point + mailbox        (gossipsub; NAT traversal via circuit relay v2 and DCUtR)
  • لا يشغّل المستخدمون أي شيء. يكفي فتح تطبيق الويب العام للانضمام. تُنشأ المفاتيح في المتصفح ولا تغادره أبدًا؛ وكل تفويض (توقيع) يتم داخل المتصفح.
  • يمكن للمستخدمين خلف NAT الاتصال أيضًا، لأن الاتصال بمرحّل Nostr اتصال صادر.
  • الرسائل الموجّهة إلى من ليسوا متصلين دائمًا (المستخدمون، والوسطاء الضامنون، والمشغّلون (operators)، والمنسّقون (coordinators)) تنتظر، وهي ما تزال مشفّرة، على مرحّلات Nostr التي تعمل كصناديق بريد. وتُرسَل كل رسالة إلى عدة مرحّلات.
  • المتسوّق وحده يحتاج إلى أن يكون متصلًا دائمًا. فهو يشغّل عقدة Go وأداة لأتمتة المتصفح (shopper-bot) تتعامل مع المتاجر.

كيف تنتقل الثقة

coordinator (the user trusts its public key)
  └─ delegation: "this operator may publish lists"
       └─ list: "in this region, this shopper and this escrow can be trusted together"
  • يثق المستخدم بالمفتاح العام للمنسّق فقط. ومن هناك تمتدّ الثقة إلى المشغّلين وإلى تركيبات المتسوّق × الوسيط الضامن.
  • للقوائم إصدارات ولا تنتهي صلاحيتها أبدًا. وإزالة أحدهم تعني نشر إصدار جديد.
  • “يعزل” المستخدم منسّقًا بحذفه من إعداداته.

الرسوم

لمن هل يمكن فرضها؟ كيف
المتسوّق نعم مُضمَّنة في عرض السعر
الوسيط الضامن (مقدّمًا) نعم تُدفع مباشرة إلى الوسيط الضامن مع التمويل. الوسيط الضامن غير ملزَم بالتحكيم في الطلبات التي لم تُدفع رسومها المقدّمة
الوسيط الضامن (عند النزاع) نعم تُقتطع من التقسيم الذي يحدّده الحكم
المشغّل / المنسّق لا يُتّفق عليها خارج البروتوكول، مثل رسوم الإدراج. ما تبيعه القائمة هو “أن يعثر عليك الناس”

ضمانة الوسيط الضامن (bond) ومصادرتها ليستا جزءًا من البروتوكول. بل تُعامَلان كشروط يتفق عليها المشغّل والوسيط الضامن بأنفسهما؛ ويتوفّر عقد مرجعي لذلك.

المتاجر النقدية فقط

موقع المتجر رمز منطقة (مثلًا JP-13-13104 = شينجوكو، طوكيو). يعلن المتسوّق المناطق التي يستطيع الذهاب إليها والدفع نقدًا فيها، ولا يقبل إلا طلبات المتاجر الواقعة هناك.

مخاطر المتاجر

قبل قبول الطلب، يقيّم المتسوّق المتجر: هل هو في قائمة السماح (allowlist) الخاصة بالمتسوّق، وهل يستخدم HTTPS، وهل صفحة الدفع فيه بوابة دفع معروفة. إرسال بيانات البطاقة إلى موقع عشوائي أمر محفوف بالمخاطر، لذا تُرفض طلبات المتاجر ذات التقييم المنخفض.