في بداية هذا الشهر، نشرنا إصدارًا جديدًا: Dave 3.0.0-alpha.4. لنتعمّق في آلياته الداخلية.

أولًا، إذا كنت لا تعرف بعد ما هو Dave، أو شعرت بالحرج من السؤال، فإليك نظرةً سريعةً ومختصرة. ↓🧵

1/ نظام إثباتات الاحتيال لدينا — «بطولة التحكيم دون ترخيص» (PRT) — هو آلية تتيح لأي شخص الاعتراض على حسابات غير صادقة على السلسلة، دون الحاجة إلى الثقة بأي مُدقّق واحد.

عمليات الحساب في Optimistic Rollups تكون صحيحة افتراضيًا، لذلك يوجد «فترة نزاع»، وPRT هو آلية حل النزاع.

2/ الميزات الجديدة في الإصدار 3.0.0-alpha.4: تم تقسيم تسوية PRT الآن إلى مرحلتين — «التخزين المؤقت (staged)» و«القبول (accepted)» — ما يمنح الشبكة نافذة زمنية لاكتشاف الأخطاء قبل أن تصبح النتائج نهائية.

إذا وافق جميع عُقد الحراسة (sentry) على نتيجة التخزين المؤقت، فلن تكون هناك حاجة إلى تلك النافذة، وبذلك يتحقق تأكيد نهائي أسرع.

3/ حصلت عُقد النموذج الأولي الآن على اسم: Sling، وهي مزوّدة بتخزين دائم وإمكانية تتبع الأحداث.

تم استبدال عرض البطولة المؤقت الأصلي في PRT بـ«الإسقاطات المعيّنة بالنوع (typed projections)»؛ والتي تعرض المرحلة الفعلية الحالية مباشرةً، دون الحاجة إلى التراجع عن الحالة.

بالإضافة إلى ذلك، يتضمن هذا التحديث: توزيع مكافآت الفائز في البطولة بشكل أكثر عدلًا، وتغيير ملفات النشر لتصبح بصيغة نص عادي، وترقية Cartesi Machine وعقود Rollups، واعتماد نسخة محدّثة من Foundry، وتحسين تغطية الاختبارات.

4/ شكرًا للشركاء الذين ساهموا في هذا العمل. راجع سجل التحديثات الكامل على: https://github.com/cartesi/dave/releases/tag/v3.0.0-alpha.4

إذا كانت لديك أي أسئلة أو ملاحظات، فنحن نرحب بك للانضمام إلى نقاشنا على Discord: https://discord.gg/cartesi

إعادة نشر: https://x.com/cartesiproject/status/2097309810396164306