Sovereign: يوفر SDK لـ Rollups، اسقاط استخدام تقنية zk-SNARKs
مؤخراً، أكمل مشروع تشفير يركز على بناء rollup جولة تمويل بذور بقيمة 7400000 دولار، حيث بلغت قيمته "ثمانية أرقام". يعمل المشروع على تطوير حزمة أدوات تطوير برمجيات (SDK)، والتي تهدف إلى مساعدة المطورين على إنشاء rollup آمن وقابل للتشغيل المتداخل باستخدام zk-SNARKs. فيما يلي التفاصيل حول المشروع.
Sovereign هو نظام بيئي مفتوح ومترابط للـrollup، يهدف إلى تمكين جميع المطورين من نشر rollups القابلة للتشغيل البيني وقابلة للتوسع، وتشغيلها على مختلف شبكات البلوكشين. لتحقيق ذلك، قاموا بتطوير Sovereign SDK، وهو إطار عمل لإنشاء zk-rollup السيادية الآمنة والقابلة للتشغيل البيني.
معضلة توسيع تطبيقات البلوكشين
قيود سلسلة الكتل L1
حالياً، هناك ثلاث طرق رئيسية لتوسيع تطبيقات البلوكتشين: سلاسل الكتل العامة من المستوى 1 المخصصة لتطبيقات معينة، وoptimistic rollups وzk-rollups. على الرغم من أن تصميم ونشر سلاسل الكتل العامة من المستوى 1 المخصصة للتطبيقات يكون أبسط، إلا أنها تواجه عيوباً واضحة. يحتاج كل مستوى 1 إلى توظيف المدققين الخاصين به، وإقناعهم بإيداع ما يكفي من الأموال لحماية البلوكتشين. نظراً لارتفاع تكاليف الأموال، فإن هذه الطريقة تناسب فقط قلة من التطبيقات التي تمتلك تمويلاً وفيراً.
أوجه القصور في Optimistic Rollups
ظهور Rollups يسمح للمطورين باستخدام منطق جديد لتوسيع سلسلة الكتل الحالية بدلاً من إطلاق سلسلة كتل جديدة. وهذا يقلل بشكل كبير من عتبة تطوير سلسلة التطبيقات. ومع ذلك، لا تزال Rollups المتفائلة السائدة تواجه مشاكل. لتخفيف العبء عن مجموعة المدققين المشتركة، تستخدم Rollups المتفائلة إثباتات الاحتيال لمنع السلوك غير السليم. وهذا يؤدي إلى "تأخير نهائي" أطول، حيث قد يتم التراجع عن المعاملات بسبب إثبات الاحتيال. وبالتالي، يصبح الربط بين Rollups المتفائلة بطيئاً ومكلفاً ومرتفع المخاطر.
مزايا Zk-Rollups
بالمقارنة، تعتبر zk-rollups الحل الرائد للتوسع في المستقبل. إنها تحتفظ بمزايا optimistic rollups، بينما تتجنب التأخير الطويل في النهائية. لا يحتاج المستخدمون إلى الانتظار لعدة أيام لتأكيد المعاملات، بمجرد أن يتم إنشاء إثبات الصلاحية (الذي يستغرق عادةً بضع ثوانٍ فقط)، يمكنهم التأكد من أن المعاملة قد اكتملت. ومع ذلك، فإن بناء zk-rollups لا يزال مهمة معقدة تتطلب استثمارًا طويل الأمد من مهندسي التشفير المتخصصين.
حل SDK السيادي
تم تصميم Sovereign SDK لتوفير دعم مماثل لـ zk-rollups كما يفعل Cosmos SDK لسلاسل L1 العامة. إنه يوفر مجموعة متنوعة من المكونات الأساسية التي عادةً ما توفرها blockchain، مثل الشبكة الند للند، وقاعدة البيانات، وعقد RPC، مما يسمح للمطورين بالتركيز على منطق الأعمال الخاص بسلسلتهم. بالإضافة إلى ذلك، فإنه يوفر مجموعة من الوحدات الافتراضية التي تعمل بكفاءة في بيئة معرفة صفرية، بما في ذلك نشر الرموز، وتخزين البيانات المعتمد، ووحدات الجسر.
تتمثل إحدى الميزات المهمة لـ Sovereign SDK في أنه يبسط التفاصيل المعقدة لـ zk-SNARKs. لا يحتاج المطورون إلى أن يصبحوا خبراء في التشفير، ما عليهم سوى استخدام لغات البرمجة الشائعة مثل Rust (قد يتم دعم C++ في المستقبل) لكتابة التطبيقات، وسيقوم SDK تلقائيًا بترجمتها إلى آلة افتراضية فعالة.
الخصائص الرئيسية لـ Sovereign SDK
التشغيل البيني السلس: استخدام تقنية جسر جديدة تعتمد على تجميع الإثباتات لتحقيق جسر فعال بين تجميعات Sovereign SDK على L1 المشترك.
الأمان والقابلية للتوسع: من خلال تخصيص كل مكون لـ zk-rollups، يوفر Sovereign SDK أداءً ممتازًا بشكل افتراضي، حيث لا تتجاوز فترة إثبات التأخير بضع ثوان.
التوافق عبر السلاسل: يمكن أن تعمل Sovereign SDK Rollups على أي سلسلة كتلة، لأنها تفوض مسؤولية إثبات التحقق للمستخدم النهائي، بدلاً من سلسلة L1 العامة الأساسية.
خارطة طريق تطوير المشروع
تنقسم مراحل تطوير Sovereign SDK إلى ثلاثة مراحل:
مرحلة البحث (جارية): تصميم وحدة التخزين الافتراضية، نموذج الاقتصاد المشفر وواجهة برمجة التطبيقات الأساسية، تطوير نموذج البحث.
مرحلة النشر الأولي: نشر شبكة p2p، نقاط RPC، واجهة برمجة التطبيقات الأساسية، بالإضافة إلى وحدة التخزين والترتيب الافتراضية.
مرحلة الصقل: إجراء تنظيف الشيفرة، الاختبارات، الاختبارات الضبابية والتدقيق، وفي الوقت نفسه تطوير الحالة الأولى لاستخدام SDK.
رؤية Sovereign Labs هي جعل تقنية البلوكتشين تدعم مليارات المستخدمين. لتحقيق هذا الهدف، هم ملتزمون بإسقاط عتبة استخدام تقنيات zk-SNARKs، مما يسمح للمطورين ببناء Rollups دون الحاجة إلى أن يصبحوا خبراء في التشفير. في الوقت نفسه، يصرون على أن تظل SDK مجانية ومفتوحة المصدر بالكامل، ويعملون على بناء كل مكون تقني بأعلى المعايير لضمان عدم المساس بالتحقق من صحة المستخدم النهائي.
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
Sovereign SDK: اسقاط عتبة تطوير Rollup المعرفة الصفرية يساعد على توسعة البلوكتشين بمئات الملايين
Sovereign: يوفر SDK لـ Rollups، اسقاط استخدام تقنية zk-SNARKs
مؤخراً، أكمل مشروع تشفير يركز على بناء rollup جولة تمويل بذور بقيمة 7400000 دولار، حيث بلغت قيمته "ثمانية أرقام". يعمل المشروع على تطوير حزمة أدوات تطوير برمجيات (SDK)، والتي تهدف إلى مساعدة المطورين على إنشاء rollup آمن وقابل للتشغيل المتداخل باستخدام zk-SNARKs. فيما يلي التفاصيل حول المشروع.
Sovereign هو نظام بيئي مفتوح ومترابط للـrollup، يهدف إلى تمكين جميع المطورين من نشر rollups القابلة للتشغيل البيني وقابلة للتوسع، وتشغيلها على مختلف شبكات البلوكشين. لتحقيق ذلك، قاموا بتطوير Sovereign SDK، وهو إطار عمل لإنشاء zk-rollup السيادية الآمنة والقابلة للتشغيل البيني.
معضلة توسيع تطبيقات البلوكشين
قيود سلسلة الكتل L1
حالياً، هناك ثلاث طرق رئيسية لتوسيع تطبيقات البلوكتشين: سلاسل الكتل العامة من المستوى 1 المخصصة لتطبيقات معينة، وoptimistic rollups وzk-rollups. على الرغم من أن تصميم ونشر سلاسل الكتل العامة من المستوى 1 المخصصة للتطبيقات يكون أبسط، إلا أنها تواجه عيوباً واضحة. يحتاج كل مستوى 1 إلى توظيف المدققين الخاصين به، وإقناعهم بإيداع ما يكفي من الأموال لحماية البلوكتشين. نظراً لارتفاع تكاليف الأموال، فإن هذه الطريقة تناسب فقط قلة من التطبيقات التي تمتلك تمويلاً وفيراً.
أوجه القصور في Optimistic Rollups
ظهور Rollups يسمح للمطورين باستخدام منطق جديد لتوسيع سلسلة الكتل الحالية بدلاً من إطلاق سلسلة كتل جديدة. وهذا يقلل بشكل كبير من عتبة تطوير سلسلة التطبيقات. ومع ذلك، لا تزال Rollups المتفائلة السائدة تواجه مشاكل. لتخفيف العبء عن مجموعة المدققين المشتركة، تستخدم Rollups المتفائلة إثباتات الاحتيال لمنع السلوك غير السليم. وهذا يؤدي إلى "تأخير نهائي" أطول، حيث قد يتم التراجع عن المعاملات بسبب إثبات الاحتيال. وبالتالي، يصبح الربط بين Rollups المتفائلة بطيئاً ومكلفاً ومرتفع المخاطر.
مزايا Zk-Rollups
بالمقارنة، تعتبر zk-rollups الحل الرائد للتوسع في المستقبل. إنها تحتفظ بمزايا optimistic rollups، بينما تتجنب التأخير الطويل في النهائية. لا يحتاج المستخدمون إلى الانتظار لعدة أيام لتأكيد المعاملات، بمجرد أن يتم إنشاء إثبات الصلاحية (الذي يستغرق عادةً بضع ثوانٍ فقط)، يمكنهم التأكد من أن المعاملة قد اكتملت. ومع ذلك، فإن بناء zk-rollups لا يزال مهمة معقدة تتطلب استثمارًا طويل الأمد من مهندسي التشفير المتخصصين.
حل SDK السيادي
تم تصميم Sovereign SDK لتوفير دعم مماثل لـ zk-rollups كما يفعل Cosmos SDK لسلاسل L1 العامة. إنه يوفر مجموعة متنوعة من المكونات الأساسية التي عادةً ما توفرها blockchain، مثل الشبكة الند للند، وقاعدة البيانات، وعقد RPC، مما يسمح للمطورين بالتركيز على منطق الأعمال الخاص بسلسلتهم. بالإضافة إلى ذلك، فإنه يوفر مجموعة من الوحدات الافتراضية التي تعمل بكفاءة في بيئة معرفة صفرية، بما في ذلك نشر الرموز، وتخزين البيانات المعتمد، ووحدات الجسر.
تتمثل إحدى الميزات المهمة لـ Sovereign SDK في أنه يبسط التفاصيل المعقدة لـ zk-SNARKs. لا يحتاج المطورون إلى أن يصبحوا خبراء في التشفير، ما عليهم سوى استخدام لغات البرمجة الشائعة مثل Rust (قد يتم دعم C++ في المستقبل) لكتابة التطبيقات، وسيقوم SDK تلقائيًا بترجمتها إلى آلة افتراضية فعالة.
الخصائص الرئيسية لـ Sovereign SDK
التشغيل البيني السلس: استخدام تقنية جسر جديدة تعتمد على تجميع الإثباتات لتحقيق جسر فعال بين تجميعات Sovereign SDK على L1 المشترك.
الأمان والقابلية للتوسع: من خلال تخصيص كل مكون لـ zk-rollups، يوفر Sovereign SDK أداءً ممتازًا بشكل افتراضي، حيث لا تتجاوز فترة إثبات التأخير بضع ثوان.
التوافق عبر السلاسل: يمكن أن تعمل Sovereign SDK Rollups على أي سلسلة كتلة، لأنها تفوض مسؤولية إثبات التحقق للمستخدم النهائي، بدلاً من سلسلة L1 العامة الأساسية.
خارطة طريق تطوير المشروع
تنقسم مراحل تطوير Sovereign SDK إلى ثلاثة مراحل:
مرحلة البحث (جارية): تصميم وحدة التخزين الافتراضية، نموذج الاقتصاد المشفر وواجهة برمجة التطبيقات الأساسية، تطوير نموذج البحث.
مرحلة النشر الأولي: نشر شبكة p2p، نقاط RPC، واجهة برمجة التطبيقات الأساسية، بالإضافة إلى وحدة التخزين والترتيب الافتراضية.
مرحلة الصقل: إجراء تنظيف الشيفرة، الاختبارات، الاختبارات الضبابية والتدقيق، وفي الوقت نفسه تطوير الحالة الأولى لاستخدام SDK.
رؤية Sovereign Labs هي جعل تقنية البلوكتشين تدعم مليارات المستخدمين. لتحقيق هذا الهدف، هم ملتزمون بإسقاط عتبة استخدام تقنيات zk-SNARKs، مما يسمح للمطورين ببناء Rollups دون الحاجة إلى أن يصبحوا خبراء في التشفير. في الوقت نفسه، يصرون على أن تظل SDK مجانية ومفتوحة المصدر بالكامل، ويعملون على بناء كل مكون تقني بأعلى المعايير لضمان عدم المساس بالتحقق من صحة المستخدم النهائي.