إريك دي مورا (كارتيسي): "إن تطوير تقنية البلوكشين أمر صعب، ومن مسؤوليتنا أن نجعله أسهل.
في مقال رأي، يعتقد إيريك، المؤسس المشارك لشركة Cartesi، أن الصناعة بحاجة إلى التعاون بشكل أكبر من أجل تسهيل عمل مطوري blockchain. Cartesi هو بروتوكول من الطبقة الثانية يعتمد على Ethereum، مخصص لتبسيط تطوير blockchain وتعزيز تطوير البنية التحتية المعيارية لـ blockchain.
وصلت صناعة البلوكشين إلى نقطة تحول حرجة. يفتقر Web3 إلى التطبيقات الاستهلاكية القادرة على تحقيق الاستخدام الجماعي، ولكن مشاريع البنية التحتية الجديدة تستمر في الظهور. يتعين علينا مواجهة حقيقة غير سارة: بعد مرور 15 عامًا، لم يتحقق حلمنا بإنشاء شبكة ويب لامركزية بعد.
لقد حَلَّ يومُ العُطلة! وقد جاءَ أيضًا نشرةُ Cartesi الأسبوعية كما وعد 🐧 https://fxtwitter.com/cartesiproject/status/2098395902184661332?s=20
أولًا، إليك خلاصةً لفكرتنا الأساسية في ثلاث جُمل: بيئة تنفيذ Linux، وأمن Ethereum، وبنية Cartesi التحتية. → https://x.com/cartesiproject/status/2096947613652451371
أبرز ما في هذا الأسبوع: إصدار Dave 3.0.0-alpha.4. أصبحَت عملية التسوية الآن على مرحلتين (مرحلة التخزين المؤقت والتأكيد)، وهذا يمنح الشبكة الفرصة لاعتراض الأخطاء قبل أن تُحسم النتائج نهائيًا. وفي الوقت نفسه، عندما يتوافق جميع الحُراس (sentry) على القرار، يمكن للنظام المرور عبر “القناة السريعة” لتحقيق تأكيدٍ فوري. تتضمن سلسلة التغريدات هذه شرحًا تفصيليًا، بما في ذلك مقدمة للمبتدئين حول الوظائف الفعلية لـ Dave. → https://x.com/cartesiproject/status/2097309810396164306
من منظورٍ شامل: تُعد صفحة خطة التطور التقني (TEP) أفضل قناة للتعرف على تركيز العمل الحالي لفريق التقنية وترتيب الأولويات. → https://cartesi.io/technical-evolution-plan/
تنبيهٌ لطيف: ما زال المدونة هي أفضل مكان لمتابعة تحديثات النظام البيئي الشهرية وإصدارات النسخ الكاملة (full-stack). يُنصح بحفظ هذه الصفحة كإشارة مرجعية، أو الاشتراك في النشرة لتصلك أحدث المعلومات مباشرة. → https://x.com/cartesiproject/status/2097678146627912145
إذا كنت قد قرأت أحدث نشرتنا بالفعل، فستعرف ذلك: كل ما عليك فعله هو متابعتنا على TikTok وإرسال رسالة خاصة لتكتشف مفاجأة. تفضل بإلقاء نظرة! → https://www.tiktok.com/@cartesiproject
نشرٌ واسع: إذا كنت تعرف كيفية استخدام Linux، فيمكنك تطبيقه على السلسلة عبر Cartesi. → https://x.com/cartesiproject/status/2098034044529479945
إذا فاتتك الرسائل السابقة: قام المؤسس المشارك Erick de Moura بتقديم Danilo Tuler وفريقه بشكلٍ خاص وعرض أحدث إنجازاتهم. يدعم الآن TypeScript API الخاص بـ Cartesi Machine التشغيل على الطرف العميل (client-side). وهذا يعني أن أي تطبيق ويب يمكنه إنشاء Cartesi Machine وتكوينه وتشغيله بالكامل مباشرةً في تبويب المتصفح كـ “مكتبة” (library). وهذا هو نفس بيئة التنفيذ التي تدعم Cartesi Rollups وDave، والآن يمكنك تضمينها مباشرةً داخل تطبيقاتك. → https://x.com/erickdemoura/status/2095151386883203311
ملخص أحداث هذا الأسبوع: مرحبًا بكم في الاطلاع على سجل تحديثات Dave (changelog). يرجى تذكر الاشتراك في النشرة إذا لم تكن قد اشتركت بعد. ولأي أسئلة، تفضلوا بزيارة Discord للتواصل: → discord.gg/cartesi
أتمنى لكم عطلة نهاية أسبوع سعيدة.
إعادة نشر: https://x.com/cartesiproject/status/2098395902184661332
ردد معي مرة واحدة: “طالما أنني أعرف كيفية استخدام Linux، يمكنني استخدامه على البلوكشين عبر Cartesi.”
لا حاجة لإعادة اختراع العجلة، ولا قيود تقيدك بتنفيذ العقود الذكية. يمكنك التطوير باستخدام لغات البرمجة والأُطُر والمكتبات والأدوات التي تعرفها بالفعل، كما يمكنك الاستفادة من الأمان الكامل الذي توفره شبكة إيثيريوم.
مرحبًا بك في إعادة النشر والمشاركة: https://x.com/cartesiproject/status/2098034044529479945
ابقَ على اطلاع دائم بتقدّم البروتوكول ومستجدّات الإصدارات التقنية!
تنبيه لطيف: يُعدّ مدوّنة Cartesi أفضل وسيلة للحصول على أحدث تحديثات منظومتنا البيئية الشهرية، حيث تشمل أحدث التطوّرات التقنية وإعلانات الإصدارات وأوجه التقدّم المختلفة داخل المنظومة.
احفظ عنوان مدوّنتنا https://cartesi.io/blog/، أو اشترك في النشرة البريدية ليصلك آخر المستجدّات مباشرةً إلى بريدك الإلكتروني: https://mailchi.mp/cartesi/email-newsletter
إعادة مشاركة: https://x.com/cartesiproject/status/2097678146627912145
في بداية هذا الشهر، نشرنا إصدارًا جديدًا: 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
في الشهر الماضي، أطلقنا نسخة ألفا جديدة تربط Rollups Contracts وSequencer وMachine Browser، كما تم تحديث Machine Emulator إلى الإصدار v0.21.0. بالإضافة إلى ذلك، احتفلنا بمرور 35 عامًا على إنشاء الحزمة البرمجية التي تدعم كل ذلك — Linux.
اقرأ تفاصيل التحديث الكامل لمعرفة جميع أبرز النقاط ↓
يسعدني أن أرى مجتمع Cartesi ينمو باستمرار على CoinMarketCap! لقد تجاوزنا للتو رسميًا 90,200 متابع، ونود أن نشكر من كل قلب كل شريك انضم إلينا.
إذا لم تكن قد انضممت بعد إلى مجتمعنا على CoinMarketCap (CMC)، فهذه منصة رائعة لتخرج من فقاعة معلومات CT التقليدية، وتحصل على التحديثات الرسمية، وتستخدم وسم $CTSI، وتتواصل مع المطورين الآخرين والداعمين.
مرحبًا بكم في القدوم للترحيب هنا: https://coinmarketcap.com/community/profile/cartesiproject/
إعادة النشر: https://x.com/cartesiproject/status/2095496533634646341
نشر المساهمون إصدارًا ألفا جديدًا من مكتبة ربط Cartesi Machine، وهي تجعل تشغيل الآلة داخل المتصفح أسهل 🐧
يمكنك تجربتها على Playground المخصص لها: لا حاجة للتثبيت—فقط قم بإعداد الآلة وإنشائها وتشغيلها مباشرة، بما في ذلك الطرفية (Terminal): https://cartesi-playground.vercel.app/
كما أكد دانيلو، فإن هذا المُحاكي قوي ويعمل بالاعتماد على WASM، كما يدعم مكتبات ربط TypeScript للاستخدام داخل المتصفح. بالإضافة إلى ذلك، يضيف إصدار ألفا هذا الميزات التالية أيضًا: يمكن للآلة الاتصال بالشبكة، وتشغيلها والتحكم بها من خادم بعيد، وعرض مخرجات الطرفية في الوقت الفعلي، ويمكن تنفيذ جميع العمليات داخل تبويب المتصفح.
كما تم نشر توثيق الدعم الكامل للمتصفح على العنوان: https://cartesi.github.io/rollups-ts/machine/
مرحبًا بك لطرح أي أسئلة أو تقديم أي ملاحظات على Discord: https://discord.gg/cartesi
إعادة نشر: https://x.com/cartesiproject/status/2095135408409784799
مرّت أسبوعٌ جديد من العمل الجاد دون توقف، حتى وصلنا أخيرًا إلى نشرة Cartesi الأسبوعية… وفي هذه الدورة أجواء احتفال أكثر طَغيانًا 🐧 https://fxtwitter.com/cartesiproject/status/2093323347832807597
شهدت لينكس هذا الأسبوع الذكرى الخامسة والثلاثين لتأسيسها، فكيف يمكننا أن نغفل هذا اليوم المهم؟ قدّمنا تهاني عيد الميلاد إلى نظام التشغيل الذي تعمل عليه آلة Cartesi، وكانت تغريداتنا أيضًا مناسبة تمامًا للتعبير عن مشاعرنا. أطلق لينوس تورفالدز لينكس في عام 1991، ووصفها بأنها “مجرد هواية”، لكن لحسن الحظ، لا يعتقد الجميع في أنحاء العالم ذلك. جاء العديد من أعضاء النظام البيئي للاحتفال، فخورين بأن يكونوا جزءًا من العائلة الكبيرة لنظام لينكس:
في “يوم الخميس للحنين” (Thursday of Nostalgia): لدى لينكس تاريخ برمجي يتجاوز 35 عامًا من الاختبار والصمود… ومع ذلك، يواصل DeFi تكرار اختراع العجلات. أوضحنا لماذا حان الوقت للتوقف عن تكرار اختراع العجلات، والانتقال إلى بناء DeFi على أساس لينكس—للاطلاع على التفاصيل، راجع المنشور المشار إليه:
هذا الأسبوع نشكر بشكل خاص Alchemy. أشاد كارتيسي جواو غارسيا (Cartesian João Garcia) بتقرير قدمه فريقنا حول الأعطال المتقطعة في eth_estimateGas على خادم OP Sepolia، والذي تضمن خطوات إعادة الإنتاج واختبارات A/B/C ومقارنة عبر مزوّدي خدمات مختلفين. تتبّعت Alchemy المشكلة وأصلحتها، كما أكدت أن الإصلاح قد تم تفعيله بنجاح.
كما أثنى Uttam من Alchemy على الدعم الذي يقدمونه، واعتبره على مستوى رائد في الصناعة. تعرض مشاركة النقاش الكاملة بالتفصيل كيف يبدو الدعم المتميز للمطورين. ويسعدنا أن نحتفي بالممارسات الرائعة:
موضوع هذا الأسبوع هو: “تحديد النبرة منذ البداية”. تم بناء بنية Cartesi التحتية من القاعدة، وصُممت لتخدم المطورين—لتقديم المزيد من الأدوات والمزيد من المكتبات وقابلية برمجية أقوى وقدرة حوسبة أعلى، بما يمكّن المطورين من الاستفادة الكاملة من هذه الموارد. إذا كنت قد فاتتك في وقت سابق، ألق نظرة على هذه المقالة القصيرة:
وإذا لم تكن قد احتفلت بعيد لينكس الخامس والثلاثين بعد—فلتحتفل الآن! اقرأ الحالة الكاملة لتعرف لماذا يحتاج DeFi إلى لينكس، وقدّم أسئلتك إلى Discord: discord.gg/cartesi.
الأسبوع القادم سننشر مباشرة مدونة تحديثات النظام البيئي، فترقّبوا ذلك. أتمنى لكم عطلة نهاية أسبوع سعيدة!
إعادة النشر: https://x.com/cartesiproject/status/2093323347832807597
GM، Cartesi هي بنية تحتية منخفضة المستوى مصممة خصيصًا للمطورين. يتم بناؤها من الصفر، وتوفر أدوات ومكتبات أكثر، وقابلية برمجة وقدرة على التعبير أقوى، فضلًا عن قدرة حوسبة أقوى.
والآن، لنبدأ في بناء هذه الوظائف وتطبيقها فعليًا.
تمت إعادة النشر من: https://x.com/cartesiproject/status/2091874346537251118
تم نشر النشرة الأسبوعية من Cartesi، وكان هذا الأسبوع سريعًا للغاية، لكنه كان مليئًا بالأحداث والمحتوى الرائع 🐧 https://fxtwitter.com/cartesiproject/status/2090786513579913225
لقد أجرينا تحليلًا تفصيليًا لتحديث Cartesi Machine Emulator v0.21.0. تمت إعادة كتابة وثائق الألعاب بالكامل، وأصبح بإمكان CLI الآن تشغيل برنامج مكافحة الاحتيال الكامل بشكل مستقل، كما تم تحسين طبقة الحالة الأساسية، فأصبحت السرعة أعلى والاستقرار أفضل. شكرًا لـ Eduardo Bart (https://x.com/edubart) على النشر؛ إذا كنت ترغب في معرفة المزيد، فالرجاء الاطلاع على التغريدة التي شاركناها:
وبالإضافة إلى ذلك، تم إصدار Cartesi Rollups Contracts 3.0.0-alpha.9 أيضًا. يعالج هذا الإصدار مشكلة في عقود Cartesi Rollups PRT، ويحسّن ميزات استيراد العقود، ويحدّث التبعيات، ويوفر المزيد من مخرجات الإصدار التي يمكن إعادة إنتاجها. شكرًا لـ Guilherme Dantas على عمله الدؤوب! رابط إصدار GitHub:
كتب House of Chimera هذا الأسبوع مقالًا معمقًا عن Cartesi، يعرض قدرات Cartesi Machine ويستكشف تطبيقات DeFi والنماذج الأولية الفريدة، مع شرح واضح لكيفية تضييق نطاق الجدل إلى تعليمة واحدة من RISC-V بواسطة PRT، وكذلك دورة حياة حظائر الجذب (honeypots) وغيرها. تريد معرفة مواصفاتنا التقنية؟ لا تتردد في إعادة مشاركة هذا:
كما أن حساب TikTok الخاص بنا أصبح أكثر نشاطًا من أي وقت مضى. ألقِ نظرة على هذا المقطع الرائع من مؤسس Cartesi Machine Diego Nehab. مرحبًا بكم لمتابعتنا ومساعدتنا على تطوير قناتنا:
هذا كل ما لدينا لهذا الأسبوع. للتعمق في آخر المستجدات، وإذا كان لديك أي أسئلة، فلا تتردد في الانضمام إلى خادم Discord الخاص بنا: discord.gg/cartesi. أتمنى لك عطلة نهاية أسبوع سعيدة!
إعادة تغريد: https://x.com/cartesiproject/status/2090786513579913225
لنتعمّق في إصدار Cartesi Machine Emulator v0.21.0؛ هذه المرة محتوى التحديث غنيّ جدًا. يتضمن ذلك مستندات جديدة بالكامل حول «لعبة التحقق» (verification game)، وأداة CLI لتشغيل سير عمل إثبات الاحتيال بنفسك، إضافةً إلى تحسينات في البنية التحتية تهدف إلى رفع سرعة طبقة الحالة (state layer) واستمراريتها. وإليك التفاصيل:🧵↓ https://fxtwitter.com/cartesiproject/status/2089698617829597516
1/ تمت إعادة كتابة الوثائق بالكامل وتم نقلها إلى مستودع كود المُحاكي، مع إضافة فصل يشرح «لعبة التحقق» خطوة بخطوة. هل تريد معرفة مبادئ عمل إثبات الاحتيال في Cartesi من الداخل؟ ابدأ من هنا: https://github.com/cartesi/machine-emulator/blob/v0.21.0/doc/README.md
2/ أصبح بإمكان CLI الآن حساب تجزئات الحساب (computation hashes)، وتتبع شجرة ميركل الخاصة بالمخرجات (output Merkle tree)، وتوليد برهان خاص بمخرج واحد وبرهان جذور شجرة ميركل الخاصة بالمخرجات. يعني ذلك أنه يمكنك تنفيذ معظم العمليات المطلوبة لتشغيل سير عمل إثبات الاحتيال مباشرة عبر سطر الأوامر.
3/ تتيح ميزة نطاق عناوين NVRAM للتطبيقات، عبر برنامج تشغيل Linux UIO، تعيين حالتها مباشرةً إلى نطاق عنوان في الذاكرة الفيزيائية. تظل الحالة مستمرة أثناء التقدم بالحالة (advance state)، دون الحاجة إلى حمل تكلفة مزامنة ذاكرة التخزين المؤقت لصفحات النواة (kernel page cache)، لذا حتى مع استمرار نمو حالة التطبيق تظل سرعة الكتابة فعّالة.
4/ الآلات المخزّنة بنظام التدحرج (Rolling stored machines): يدعم CLI الآن استخدام حالات الآلات الموجودة على القرص للتقدم، كما يدعم التراجع (revert) عبر استنساخ لقطات (snapshots) مخزّنة؛ ويمكن إجراء هذه العمليات محليًا أو على خوادم بعيدة. وهذا يوفر خيارًا لحفظ الحالة بشكل مستمر للتطبيقات التي لا ترغب في أن تكون الحالة الكاملة للآلة مقيمة في الذاكرة.
5/ تعزيز آلية دفع الحالة (state advancing): في كل مرة يتم فيها دفع الحالة، تنتهي الآن بنتيجة واضحة وقابلة للإثبات—أي «قبول» (accepted)، أو «رفض» (rejected)، أو «إيقاف» (halted)، أو «تجاوز حد الدورات» (out of cycles). وهذا أمر حاسم عند دخول النزاع مرحلة «لعبة التحقق»، لأنه في تلك المرحلة يجب أن تكون كل نتيجة قابلة للإثبات، وليس مجرد قابلة للملاحظة.
6/ تنبيه لمطوري التكامل: يتضمن هذا الإصدار بعض التغييرات التي قد تكون مكسّرة للتوافق (breaking changes)، بما في ذلك ملفات العناوين العامة التي تم إعادة تسميتها، وإعادة هيكلة خيار التراجع (revert flag)، والترقية إلى بروتوكول JSON-RPC. لا تغيّر هذه التغييرات سلوك المُحاكي الأساسي، لكنها تعني ضرورة تحديث جزء من كود الاستدعاءات. راجع سجل التغييرات (changelog) للاطلاع على التفاصيل الكاملة.
7/ يتضمن الإصدار أيضًا: أدوات مساعدة جديدة بلغة Lua (بما فيها مكتبة شجرات تجزئات لبناء نموذج أولي لبروتوكول إثبات الاحتيال)، ودعم تعليمات RISC-V Zcb المضغوطة (للاستخدام مع نواة مبنية عبر GCC 14)، ودعم الإكمال التلقائي bash الخاص بـ CLI، وضمانات أقوى لاستمرارية اللقطات (snapshots).