🔧 المنتجات والتقنية
ما يعمل فعلًا يثبت كل شيء.
معظم أوراق الرموز البيضاء تصف برمجيات لا وجود لها بعد. هذا الفصل يصف برمجيات تستطيع تنزيلها اليوم. ثلاثة تطبيقات iOS أصلية صادرة ومتاحة على App Store، ومنصة الويب في الإنتاج، وخدمات رموز Solana تسك بالفعل رموز NFT حقيقية وتتحقق من مدفوعات حقيقية على الشبكة الرئيسية. والعقدان الذكيان اللذان سيحكمان اقتصاد الرمز طويل الأمد مكتملا الكود ويتحركان عبر تدقيق مرحلي — ونقول ذلك بالضبط، لا أكثر.
الحزمة بلمحة
كل عميل — iOS أو ويب — يتحدث إلى خادم Django واحد، والخادم وحده يتحدث إلى Solana. التطبيقات لا تلمس السلسلة مباشرة أبدًا: القاعدة دائمًا تطبيق ← Django ← Solana.
⛩️ Matsuri — التطبيق الاستهلاكي
التطبيق الرئيسي للضيوف والمقيمين: الحجز والمدفوعات والتسوق والتمويل الجماعي والبث المباشر والتعدين وشريان حياة كامل عند الكوارث دون اتصال — في مكان واحد، وودود مع وضع الضيف.
ينتظم التطبيق حول خمسة تبويبات — الفعاليات، والمتجر، والمطاعم، والتمويل الجماعي، وصفحتي — مع وصول إلى البث والبحث والمحفظة وNFT ومركز الكوارث من أي مكان. لكل واجهة فصلها الخاص؛ هذا الجدول مجرد خريطة.
| الواجهة | في سطر واحد |
|---|---|
| الفعاليات والتجارب | احجز الجولات والفعاليات واللقاءات والورش؛ تذاكر QR وتسجيل حضور الطاقم — التجارب |
| المطاعم | اكتشاف بمرشحات احتياجات الحمية إضافة إلى محرك حجز طاولات حقيقي — المطاعم |
| المتجر | سوق بائعين متحقق من هويتهم بطلبات ضمان ومنتجات NFT — المتجر |
| التمويل الجماعي | حملات «الكل أو لا شيء» باسترداد MTC متدرج الفئات — التمويل الجماعي |
| البث المباشر | بث بمحادثة وإسقاطات وإكراميات عبر خمس قنوات — البث المباشر |
| التعدين والمحفظة وNFT | 参拝マイニング (تعدين السانباي — تعدين الزيارة التعبدية)، وأوميكوجي الواقع المعزز، ومحفظة MTC، ومعرض NFT — التعدين |
| شريان الحياة عند الكوارث | خرائط ملاجئ دون اتصال، ورسائل شبكية، ومنارة SOS — شريان الحياة عند الكوارث |
| المدفوعات | Stripe (البطاقات وApple Pay)، وSolana Pay / Phantom، ورصيد MTC — الأسعار يُعاد حسابها دائمًا على الخادم |
وبعيدًا عن الميزات، يعتمد التطبيق بعمق على منصة iOS: ودجات الشاشة الرئيسية، وSiri App Intents، وفهرسة Spotlight، وLive Activities للطلبات والتعهدات والبث، وإشعارات دفع مترجمة على الخادم لكل مستخدم.
شريان الحياة عند الكوارث تحت الغطاء
فصل شريان الحياة عند الكوارث يغطي ما يفعله؛ وهنا لماذا يعمل عندما يفشل كل شيء آخر. قيد التصميم قاسٍ وبسيط: كل أداة شريان حياة يجب أن تعمل دون اتصال بالكامل ودون تسجيل دخول.
مجموعة بيانات ملاجئ الإخلاء الوطنية تُشحن داخل ملف التطبيق — خريطة الملاجئ وقائمة المسافات وبوصلة الملاجئ بالدائرة العظمى لا تحتاج أي شبكة. وأدلة السلامة بخمس لغات مضمنة بالطريقة نفسها.
عندما تموت شبكات الخلوي، تصبح الهواتف هي الشبكة: لوحة رسائل شبكية ندّية دون اتصال تنقل المنشورات جهازًا بجهاز بـنقل متعدد القفزات، وكل رسالة موقعة تشفيريًا من جهازها الأصلي — فالمنشور الذي سافر خمس قفزات لا يمكن تزويره في الطريق.
خدمة DisasterWatchdog تستطلع خلاصات JMA (هيئة الأرصاد الجوية اليابانية) العامة عند الإطلاق والعودة للواجهة؛ والحدث الكبير يعرض تلقائيًا مركز الكوارث بملء الشاشة — للضيوف والمسجلين على السواء.
«أنا بخير» تخرج عبر أي قناة ناجية: الشبكة الندّية، أو SMS، أو ورقة مشاركة النظام، أو web171 — لوحة رسائل الكوارث الرسمية في اليابان.
🛡️ GCF Admin — تطبيق المشغّلين
تطبيق العمليات لأعضاء وطاقم GCF (Global Community Friends): كل ما تستطيع بوابة الويب الإدارية (gcf.works) فعله، على هاتف.
| الواجهة | في سطر واحد |
|---|---|
| لوحة التحكم | بطاقات مؤشرات، ورسوم إيرادات، وإجراءات سريعة |
| الأعضاء | قائمة الأعضاء والتفاصيل وإدارة الفئات — GCF |
| الإيرادات | تتبع العمولات وإدارة المدفوعات |
| المحتوى | إنشاء ونشر الفعاليات والمقالات والبودكاست والفيديوهات |
| مقاعد المرشدين | نشر ومراقبة سوق المرشدين — التجارب |
| المواقع المقدسة والمنارات | إدارة المواقع وضبط المنارات المموَّلة — التعدين |
| ضبط التعدين | احتمالات الأوميكوجي بنقاط الأساس، ومضاعفات ديناميكية تُضبط في الوقت الفعلي — التعدين |
| الإحالات | توليد أكواد QR بعلامة تجارية وتتبع الإحالات |
هذا التطبيق هو حيث يُقاد اقتصاد التعدين: المضاعفات الديناميكية (0.01×–50×) التي تدفع الزوار نحو المناطق المتناقصة السكان، وجداول احتمالات الأوميكوجي، والمنارات المموَّلة التي تموّلها البلديات والتجار — كلها تُشغَّل من هنا، لا مثبتة في الكود.
📰 J-Times — تطبيق الإعلام
«日本を、世界へ / اليابان إلى العالم.» تطبيق الإعلام الثقافي: مقالات وبودكاست وفيديو — حيث القراءة نفسها تكسب MTC.
| الواجهة | في سطر واحد |
|---|---|
| المقالات | قارئ غني بتقدم قراءة؛ وحزمة غرفة الأخبار تشمل توليد مقالات بالذكاء الاصطناعي وTTS — الإعلام |
| البودكاست | 6 سلاسل، من ضمنها Japan Decoded وTech Japan Forward |
| الفيديو | سلاسل إضافة إلى فيديو قصير |
| تعدين الإعلام | القراءة والاستماع والمشاهدة والاختبارات تدفع MTC — سقف يومي 50 MTC — الإعلام |
| الخطط | فئات قراء Free / Premium / Pro؛ والعناصر المميزة تُباع منفردة عبر Stripe |
التفاعل مُتتبع التقدم لكل مستخدم لكل محتوى، بمعدلات مكافأة قابلة للضبط إداريًا، وفترة تهدئة 5 دقائق بين المكافآت، وسقف يومي 50 MTC — تعدين يكافئ الانتباه دون أن يصبح صنبورًا.
📦 نواة مشتركة واحدة: JCCore
التطبيقات الثلاثة كلها مبنية على JCCore، حزمة Swift مشتركة — تنفيذ واحد للسباكة الخطرة بدل ثلاث نسخ تنجرف بعيدًا عن بعضها.
| الوحدة | الدور |
|---|---|
| JCAuth | تخزين الرموز في Keychain، وإدارة الجلسات، والمصادقة الحيوية (Face ID / Touch ID) |
| JCNetworking | عميل API آمن الأنواع، ودعم WebSocket، وتحويل snake_case تلقائي على السلك |
| JCModels | نماذج بيانات مشتركة — المستخدمون والرموز وترقيم الصفحات وخطط العضوية |
| JCDesign | بروتوكول السمات ورموز التصميم (المسافات، ونصف القطر) |
| JCUtilities | أدوات التواريخ والنصوص |
نتيجة واحدة يشعر بها المستخدمون: سلّم العضوية القانوني رباعي الفئات (المستويات والفئات) يعني الشيء نفسه في كل تطبيق، لأن الكود نفسه هو من يفككه.
🖥️ منصة الخادم الخلفي
الخادم الخلفي هو Django أحادي البنية يشغّل الاقتصاد كله — الحجوزات، والضمان، وسجلات التمويل الجماعي، والبث المباشر، والتعدين، وكل ين وكل MTC يتحرك.
- إطار العمل
- Django 4.2 + Django REST Framework
- العمل غير المتزامن
- طوابير مهام Celery للأعمال الخلفية
- الزمن الفعلي
- Django Channels WebSockets — محادثة وتفاعلات مباشرة وحضور
- قاعدة البيانات
- PostgreSQL
- الفيديو المباشر
- LiveKit، مستضاف ذاتيًا على Hetzner — لا اعتماد على بث طرف ثالث
- قنوات العملات الورقية
- Stripe للبطاقات وApple Pay؛ وStripe Connect لتسجيل البائعين والمدفوعات
- سلامة الدفع
- مفاتيح Idempotency إلزامية على كل نداء دفع يغيّر الحالة
- التسعير
- الأسعار يُعاد حسابها دائمًا على الخادم — لا يستطيع العميل أبدًا تسمية سعره
- الوصول إلى السلسلة
- تطبيق ← Django ← Solana، بلا استثناءات
مسار الدفع بالكريبتو يُظهر قاعدة البنية عمليًا. التطبيق لا يركّب معاملة Solana ولا يتحقق منها بنفسه أبدًا — إنه يسلّم المستخدم إلى Phantom ويسلّم البرهان إلى Django.
إذا قوطع المستخدم في منتصف الدفع — مكالمة، أو بطارية فارغة، أو انقطاع شبكة — يستأنف التطبيق دفعة Phantom المعلقة عند الإطلاق التالي، ومفاتيح idempotency تضمن تسوية الحجز مرة واحدة بالضبط.
🔏 خدمات الرموز — سك عند الطلب
حزمة مخصصة من ثلاث طبقات (حية على الشبكة الرئيسية) تتولى كل ما يلمس Solana فعليًا:
- واجهة السك (Django + DRF + Celery) — نقاط نهاية مصادَقة بمفاتيح API تناديها منصات Matsuri وGCF وJ-Times للإصدار التلقائي لـ NFT/SBT، وعمليات الرموز، وإدارة البيانات الوصفية على السلسلة.
- موقّع Solana (Node.js + Fastify) — الخدمة الوحيدة الحاملة لقدرة التوقيع: إنشاء رموز SPL وتحويلها، وإلغاء السلطات، وتحديثات البيانات الوصفية، وسك SBT، وإدارة مجموعات Metaplex Core، مع تحمل إعادة المحاولة والتراجع لتأخر المفهرسات.
- لوحة الإدارة (Next.js) — إدارة العملات والبيانات الوصفية: رفع Arweave لاستضافة بيانات وصفية دائمة، ومعلومات المنشئين، وأعلام التحقق.
هذه هي الحزمة التي تسك أصول المنصة الحقيقية: إسقاطات NFT لحضور الفعاليات، ورموز NFT أوميكوجي لـ 御朱印 (غوشوين — ختم المعبد)، وشهادات SBT لـ GCF Platinum — كلها أصول Metaplex Core مجمعة في مجموعات لتعرضها المحافظ مثل Phantom بشكل صحيح، وكلها قابلة للتحقق على Solscan.
🔐 الأمان والخصوصية
رموز المصادقة تعيش مشفرة في iOS Keychain؛ وFace ID / Touch ID يبوّب الإجراءات الحساسة.
HTTPS في كل مكان مع تثبيت الشهادات بين التطبيقات والخادم.
المنصة لا تحتفظ أبدًا بمفتاح مستخدم خاص. التوقيع مفوَّض إلى Phantom — التطبيق يمرر طلبًا، والمحفظة توقّع، والخادم يتحقق على السلسلة.
ربط محفظة بحساب يتطلب توقيع تحدٍّ جديد صادر عن الخادم، فلا يمكن إعادة استخدام توقيع ملتقط للمطالبة بمحفظة شخص آخر.
تسجيلات تعدين الزيارة تفرض سياجًا جغرافيًا 200 م، وفحوص دقة GPS والقرب، وتسجيلًا واحدًا لكل مستخدم لكل موقع يوميًا — روبوتات الانتقال الآني لا تكسب شيئًا.
أرصدة MTC تعيش في سجل مدقق للإلحاق فقط؛ والسحوبات إلى الحفظ الذاتي تمر بحدود وفترات تهدئة وفحص احتيال.
✅ جودة الهندسة
عقود Rust تُلزم نفسها بمعيار أشد من التطبيقات: صفر تحذيرات clippy، وصفر unwrap أو panic في كود الإنتاج، واختبارات قائمة على الخصائص إلى جانب اختبارات الوحدة — لأن كود العقد، متى نُشر، لا يستطيع شحن رقعة يوم الثلاثاء.
⚖️ العقود الذكية — تصميم مفتوح المصدر
على السلسلة اليوم: رمز MTC SPL (900M ثابت، سلطتا الإصدار والتجميد ملغاتان)، وقفل Streamflow لـ 550M MTC (استحقاق 2027-06-01)، ومجمّع Raydium MTC/SOL الأولي، والتحقق من مدفوعات Solana Pay / Phantom في تطبيقات الإنتاج. لا شيء آخر.
البرامج أدناه مكتملة الكود وغير منشورة على أي عنقود. الأمان يتقدم كـتدقيق مرحلي مع Hashlock (بدأ أبريل 2026، TEAMZ Summit طوكيو): المرحلة 1 تغطي matsuri-buyback — حزمة التقديم مكتملة، والانطلاق مستهدف أغسطس 2026، والنتائج سبتمبر، والتقرير النهائي أكتوبر، ونشر الشبكة الرئيسية مستهدف بين أكتوبر وديسمبر 2026 بعد الإدراج في DEX. والمرحلة 1.5 تغطي matsuri-vesting إضافة إلى matsuri-distribution في الربع الأول 2027، لتعمل عند الفتح الكبير في 2027-06-01. نحن لا نصف أيًا من هذا بأنه «مدقَّق» — تحضير التدقيق مكتمل والتدقيق المرحلي جارٍ.
كل كود العقود مفتوح المصدر: github.com/Cootakahashi/matsuri-contracts. الأمان يرتكز على تصميم مرئي، لا على الغموض. البنية المستهدفة:
matsuri-buyback — مدخل الإيرادات
البرنامج الذي يحوّل التزامات إعادة الشراء — 20% من مبيعات مقر Matsuri و25% من رسوم عضوية GCF — إلى طلب MTC على السلسلة. خاصيته المميزة: إنه ناقل، لا خزينة.
- الدور
- مبادلة وتمرير ذري للإيرادات إلى MTC — يقبل رموزًا مدرجة في قائمة بيضاء، يبادل، يمرر
- مسار المبادلة
- Jupiter v6 عبر CPI، بمعرّف برنامج Jupiter مثبّت وغير قابل للتغيير
- الرموز المقبولة
- MTC وUSDC وSOL عند الإطلاق — القائمة البيضاء تديرها السلطة
- دفاع الانزلاق
- ثلاث طبقات: نقاط أساس وقت التشغيل ضمن سقف تهيئة غير قابل للتغيير ضمن سقف صلب وقت الترجمة 10%
- الأقفال الزمنية
- تغييرات المستلم والسلطة مسارات اقتراح/تنفيذ/إلغاء، محدودة بين 24 ساعة و30 يومًا
- لا يحمل رصيدًا أبدًا
- شرط لاحق برصيد صفري يُفرض بعد كل مبادلة — لا شيء يُسرق بين المعاملات
- الحجم والاختبارات
- 1,797 سطرًا، 17 اختبارًا (13 وحدة + 4 خصائص)
- الحالة
- مكتمل الكود، هدف المرحلة 1 من تدقيق Hashlock — غير منشور
في المرحلة 1، مستلم التمرير محفظة Squads متعددة التواقيع؛ وفي المرحلة 2 يصبح موزّع إعادة شراء (Buyback Splitter) يوزع الإيرادات على ضخ السيولة ومجمّعات النظام البيئي.
matsuri-vesting — خزنة واحدة، مستلم واحد، ساعة واحدة
البرنامج الذي ينفذ جدول الفتح الكبير. إنه ممل عمدًا: لا معدّنين، ولا تسجيل نقاط، ولا مطالبات — فقط حساب على ساعة.
- التصميم
- خزنة واحدة، ومستلم واحد محمي بقفل زمني، وساعة واحدة
- المجمّع
- 550M MTC، تصل من استحقاق Streamflow في 2027-06-01
- الحقب
- حقب من 730 يومًا (سنتان)؛ كل واحدة تطلق 50% من المجمّع المتبقي
- مسار الإطلاق
- advance_epoch_and_release مِرفَق بلا إذن — أي شخص يستطيع تفعيل إطلاق مستحق
- عدم القابلية للتغيير
- معامل التنصيف وطول الحقبة وإجمالي المجمّع تُقفل عند التهيئة ولا يمكن تغييرها أبدًا
- الحجم والاختبارات
- 1,629 سطرًا، 26 اختبارًا (22 وحدة + 4 خصائص)
- الحالة
- مكتمل الكود، هدف تدقيق المرحلة 1.5 (الربع الأول 2027) — غير منشور
مراجع تصميم المرحلة 2
ثلاثة برامج إضافية موجودة كـمراجع تصميم مفتوحة — منشورة للشفافية، ومعلّمة صراحة بأنها ليست للنشر، ومقررة للتحصين في مراحل تدقيق لاحقة:
| البرنامج | نية التصميم |
|---|---|
| matsuri-worship | محرك توجيه الزيارات التعبدية — النظير على السلسلة لمضاعفات مكافحة السياحة المفرطة في التعدين |
| matsuri-referral | أشجار إحالات الـ 縁 (إن — الروابط) لـ En-Mining — التعدين |
| matsuri-distribution | توزيع التنصيف بتسجيل نقاط لكل معدّن — يجري صقله ضمن نطاق تدقيق المرحلة 1.5 |
موجّه توزيع للمرحلة 2 (توزيع الاستحقاق على مجمّعات الزيارة والإحالات والعموم) وموزّع إعادة الشراء في مرحلة التصميم فقط. وإلى أن يجتاز كل برنامج مرحلة تدقيقه، يعمل المنطق المقابل خارج السلسلة في Django كأوراكل — القواعد نفسها، تُرقّى إلى تنفيذ غير قائم على الثقة على مراحل.
مبادئ تصميم مشتركة
- حساب مُتحقق في كل مكان — لا رياضيات غير متحقق منها، وصفر unwrap أو panic في مسارات كود الإنتاج.
- وحدات رياضية نقية — حساب المكافآت والإطلاق معزول في وحدات
mathخالية من الآثار الجانبية ومختبرة استقصائيًا. - فصل السلطات — السلطة تستطيع اقتراح التغييرات فقط عبر أقفال زمنية محدودة؛ والإيقاف يوقف البرنامج لكنه لا يستطيع أبدًا تحريك الأموال أو مصادرتها.
- اقتصاد غير قابل للتغيير — المعاملات التي تعرّف ندرة الرمز تُقفل عند التهيئة، عمدًا.
التطبيقات شُحنت. والخادم حي. والعقود كُتبت واختُبرت واصطفت للتدقيق. ما تبقى هو الترتيب الزمني — وخارطة الطريق تعرضه تاريخًا بتاريخ.