ما هي Silverscript؟ أول لغة ومُجمِّع عالي المستوى للعقود الذكية على شبكة كاسبا

سيلفر سكريبت هي لغة عقود ذكية متطورة ومترجم مصمم خصيصاً لبلوكتشين كاسبا. أُعلن عنها في 10 فبراير 2026، وتقدم ميزات قابلة للبرمجة مباشرة على الطبقة الأساسية (Layer 1) لشبكة كاسبا، دون الاعتماد على آلات افتراضية خارجية أو نماذج الحالة العامة المشتركة مثل آلة إيثيريوم الافتراضية (EVM).
يتم تجميع سيلفر سكريبت إلى لغة كاسبا سكريبت الأصلية وهي مصممة لتتناسب مع بنية كاسبا القائمة على نموذج UTXO. تمكن المطورين من كتابة منطق عقود (Covenants) مقروء يفرض قواعد المعاملات على مستوى البروتوكول نفسه.
ما المشكلة التي يحلها سيلفر سكريبت على كاسبا؟
كاسبا هي عملة معماة تعتمد على إثبات العمل (PoW) ومبنية على هيكل بلوك داج (BlockDAG). على عكس البلوكشين الخطي، تعالج كاسبا الكتل بشكل متوازٍ. تهدف الشبكة حالياً إلى معالجة 10 كتل في الثانية، مع ترقيات مثل DAGKnight التي تهدف لتجاوز 100 كتلة في الثانية.
حتى الآن، كانت إمكانيات البرمجة النصية في كاسبا محدودة. سيلفر سكريبت تعالج هذا القصور من خلال تقديم ميزات برمجة منظمة تسمح بتصميم عقود أكثر تطوراً مع البقاء متوافقة مع نموذج UTXO.
بدلاً من الحالة العامة المشتركة الشائعة في الأنظمة القائمة على الحسابات، تحافظ سيلفر سكريبت على حالة محلية لكل UTXO. هذا يقلل من المخاطر مثل ثغرات إعادة الدخول الموجودة في الأنظمة القائمة على EVM.
كيف تعمل سيلفر سكريبت؟
استلهمت سيلفر سكريبت من كاش سكريبت، لغة العقود الذكية المستخدمة في بيتكوين كاش. ومع ذلك، فإنها تتوسع في إمكانياتها بإضافة أدوات البرمجة المنظمة المطلوبة لإنشاء أدوات التمويل اللامركزي (DeFi) الأكثر تعقيداً.
تقوم بتجميع الكود عالي المستوى إلى أوامر تشغيل (opcodes) منخفضة المستوى في كاسبا. وهي مصممة للاندماج مع ترقيات الشبكة القادمة المقررة في 5 مايو 2026، والتي ستقدم:
- عقود متطورة (Covenants++)
- أصول أصلية (Native Assets)
- تحقق صفري المعرفة (ZK Verification)
تعتبر سيلفر سكريبت بمثابة طبقة تطوير لهذه الميزات البروتوكولية الجديدة.
ما الميزات التي تضيفها سيلفر سكريبت إلى كاسبا؟
تقدم سيلفر سكريبت عناصر برمجة منظمة لم تكن متاحة سابقاً في لغة كاسبا سكريبت:
- الحلقات التكرارية (Loops): تدعم عمليات تكرارية مثل حلقات “for”، مما يسمح بإجراء حسابات متكررة ومعالجة جماعية ومنطق مشروط للأصول.
- المصفوفات (Arrays): تدعم هياكل البيانات الديناميكية، مما يمكن المطورين من إدارة أرصدة الرموز أو شروط التوقيع المتعدد أو المخرجات المنظمة.
- استدعاء الدوال (Function Calls): تسمح بوظائف قابلة لإعادة الاستخدام مع معاملات وقيم إرجاع، مما يحسن وضوح الكود ويقلل الأخطاء.
- عبارات التحقق (Require Statements): توفر تأكيدات مدمجة، حيث يمكن للعقود فرض قيود مثل حدود حجم المصفوفة أو فحص القيم أثناء التجميع أو التشغيل.
- تصميم مركّز على UTXO: تعمل على الحالة المحلية لـ UTXO بدلاً من الحالة العامة المشتركة. هذا النموذج يفرض تحققاً صريحاً ويتجنب مشاكل إعادة الدخول.
كيف يبدو كود سيلفر سكريبت؟
تستخدم سيلفر سكريبت بناء جملة مبسط يشبه لغة C. المثال التالي يوضح المصفوفات والحلقات وعبارات التحقق:
هذا المثال يحدد دالة تجمع عناصر مصفوفة أعداد صحيحة. يتحقق من طول المصفوفة، يتكرر على العناصر، ويتأكد من أن المجموع يساوي 6.
في الاستخدام العملي، يمكن تطبيق منطق مشابه لـ:
- دفعات رواتب للموظفين المتعددين.
- توزيع أرباح على حاملي الرموز.
- دفعات تأجير أو قروض.
بناء الجملة هذا لا يزال تجريبياً ومتاحاً حالياً فقط على شبكة الاختبار Testnet-12.
ما الفرق بين سيلفر سكريبت وكاش سكريبت؟
سيلفر سكريبت تبني على كاش سكريبت ولكنها توسع إمكانياتها.
أوجه التشابه: كلاهما يستهدفان نموذج UTXO، ويجمعان إلى أوامر تشغيل أصلية، ويركزان على العقود (Covenants).
الاختلافات: لا توفر كاش سكريبت دعماً مدمجاً للحلقات المنظمة أو المصفوفات الديناميكية. تقدم سيلفر سكريبت هذه الميزات لدعم منطق عقود أكثر تعبيراً.
كيف تتناسب سيلفر سكريبت مع نظام كاسبا البيئي؟
تعمل سيلفر سكريبت ضمن بنية أوسع تفصل بين نماذج الحالة المحلية والمشتركة. وهي تندمج مع:
- الطبقة الأساسية (L1) لبروتوكول كاسبا.
- العقود المتطورة (Covenants++) والأصول الأصلية.
- التحقق صفري المعرفة (ZK) لخصوصية المعاملات.
هذه البنية تمكن من:
- إنشاء رموز وأصول رقمية على الطبقة الأساسية.
- تطبيقات تمويل لامركزي (DeFi) آمنة.
- معاملات خاصة.
كل ذلك دون الحاجة إلى حالة عامة قابلة للتغيير.
ما هو وضع التطوير الحالي؟
سيلفر سكريبت لا تزال في المرحلة التجريبية ومتوافقة فقط مع شبكة اختبار كاسبا Testnet-12. وهي غير متاحة بعد على الشبكة الرئيسية.
يشمل مستودع GitHub الخاص بالمشروع:
- مترجم لغة سيلفر سكريبت.
- أمثلة ووثائق.
- أدوات مساعدة للمطورين.
يعتمد التوافق مع الشبكة الرئيسية على التفرع الصلب (Hard Fork) المقرر في 5 مايو 2026، والذي سينشط ميزات العقود المتطورة (Covenants++) والأصول الأصلية.
الخلاصة
تقدم سيلفر سكريبت تطوير عقود ذكية منظمة لشبكة كاسبا القائمة على UTXO و BlockDAG. تضيف الحلقات والمصفوفات والدوال والتأكيدات القابلة للتنفيذ، مع التجميع إلى أوامر تشغيل أصلية. اللغة تتماشى مع ترقيات البروتوكول القادمة، بما في ذلك العقود المتطورة والأصول الأصلية والتحقق صفري المعرفة.
محدودة حالياً بشبكة Testnet-12، توفر سيلفر سكريبت الأساس التقني للتطبيقات القابلة للبرمجة على الطبقة الأساسية (Layer 1) لكاسبا دون تبني نماذج الحالة العامة المشتركة.
الأسئلة الشائعة
س: ما هي سيلفر سكريبت ببساطة؟
ج: هي لغة برمجة جديدة تسمح بإنشاء عقود ذكية وتطبيقات معقدة مباشرة على شبكة كاسبا الأساسية، مما يجعلها أكثر برمجية وقوة.
س: ما الذي يجعل سيلفر سكريبت مختلفة وآمنة؟
ج: تعمل على نموذج UTXO الذي يحافظ على حالة محلية منفصلة لكل معاملة، مما يقلل المخاطر الشائعة في الأنظمة الأخرى مثل إعادة الدخول، وتتجنب الاعتماد على حالة عامة مشتركة.
س: متى يمكن استخدام سيلفر سكريبت على الشبكة الرئيسية؟
ج: حالياً هي متاحة فقط للاختبار على Testnet-12. يعتمد إطلاقها على الشبكة الرئيسية على التحديث الكبير المقرر في مايو 2026، والذي سينشط الميزات الأساسية التي تحتاجها.












