مدار (MADAR Network) شبكة بلوكتشين مستقلة (طبقة أولى) مبنية من الصفر بلغة Rust فوق Polkadot SDK. هدفها الأساسي أن تكون الشبكة ملك مشغّليها حقيقة: يستطيع أي شخص تشغيل عقدة من جهازه المنزلي والمشاركة في حماية الشبكة، دون حاجة إلى ثروة.
في أغلب الشبكات الحالية تُشترى قوة التصويت: من يملك أجهزة تعدين أكثر أو عملات أكثر يملك صوتا أكبر. أما في مدار فإن قوة التصويت لا تُشترى: لكل مشغّل معتمد صوت واحد مساو لغيره، ويتم القبول عبر اعتماد شخص واحد لكل حساب، ولغز حسابي، وقرعة عادلة، لا عبر المال ولا عبر سرعة الجهاز.
وتعمل فوق الشبكة اليوم خدمات قائمة، منها الختم الزمني وأسماء مدار ومحفظة مدار، يرد وصفها في القسم 10.
تعالج مدار هذه المشكلات بأربعة مبادئ ثابتة:
| المبدأ | معناه العملي |
|---|---|
| صوت واحد لكل شخص | الوزن ثابت لكل مشغّل معتمد، ولا يزيد بزيادة الرصيد أو قوة الجهاز. |
| مفتوحة للجميع | يستطيع أي شخص تشغيل عقدة عادية دون إذن من أحد، وعقدة التصويت متاحة لكل شخص يُعتمد مشغّلا. |
| البقاء دون المؤسس | لا تعتمد الشبكة في استمرارها على موقع مدار ولا خوادمها ولا أي خدمة مركزية. تكتشف العُقد بعضها وتعيد الاتصال فيما بينها ذاتيا. |
| الأمان قبل الاستمرار | إذا تعذّر اتخاذ قرار آمن، تتوقف الشبكة مؤقتا بدل أن تعتمد تاريخا خاطئا. |
اخترنا عمدا تقنيات ناضجة ومجرّبة بدل ابتكار تقنيات جديدة غير مختبرة. أساس الشبكة إطار Polkadot SDK المستخدم في شبكات كبيرة حول العالم، دون أي تعديل على خوارزميات الإجماع.
| المكوّن | التقنية | الوظيفة |
|---|---|---|
| إنتاج الكتل | BABE | يختار منتج كل كتلة بقرعة تشفيرية لا يمكن توقعها. |
| الحسم (Finality) | GRANDPA | بعد تصويت أكثر من ثلثي المصوّتين تصبح الكتلة نهائية لا رجعة فيها. |
| زمن الكتلة | 8 ثوان في الشبكة التجريبية | يُحدَّد زمن الشبكة الرئيسية بعد تجربة أزمنة أقصر على أجهزة حقيقية، واختيار أقصر زمن مستقر. |
| الحقبة (Epoch) | ساعتان | تتجدد مجموعة المصوّتين عند حدود الحقب. |
| التشفير | sr25519 / ed25519 / Blake2 | معايير مجرّبة، دون تشفير مبتكر. |
| العناوين | SS58 برقم الشبكة 85 | صيغة عناوين قياسية معروفة. |
الموقع، ولوحة التحكم، وخدمة التحديثات، والنطاق (DNS)، وأي خادم تابع لمدار، وجميع الخدمات المبنية فوق الشبكة — كلها خارج الإجماع. تعطّلها لا يوقف الشبكة ولا يمنع العُقد من الاستمرار.
التحدي في أي شبكة تقوم على «صوت لكل شخص» هو منع شخص واحد من انتحال مئات الهويات. وتعالج مدار ذلك بطبقة انضمام منفصلة عن الإجماع:
| الخطوة | ما يحدث |
|---|---|
| 1. الاعتماد | تعتمد لجنة الشبكة كل مشغّل جديد بعد التواصل معه مباشرة، بحد أقصى مشغّل جديد واحد في اليوم في هذه المرحلة. لا نطلب وثائق هوية ولا صورا. ويمنع هذا الاعتماد شخصا واحدا من تشغيل أصوات كثيرة بأسماء مختلفة، وهو ما يحفظ صوتا واحدا لكل شخص. |
| 2. حل لغز | يرسل الحساب المعتمد طلبه على السلسلة، ويحل لغزا حسابيا يستهلك الذاكرة (Argon2id). نتيجة اللغز «نجاح أو رسوب» فقط، فلا يحصل الجهاز الأسرع على أي ميزة. |
| 3. الربط بالهوية | الحل مربوط تشفيريا بمفتاح المتقدّم وبجولة محددة، فلا يمكن نقله إلى هوية أخرى ولا ادخاره لجولات قادمة. |
| 4. القرعة | من بين الحلول الصحيحة، يُختار عدد محدود في كل جولة بقرعة عادلة مصدرها عشوائية الشبكة نفسها، لا الأسرع ولا الأغنى. |
| 5. العضوية | يصوّت العضو المقبول مدة 7 أيام تقريبا، ثم يجدّد عضويته (مع مهلة سماح يوم واحد)، أو يخرج طوعا. |
| 6. صوت واحد | حساب مشغّل واحد بصوت واحد لكل شخص، ويُسمح للشخص بتشغيل ما يشاء من العُقد العادية. |
عدد المقبولين في كل جولة محدود عمدا، لتنمو مجموعة المصوّتين تدريجيا ولا يستطيع أحد إغراقها دفعة واحدة. ويُسحب الاعتماد عند التوقيع المزدوج، أو الغياب الطويل دون رد، أو تكرار الحسابات للشخص نفسه.
جعلنا تشغيل العقدة بسيطا قدر الإمكان: يُنزَّل برنامج MADAR Node من الموقع الرسمي ويعمل بضغطة زر، ويتحقق من الشبكة ويصلح نفسه تلقائيا عند الأعطال الشائعة.
| النظام | الحالة |
|---|---|
| Windows | متاح (برنامج بواجهة بست لغات، منها العربية والإنجليزية) |
| Linux | متاح (Ubuntu 24.04 وأحدث) |
| أجهزة ARM منخفضة الطاقة | مجرّب على جهاز تلفزيون أندرويد بسيط يعمل عقدة تصويت |
| macOS | قادم |
لا تحتاج العقدة العادية إلى جهاز مخصص: تعمل في الخلفية على الحاسوب المنزلي، وتستهلك موارد قليلة.
عملة شبكة مدار هي MDR. تبدأ مع إطلاق الشبكة الرئيسية، ولا توجد على الشبكة التجريبية الحالية.
| البند | القاعدة |
|---|---|
| العدد عند البداية | 5,000,000,000 MDR (خمسة مليارات) |
| الزيادة السنوية | 5% في السنة الأولى، تنقص نصف نقطة مئوية كل سنة حتى 2% من السنة السابعة، ثم تثبت. تُصدر مع كل كتلة، وكلها تذهب إلى خزينة الشبكة، ومنها تُصرف مكافآت المشغّلين، ومكافآت المطورين، وتشغيل الشبكة وحمايتها، وفريقها، وأي فرصة تخدم الشبكة، وتُعلن هذه الفرص عبر حساباتنا الرسمية. |
| الرسوم | رسوم صغيرة وثابتة تقريبا لكل طلب على الشبكة، وتذهب إلى الخزينة. |
| الاستخدام | دفع رسوم الشبكة، والدفع في خدمات مدار. |
| الحصة | النسبة | العدد (MDR) |
|---|---|---|
| المشغّلون | 40% | 2,000,000,000 |
| المؤسس والفريق | 15% | 750,000,000 |
| التطوير والتسويق | 15% | 750,000,000 |
| الطرح الأولي | 10% | 500,000,000 |
| احتياطي التبديل | 10% | 500,000,000 |
| احتياطي الحماية والطوارئ | 10% | 500,000,000 |
إلى جانب الشبكة نفسها، تقدّم مدار خدمات عملية قائمة الآن. وجميعها خارج الإجماع: تعطّل أي منها لا يؤثر على الشبكة.
| الخدمة | ما تقدّمه | الحالة |
|---|---|---|
| الختم الزمني | يسجّل بصمة أي ملف على شبكة مدار تسجيلا دائما، فيكون إثبات أسبقية على أن الملف بمحتواه كان بين يدي صاحبه في ذلك الوقت والتاريخ. لا يُرفع الملف نفسه، وإنما بصمته فقط. وتتوفر إلى جانب الصفحة واجهة برمجية (Madar Stamp API) تتيح للأنظمة إرسال البصمات آليا والحصول على أختام قابلة للتحقق العلني، دون أن تغادر الملفات خوادم أصحابها. | ✅ متاحة |
| Madar Swap | صفحة لتحويل العملات الرقمية بأفضل سعر متاح من أسواق التداول اللامركزية، على عدة شبكات منها سولانا. يوقّع المستخدم من محفظته، ولا تحتفظ مدار بأمواله ولا بمفاتيحه. تدعم محافظ المتصفح ومحافظ الجوال عبر رمز QR. | ✅ متاحة |
| محفظة مدار | محفظة عامة متعددة الشبكات لا تحتفظ مدار فيها بأي مفتاح: تبقى المفاتيح مشفّرة على جهاز المستخدم وحده. وهي إضافة للمتصفح منشورة في متجر Chrome Web Store. | ✅ منشورة |
| أسماء مدار | أسماء مقروءة بصيغة name.madar مسجّلة على شبكة مدار ومرتبطة بمحفظة صاحبها (التفاصيل أدناه). | ✅ متاحة |
| Madar TxCheck | يقرأ معاملة شبكات Substrate / Polkadot قبل توقيعها، ويشرح ما تفعله فعليا، وينبّه إلى أنماط الاحتيال المعروفة. | ✅ متاحة |
| Madar Ops | صفحة مجانية لمراقبة العُقد والشبكات المبنية على Polkadot SDK، ترسل تنبيها إلى جوال المشغّل إذا توقفت عقدته أو تأخرت أو نفدت مساحة تخزينها. | ✅ متاحة |
| Madar Ops Pro | خدمة مراقبة مستضافة للمصوّتين (validators) باشتراك مدفوع، تكتفي بعنوان المشغّل العام ولا تحتاج أي وصول إلى خادمه. | ✅ متاحة |
| سجل بادئات SS58 | صفحة مجتمعية تواصل سجل بادئات العناوين لشبكات Substrate بعد أرشفة السجل الأصلي: بحث، وتحويل عناوين، وطلب بادئة. | ✅ متاحة |
| المرحلة | الحالة |
|---|---|
| بناء الشبكة واختبار كل آلياتها على عُقد حقيقية | ✅ تم |
| برنامج MADAR Node لويندوز ولينكس مع تحديث تلقائي موقّع | ✅ تم |
| شبكة تجريبية حيّة على أربعة أجهزة مستقلة، وترقيات معتمدة من اللجنة | ✅ تم |
| تفعيل التصويت بزر واحد في برنامج العقدة، وصفحة «كن مشغلا» | ✅ تم |
| أول عشرة مشغّلين مستقلين في أماكن مختلفة | 🟡 جارية الآن |
| خدمة الختم الزمني وواجهتها البرمجية، وصفحة التحويل مع دعم محافظ الجوال | ✅ تم |
| محفظة مدار في متجر Chrome Web Store | ✅ تم |
| أسماء مدار مع البيع الآمن بين المالكين | ✅ تم |
| أدوات المشغّلين: Madar Ops وOps Pro وTxCheck وسجل SS58 | ✅ تم |
| تسجيل مبلغ الدفع ومرجعه على السلسلة في البيع الآمن | ✅ تم |
| نشر قواعد العملة والمكافآت في الورقة البيضاء | ✅ تم |
| فحص أمني من جهة خارجية، وتوزيع مفاتيح اللجنة على أشخاص مستقلين | ⏳ قادمة |
| اختيار زمن الكتلة للشبكة الرئيسية، ودعم macOS | ⏳ قادمة |
| الشبكة الرئيسية (Mainnet): بداية جديدة بمشغّلين حقيقيين فقط | ⏳ بعد اجتياز كل ما سبق |
مدار ليست وعدا بشبكة لامركزية، بل شبكة تُبنى بحيث لا تحتاج إلى مؤسسها. وكل قرار تقني فيها يخدم فكرة واحدة: أن يكون لكل شخص صوت واحد مساو لغيره في شبكة يملكها مشغّلوها.
الموقع الرسمي وحالة الشبكة الحية: madar-network.com