التقدّم
التقدّم
كل إصدار من العقدة الكاملة لـ Rand، من أول وسم إلى العناوين المقروءة للبشر. تعرض الإصدارات المنشورة تاريخ وسمها. أما الإصدارات اللاحقة فتعرض تقديرًا بمعدل إصدار واحد في الأسبوع. وتتغيّر التقديرات بتغيّر العمل.
- منشور
- 18
- قيد التنفيذ
- 0
- مخطَّط
- 1
- v0.1منشور v0.1 · 16 Sept 2026
إصلاحات المراجعة الأمنية وعملة RAND
- أول عقدة كاملة موسومة: HotStuff BFT، والمجمّع المحمي (shielded pool)، والرهن (staking)، والبرامج السرية على zkVM.
- إصلاحات لنتائج المراجعة الأمنية السابقة للإصدار.
- العملة الأصلية هي RAND، وتُدفع الرسوم بـ RAND.
- v0.2منشور v0.2 · 17 Sept 2026
بحث في العناوين المقروءة للبشر
- بحث في عناوين يستطيع الناس قراءتها.
- أفضت النتائج إلى مشاركة العناوين في v0.5.10: يبقى العنوان بطول نحو 1,667 حرفًا، ويكتسب بصمة وروابط دفع ورموز QR.
- v0.3منشور v0.3 · 18 Sept 2026
إصدار RPC
- أحد عشر أسلوبًا جديدًا من JSON-RPC وموضوعان في WebSocket، مواءمةً مع RPC في Ethereum وSolana.
- أمرا المحفظة rand viewing-key وrand tx-key.
- سقف البرامج كمعامل في كتلة التكوين (genesis)، خامل إلى أن تضبطه سلسلة.
- v0.4منشور v0.4 · 19 Sept 2026
سلسلة أدوات RISC-V ومترجما Solana وEthereum
- rand-guest: بناء برامج RV32IM وفحصها وتحزيمها وتشغيلها ومعاينتها من Rust أو C.
- sbpf2rv وevm2rv: برامج Solana وEVM مترجمة إلى RISC-V، بمخرجات مطابقة لمخرجات المفسّرات كلمةً بكلمة.
- السلسلة 13، التي يرفع تكوينها (genesis) سقف البرامج وحدود الاستدعاء؛ ونُشر عليها ERC-20 وSPL Token المترجمان.
- v0.5منشور v0.5 · 20 Sept 2026
رموز RPL وzUSD والجسر المعزَّز
- السلسلة 14، قُطعت ووُسمت في اليوم نفسه. أكملت وحدة USDT واحدة الدورة الكاملة على كل من Ethereum وBinance Smart Chain وTron وSolana: قُفلت، ثم سُكّت zUSD، ثم أُحرقت، ثم أُفرج عنها. وتركت جولة ثانية 36 zUSD مسكوكة مقابل 36 USDT في الحفظ.
- RPL، معيار الرموز: الرمز هو إدخال في سجل دفتر الأستاذ، ينشئه أي شخص مقابل رسم بـ RAND، وينتقل ضمن الإثبات نفسه الذي تنتقل به RAND، وهو ما يُخفي أي أصل انتقل.
- سُجّلت zUSD على السلسلة 14 رمزًا واحدًا مجسَّرًا بسبعة أصول داعمة: USDT وUSDC على Ethereum وBinance Smart Chain وSolana، وUSDT على Tron.
- تعزيز الجسر: سقف سكّ يومي لكل أصل داعم، ومفتاح إيقاف مؤقت، وتوقيع مشترك ما بعد كمّي على كل عملية سكّ، وحدود لطوابع الكتل الزمنية.
- كل إثبات مرتبط بمعاملته كاملة. ومن التدقيق الأمني: دُوِّرت مفاتيح المدقّقين (validators) الثمانية عشر، وصار سكّ الصنبور (faucet) يفتح التزامه.
- v0.5.9منشور v0.5.9 · 27 Sept 2026
السلسلة 15 وإصلاحات التدقيق
- السلسلة 15، قُطعت في 26 سبتمبر من موضع جسر السلسلة 14: نُقلت عند التكوين (genesis) الـ 10 zUSD التي ظلت قائمة، ومقابلها 9 USDT على Tron و1 USDT على Solana، فيتساوى المعروض مع المحفوظ منذ الكتلة 0. ثم رُقّي الأسطول إلى v0.5.9.
- أصلحت إصدارات الترقيع v0.5.x حتى v0.5.9 نتائج ثلاث جولات تدقيق داخلية قادها أحد المؤسسين المشاركين وثلاثة فحوص داخلية (لم يُجرَ تدقيق مستقل بعد): قفل إجماع يصمد عبر إعادة التشغيل، وشهادة نصاب واحدة مخزّنة لكل كتلة، وإثباتات استدعاء مقيَّدة بالمستوى 14، ومدقّقون (validators) يحتفظون بكتل يوم واحد إلى جانب أرشيف كامل.
- يفعّل تكوين (genesis) السلسلة 15 الإصلاحات المشروطة: صنبور (faucet) محصور في 16 محفظة مسمّاة وبميزانية لكل حقبة، وتأخير رهن مدته حقبتان، وربط كل توقيع إجماع بالتكوين (genesis)، وقواعد الجسر v2 مع سقف سكّ عام ومفاتيح ما بعد كمّية قابلة للتدوير. ويوقّعها الآن 26 مدقّقًا (validator).
- v0.5.10 · v0.5.11منشور v0.5.10 · v0.5.11 · 28 Sept 2026
مشاركة العناوين والمذكرة المشفّرة وسجل الاستحقاق
- v0.5.10: بصمة عنوان من 16 حرفًا، وروابط دفع randpay: ورموز QR، ومذكرة مشفّرة مختومة داخل غلاف الملاحظة (note).
- v0.5.11: سجل استحقاق عام للمخصصات المقفلة (الفريق والمستثمرون والشركاء)، خارج المجمّع المحمي (shielded pool) ومشروط بالتكوين (genesis)؛ ومبلغ كل إدخال وجدوله ومطالباته والمدقّق (validator) المرهون له علنية تحت مفتاح الحامل. غير مفعّل على أي سلسلة بعد.
- v0.6منشور v0.6 · 28 Sept 2026
إصلاحات zkVM وآلة التكرار والتجميع
- أُصلح في الشيفرة معظم نتائج مراجعات zkVM وISA وآلة التكرار (recursion VM) في 27–28 سبتمبر: أربعة كسور في سلامة آلة التكرار (خاملة، لأن التجميع معطّل في كل مكان)، وإغلاق تسريب مدخلات الاستدعاء في الجداول الصغيرة للإثباتات الجديدة، وإلغاء معاقبة المجمِّعين (aggregators)، وإبقاء مفتاح مدقّق الحزمة جاهزًا خارج حلقة الإجماع.
- جرى بناء ضيف الحزمة الخالي من التفرعات ومفتاح التكوين hardening_v6 (حدّ أدنى لجدول البرامج، وربط الاستدعاء، ورفض عمليات النشر غير القابلة للاستدعاء) لقطع السلسلة التالية. ورُقّي جميع المدقّقين (validators) الـ 26 في 28 سبتمبر.
- ما زال مفتوحًا بعد v0.6: مثال CON-4 المضاد لتحرير قفل الإجماع (الإصلاح مصمَّم ولم يُشحن)، وحفظ مفاتيح الجسر، وطلبات الشاهد (witness) من المحافظ الرسومية إلى RPC العام، واختبار التجميع المزوَّر (#45) قبل تفعيل التجميع.
- v0.6.1 · السلسلة 16منشور v0.6.1 · السلسلة 16 · 28 Sept 2026
مجموعة القيود 7 وتكوين (genesis) جديد
- مجموعة القيود 7، وهي شوكة صلبة: كل طرف LogUp طرفي مموَّه وكل جدول له حدّ أدنى 128 صفًا، فلا يكشف الإثبات سوى قيمه العامة الـ 34؛ وفحوص نطاق 32 بت على كلمات المدخلات؛ ومفاتيح مدقّق مملَّحة؛ والمدقّق داخل الدارة في آلة التكرار.
- السلسلة 16، بدأت في 28 سبتمبر 16:39 UTC مع ضيف الحزمة الخالي من التفرعات وhardening_v6: 26 مدقّقًا (validator) بواقع 1,000 RAND لكل منهم، يديرهم جميعًا الفريق المؤسس، والنصاب 18؛ ونُقلت الـ 10 zUSD، ومقابلها 9 USDT على Tron و1 على Solana؛ دون قسم تجميع.
- على السلسلتين 14 و15 كان إثبات التحويل يكشف هل انتقلت RAND أم رمز، وبصمة للملاحظات (notes) المنفقة، وكان إثبات الاستدعاء يتيح تخمين المدخلات منخفضة الإنتروبيا؛ وتُغلق السلسلة 16 الأمرين.
- v0.6.2منشور v0.6.2 · 29 Sept 2026
الإثبات المفوَّض، المرحلة 1
- rand-prover وrand-node run --prover: خدمة إثبات مختومة يشغّلها مالك المحفظة، ليتمكن امتداد المتصفح أو الهاتف الذي لا يملك 8 GB من الذاكرة من الإرسال. تُختم المهام بـ ML-KEM-768 وChaCha20-Poly1305، ويُصفَّر الشاهد (witness)، وتتحقق المحفظة بنفسها من الإثبات المُعاد.
- تسلّم المرحلة 1 مفتاح الإنفاق إلى المُثبِت (prover)، فتفويض الإثبات تسليمٌ للحفظ: اقرن جهازًا تشغّله أنت فقط. رُقّيت جميع العقد الـ 26 في 29 سبتمبر؛ وحلّ محلها في السلسلة 17 التفويض المجزَّأ (v0.6.3).
- يقرن إصدار العملاء v0.6.5 مُثبِتًا (prover) من الإعدادات، ويمكن لتطبيق سطح المكتب أن يكون مُثبِتًا.
- v0.6.3 · v0.6.4 · السلسلة 17منشور v0.6.3 · v0.6.4 · السلسلة 17 · 29 Sept 2026
الإثبات المفوَّض، المرحلة 2: التفويض المجزَّأ وتكوين (genesis) جديد
- لم يعد إثبات الحزمة يأخذ مفتاح الإنفاق. تُنشئ المحفظة بنفسها إثبات تفويض صغيرًا (المستوى 10، نحو 7 ثوانٍ، 1.36 MB)، ويجوز لأي مُثبِت (prover) مقترن أن ينشئ إثبات الحزمة الثقيل انطلاقًا من مفتاح العرض: يستطيع قراءة سجل تلك المحفظة، ولا يستطيع الإنفاق. وقد يعرض المُثبِت رسمًا بـ RAND، يُدفع مخرجًا محميًا واحدًا داخل المعاملة نفسها؛ وتضع المحفظة له سقفًا (1 RAND افتراضيًا).
- شوكة صلبة، ومن ثَمّ تكوين (genesis) جديد: السلسلة 17 بدأت في 2026-09-29 03:03 UTC، قُطعت من لقطة للسلسلة 16 بالمدقّقين (validators) الـ 26 أنفسهم، ونُقلت الـ 10 zUSD ومقابلها؛ وسقف الإثبات 4 MiB ليتسع الكتلة لثلاثة إثباتات. يحمل التحويل الآن نحو 2.85 MB من الإثباتات، سبعة منها في كتلة 20 MiB. وv0.6.4 هو سجل الإطلاق.
- قياسات 29 سبتمبر: إثبات حزمة v3 استغرق 102 ثانية محليًا، و108–111 ثانية عبر مُثبِت مقترن؛ وأثبت مُثبِت غير مملوك لنا عملية إرسال 5 RAND من البداية إلى النهاية.
- v0.6.6منشور v0.6.6 · 29 Sept 2026
الغاز: الدفع عن كل تعليمة بعملة RAND (مجموعة القيود 8)، مبنيّ للسلسلة 18
- تقيس zkVM كل عملية تشغيل داخل الدائرة (عمود غاز واحد وقيمة عامة واحدة)؛ ويحدد الاستدعاء سقفًا للغاز ويدفعه بسعر الغاز وسعر البايت في السلسلة، وفي ظل القسم الديناميكي تتحرك الأسعار مرة واحدة في كل كتلة بحسب امتلائها. وتعلن كل حزمة السقف المثبّت 20,479.
- تغيّر مجموعة القيود 8 كل مفتاح تحقق، ولذلك لم يكن تشغيلها ممكنًا إلا على سلسلة جديدة. وُسم الإصدار v0.6.6 ولم يُطلق قط بصيغته الموسومة: فقد بلغ محتواه سلسلة في اليوم نفسه مع v0.6.7-rc1، بعد إعادة تأسيسه على التفويض المنقسم.
- v0.6.7 · السلسلة 18منشور v0.6.7 · السلسلة 18 · 29 Sept 2026
السلسلة 18: قياس الغاز والمذكرة المشفّرة، قيد التشغيل
- السلسلة 18، أُنشئت في 29 سبتمبر الساعة 04:56 بالتوقيت العالمي المنسق على v0.6.7-rc1 ثم رُقّيت عقدةً عقدةً إلى v0.6.7: أول سلسلة تقيس الغاز (مجموعة القيود 8)، مع التفويض المنقسم من السلسلة 17 وغلاف الملاحظة البالغ 1,860 بايت الذي يحمل مذكرة مشفّرة. 26 مدقّقًا (validator) بواقع 1,000 RAND لكل منهم، ونصاب قدره 18، وإثباتات حتى 4 MiB. نُقلت أرصدة RAND وعشر وحدات zUSD المتداولة عند التكوين الأولي.
- يعلن الاستدعاء السري الآن سقفًا للغاز تفرضه الدائرة، ويدفع ثمنه وثمن بايتاته بأسعار تتحرك مع كل كتلة. كلفت أربعة استدعاءات قيست في 30 سبتمبر ما بين 0.0057 و0.0075 RAND.
- نُشرت أربعة برامج نموذجية واستُدعيت على السلسلة 18 في 30 سبتمبر: تصويت مجهول الهوية على قائمة سماح بدالة Keccak، وإثبات للالتزامات على شجرة مجاميع SHA-256، ودفتر حسابات خارج السلسلة يُنقل بين الاستدعاءات، وقرار ائتماني خاص من نموذج منشور.
- v0.6.7 · السلسلة 19منشور v0.6.7 · السلسلة 19 · 1 Oct 2026
السلسلة 19: السلسلة 18 مجددًا، مع نقاط الجسر المعاد نشرها
- بدأت السلسلة 19 العمل في 1 أكتوبر الساعة 03:43 بالتوقيت العالمي المنسق، مقتطعة من السلسلة 18 عند لقطة بارتفاع 141,935 ومشغَّلة على إصدار v0.6.7 نفسه من المدقّقين الـ26 أنفسهم. وكل قاعدة وحد هما من السلسلة 18؛ ويسمّي التكوين الأولي نقاط الجسر لكل من Ethereum وBNB Chain وTron التي أُعيد نشرها في 30 سبتمبر.
- نُقلت محافظ المشغّلين وzUSD المنقول عبر الجسر. أما البرامج فلا تنتقل عبر الاقتطاع، لذا أُعيد نشر البرامج النموذجية الأربعة على السلسلة 19. ويُجري مجمّع المُثبِتين التابع للمدقّقين على prover.randprotocol.org الإثبات للسلسلة 19.
- صدر Rand Wallet v0.6.7 في اليوم نفسه للسلسلة 19: تضم نواة كل عميل fullnode v0.6.7 وترفض أي سلسلة أخرى، وصار إصدار المحفظة يطابق إصدار العقدة.
- v0.6.8 · السلسلة 20منشور v0.6.8 · السلسلة 20 · 1 Oct 2026
السلسلة 20: حالة البرامج ورسوم الجسر وآخر إصلاحات audit-v6
- بدأت السلسلة 20 العمل في 1 أكتوبر الساعة 06:17 بالتوقيت العالمي المنسق على v0.6.8، وهي انقسام صلب من حالة السلسلة 19 عند الارتفاع 7,258، رُقّيت بإيقاف شامل على يد المدقّقين الـ26 أنفسهم. وصار كل إثبات وكل رسالة موقّعة مرتبطًا بالتكوين الأولي للسلسلة، فلا يصح ما صُنع لسلسلة على أخرى، وتحتاج المحفظة إلى v0.6.8 كي ترسل.
- RPL-2: يمكن للبرنامج أن يحتفظ بحالة في خلايا وأن يحوز خزنة، وتقرأ عملية Invoke الخلايا وتكتب فيها في خطوة مثبتة واحدة، بكلفة 0.01 RAND للخلية الجديدة. ويدفع zUSD رسم جسر قدره 0.1% في كل اتجاه، بعملة zUSD، إلى ملاحظة الخزينة، ويظل المبلغ المحفوظ مساويًا للعرض.
- بقية audit v6: لم يعد قفل الإجماع يُحرَّر تلقائيًا (CON-4) وتتقدم العروض (views) بشهادات انتهاء المهلة (CH-1)؛ ومستمع RPC عام بمجموعة طرائق ثابتة؛ وحدود قصوى لأسعار الغاز؛ ومدقّقون يُقبلون بالتصويت؛ وتدويرات للحارس تشترط الحيازة وتأخيرًا قدره يوم.
- Wallet v0.6.8 · السلسلة 20منشور Wallet v0.6.8 · السلسلة 20 · 1 Oct 2026
Rand Wallet v0.6.8: التطبيقات ترسل على السلسلة 20
- تضم نواة كل تطبيق الآن fullnode v0.6.8 وتربط ما تثبته وتوقّعه بالتكوين الأولي للسلسلة 20، فتعود محافظ الهاتف وسطح المكتب والمتصفح إلى الإرسال على السلسلة 20. وتستخدم المحفظة مُثبِت RandProtocol افتراضيًا لإثبات الحزمة، ويبقى المُثبِت الخاص بك الخيار الخاص.
- v0.8.0 · chain 21منشور v0.8.0 · chain 21 · 12 Oct 2026
السلسلة 21: مجموعة القيود 9، ورسوم محروقة، وعقود دائمة، وتوقيع متعدد
- انطلقت السلسلة 21 في 12 أكتوبر عند الساعة 10:31 UTC على العقدة الكاملة v0.8.0، وهي تفرّع صلب (hard fork) من السلسلة 20 (حالة الجسر فيها مأخوذة من اللقطة عند الارتفاع 814,702، مع أرصدة محافظ المشغّلين)، جرى تفعيله بإيقاف شامل على يد المدقّقين الـ 26 أنفسهم. تعمل zkVM الآن على مجموعة القيود 9، مع امتدادات Merkle في مُتحقّق العودية وشريحة لحسابات Dilithium2، ولذلك تغيّر كل مفتاح تحقق وترميز الإثبات: ترفض v0.8.0 السلاسل من 18 إلى 20، وتحتاج المحفظة إلى v0.8.0 كي ترسل.
- يُحرق الآن الحد الأدنى لرسوم كل معاملة بدلًا من دفعه إلى المقترِح، الذي لا يحتفظ إلا بالإكرامية. العقود الآجلة الدائمة RPL-3: سوق واحد هو BTC-PERP يُسوّى بـ zUSD برافعة مالية 20×، مع مُثبِت خارج السلسلة. حسابات التوقيع المتعدد: مفاتيح Dilithium2 بصيغة M من N فوق رصيد عام، وإنشاؤها يكلّف 1 RAND؛ وخزينة المؤسسة، 100,000 RAND خلف 2 من 3 مفاتيح، هي حساب التكوين. التوقيع المتعدد الخاص: سياسة M من N تُثبَت بوصفها تفويضًا لحزمة عند المستوى 18، فلا تعرف السلسلة إلا أن توقيعًا متعددًا قد جرى. يجوز أن يبلغ حجم الإثباتات 6 MiB.
- تغييرات خاصة بالعقدة فقط منذ v0.6.8: إصدارات موقّعة مبنية عبر CI ابتداءً من v0.7.0؛ وإثبات على كل نواة، أو على وحدة معالجة الرسوميات (GPU)، ابتداءً من v0.7.1؛ وكتل مضغوطة، ونقطة تحقق عند بدء التشغيل، وذاكرة تخزين مؤقت للتحقق، وتطبيق الكتل خارج الحلقة الرئيسية في v0.8.0؛ كما خفّضت رؤوس المسح (scan heads) حجم بايتات مزامنة المحفظة بمقدار 2.26×. ويرسل سطر الأوامر rand من إصدار v0.8.0 على السلسلة 21، وكذلك يفعل Rand Wallet v0.8.0، أدناه.
- Wallet v0.8.0 · chain 21منشور Wallet v0.8.0 · chain 21 · 12 Oct 2026
Rand Wallet v0.8.0: التطبيقات ترسل على السلسلة 21 وتوقّع لصالح محفظة متعددة التوقيعات خاصة
- تضم نواة كل تطبيق الآن fullnode v0.8.0، ولذلك ترسل محافظ الهاتف وسطح المكتب والامتداد والويب على السلسلة 21؛ وترفضها تطبيقات 0.7.x، كما يرفض v0.8.0 السلسلة 20. وتنتقل المفاتيح والعناوين ومفاتيح العرض كما هي، وتعيد المحفظة التي مسحت السلسلة 20 المسح من كتلة التكوين الأولى (genesis) للسلسلة 21 بعد ظهور لافتة واحدة. ويستطيع كل تطبيق توقيع مقترح متعدد التوقيعات خاص بمفتاح Dilithium2 الخاص به، مع التحقق من المستفيد قبل أن يوقّع.
- التالي تقديرمخطَّط التالي · 19 Oct 2026 (تقدير)
البرامج النموذجية على السلسلة 21 والاختبار الأخير للتجميع
- تقدير. إعادة نشر البرامج النموذجية الأربعة على السلسلة 21؛ واختبار المجموع المزوَّر الذي لا يزال تجميع الكتل ينتظره.
التواريخ الموسومة بـ«تقدير» خطط لا التزامات. تصف الوثائق ما يعمل على testnet اليوم.