
سلسلة Noether للبنية التحتية
Ayman
2023-03-21
CARTESI
سلسلة Noether للبنية التحتية
سلسلة جانبية لحل توافر البيانات المؤقت
عتبارًا من عام 2022 ، تمت إعادة تسمية Descartes الآن باسم Cartesi Compute (حساب كارتيزي).
مقدمة
مع إصدار تحميعات حساب كارتيزي ، قدمت كارتيزي حسابات عقد ذكية قابلة للتطوير مع حزم البرامج السائدة. على الرغم من أنه إنجاز مثير ، إلا أنه يوجد شيء آخر نحتاج إلى تحسينه من أجل إطلاق العنان للإمكانات الكاملة لـ Cartesi Compute Rollups - مشكلة توفر البيانات. يتم إجراء الحسابات دائمًا على مدخلات البيانات ، وهناك حد كبير لإمكانية التوسع في تخزين بيانات العقد الذكي. Noether هي سلسلة جانبية من كارتيزي مصممة لتوفير البيانات بشكل مؤقت. تختلف البيانات المقدمة على Noether عن الحلول الأخرى ، وهي بيانات مؤقتة وإجماعها محلي. هذه الخصائص تجعل Noether قابلة للتطوير بدرجة كبيرة في الإنتاجية وحجم التخزين.
يتكون Noether من منطق متصل وغير متصل. ستركز هذه المقالة على البنية التحتية على السلسلة وعلى الترقيات خارج السلسلة بإيجاز. سيتم تغطية تفاصيل التصميم خارج السلسلة في مقالات الإصدار المستقبلية.
البنية التحتية على السلسلة وشجرة كارتيزي
تستخدم Noether نظام كارتيزي PoS الذي تم إطلاقه على Ethereum Mainnet منذ الربع الأول من هذا العام. تم اختبار خوارزمية اختيار منتج الكتلة بدقة باستخدام PoS 1.0. ستمكن هذه الترقية عقد PoS الحالي من الوصول إلى بنية البيانات الأساسية للسلسلة الجانبية - Cartesi Tree. تمامًا مثل أي سلاسل بلوك تشاين أخرى ، يمكن أن تواجه Noether أحيانًا موقفًا تخلق فيه شوكة في السلسلة حقائق مختلفة تمامًا. وبالتالي نحن بحاجة إلى هيكل يشبه الشجرة للتعامل مع هذا.
يتم تنفيذ Cartesi Tree استنادًا إلى بنية بيانات قائمة التخطي التي توفر بحثًا سريعًا عن الأسلاف من أي قمم معروفة. هذا مفيد للغاية عندما يطالب منتج الكتلة بمكافأة لإنتاجه. قاعدة مكافأة الكتلة هي كما يلي: يمكن لمنتج الكتل فقط المطالبة بمكافآت الكتل الخاصة به ، بينما يجب أن تكون الكتل على أطول مسار صالح للسلسلة الجانبية ، وعلى الأقل عدد معين من الكتل الجديدة الملحقة بالكتل الخاصة به. يشبه هذا المفهوم إلى حد كبير منع تأكيد سلاسل الكتل الأخرى ، مما يقلل من التأثير الناجم عن إعادة تنظيم الكتلة.
بصرف النظر عن شجرة كارتيزي ، تحتفظ PoS أيضًا ببيانات وصفية للكتل الجانبية ، وقد يكون أي شيء مثيرًا للاهتمام لأطراف التطبيقات اللامركزية ، لكن الحالة الأساسية ستكون تجزئة الكتلة الحالية. يخدم هذا الغرض من التحقق من توافر البيانات من كتل جانبية. يجب أن تحصل العقد خارج السلسلة على بيانات الكتلة الفعلية من شبكة P2P ، ويجب أن تتطابق التجزئة المحسوبة لبيانات الكتلة مع تلك المخزنة في عقد PoS.
كيف تعمل
في الوقت الحالي ، لا يوجد منطق خارج السلسلة مطبق للاختيار من بينها ، وبالتالي يجب أن تظل السلسلة الجانبية قائمة فردية. سيقوم كل منتج كتلة ببساطة بإرسال كتلة جديدة بها بيانات وهمية إلى نهاية السلسلة الجانبية بمجرد تحديدها ، وانتظر مجموعات تأكيد "RewDelay" للمطالبة بمكافأتها. في الإصدارات المستقبلية ، لن تكون هناك تغييرات على البنية التحتية على السلسلة ، ولكن ترقية البرامج خارج السلسلة ضرورية ، مما يسمح للعقد بالتحقق من صلاحية كل كتلة سلسلة جانبية. نتوقع تجربة مستخدم سلسة بمجرد إعداد عقدة التحقق بشكل صحيح.
مزيد من التفاصيل حول خوارزميات اختيار الشوكة وشبكات P2P المتكاملة وغيرها من الميزات يجب أن تصدر قريبًا!