ما هي لغة Silverscript؟ أول لغة ومترجم للعقود الذكية عالية المستوى من Kaspa

Silverscript هي لغة العقود الذكية عالية المستوى من Kaspa والتي تتيح العهود القابلة للبرمجة القائمة على UTXO والأصول الأصلية والتمويل اللامركزي المهيكل على الطبقة 1.
UC Hope
٥ فبراير، ٢٠٢٤
جدول المحتويات
سيلفرسكريبت هي لغة ومترجم عالي المستوى للعقود الذكية مصمم لـ كاسبا بلوكشينأُعلن عنه في 10 فبراير 2026 من قِبل المطور أوري نيومان، وهو يُقدم ميزات قابلة للبرمجة مباشرةً على كاسبا. الطبقة 1 (L1)) دون الاعتماد على الآلات الافتراضية الخارجية أو نماذج الحالة العالمية المشتركة مثل آلة إيثيريوم الافتراضية (EVM).
تُترجم لغة Silverscript إلى لغة Kaspa Script الأصلية، وهي مصممة خصيصًا لبنية Kaspa القائمة على UTXO. تُمكّن هذه اللغة المطورين من كتابة منطق اتفاقيات واضح وسهل القراءة، يفرض قواعد المعاملات على مستوى البروتوكول.
ما المشكلة التي يحلها برنامج Silverscript على منصة Kaspa؟
كاسبا هي عملة مشفرة تعتمد على آلية إثبات العمل (PoW) BlockDAG (الرسم البياني الحلقي الموجه) على عكس سلاسل الكتل الخطية، تعالج كاسبا الكتل بالتوازي. تستهدف الشبكة حاليًا معالجة 10 كتل في الثانية، مع ترقيات مثل داغ نايت الهدف هو الوصول إلى أكثر من 100 كتلة في الثانية.
حتى الآن، كانت لغة برمجة كاسبا محدودة في قدرتها على التعبير. تعالج لغة سيلفر سكريبت هذا الأمر من خلال تقديم ميزات البرمجة المهيكلة التي تسمح بتصميم أكثر تقدماً للعهود مع الحفاظ على التوافق مع نموذج UTXO.
بدلاً من حالة عالمية مشتركة، شائعة في الأنظمة القائمة على الحسابات، يحتفظ Silverscript بحالة محلية لكل UTXO. وهذا يقلل من المخاطر مثل ثغرات إعادة الدخول الموجودة في الأنظمة القائمة على EVM.
كيف يعمل برنامج Silverscript؟
يستوحي Silverscript إلهامه من CashScript، وهي لغة العقود الذكية المستخدمة في Bitcoin Cash. إلا أنه يتوسع في إمكانيات CashScript بإضافة أدوات البرمجة المهيكلة اللازمة لوظائف التمويل اللامركزي (DeFi) الأكثر تعقيدًا.
يقوم بتجميع التعليمات البرمجية عالية المستوى إلى تعليمات برمجية منخفضة المستوى من نوع Kaspa، بما في ذلك:
- كيب -10 (رموز عمليات الاستبطان)
- كيب -16 (رموز التحقق من المعرفة الصفرية)
- كيب -17 (البيانات الأولية للبايت)
تم تصميمه ليتكامل مع تحديثات الشبكة القادمة من المقرر إطلاقها في 5 مايو 2026، والتي تتضمن ما يلي:
- العهود++ (قيود الإنفاق المتقدمة)
- الأصول الأصلية بموجب KIP-20 (تتبع نسب وأصل الرموز المميزة)
- دعم التحقق من المعرفة الصفرية (ZK)
يعمل برنامج Silverscript كطبقة تطوير لميزات هذا البروتوكول.
ما هي الميزات التي يضيفها برنامج Silverscript إلى Kaspa؟
يقدم Silverscript عناصر البرمجة المهيكلة التي لم تكن متوفرة سابقًا في Kaspa Script.
الحلقات
يدعم العمليات التكرارية مثل لـ حلقات.
وهذا يسمح بإجراء حسابات متكررة، ومعالجة الدفعات، ومنطق الأصول المشروط.
المصفوفات
يدعم هياكل البيانات الديناميكية.
يمكن للمطورين إدارة أرصدة الرموز المميزة، أو شروط التوقيع المتعدد، أو المخرجات المهيكلة.
استدعاءات الوظائف
يسمح بإعادة استخدام الدوال ذات المعاملات وقيم الإرجاع.
يحسّن وضوح الكود ويقلل من أخطاء التنفيذ.
البيانات المطلوبة
يوفر تأكيدات مدمجة.
يمكن للعقود أن تفرض قيودًا مثل حدود حجم المصفوفة أو عمليات التحقق من القيم في وقت الترجمة أو وقت التشغيل.
تصميم يركز على UTXO
يعمل على حالة UTXO المحلية بدلاً من الحالة العالمية المشتركة.
يفرض هذا النموذج التحقق الصريح ويتجنب مشاكل إعادة الدخول.
كيف يبدو كود سيلفر سكريبت؟
تستخدم لغة Silverscript بنيةً مبسطةً تشبه لغة C. يوضح المثال التالي المصفوفات والحلقات وعبارات require:

يُعرّف هذا المثال دالةً تجمع عناصر مصفوفة أعداد صحيحة. تتحقق الدالة من طول المصفوفة، وتمر على عناصرها، وتضمن أن يكون المجموع مساوياً لـ 6.
في الاستخدام الإنتاجي، يمكن تطبيق منطق مماثل على ما يلي:
- تطبيق توزيع الرموز المميزة
- شروط السحب من الخزينة
- قواعد التحقق من صحة الضمان
- مخرجات التمويل اللامركزي المهيكلة
الصيغة تجريبية ومتاحة حاليًا فقط على شبكة الاختبار 12.
ما الفرق بين Silverscript و CashScript؟
تعتمد Silverscript على CashScript ولكنها توسع من قدراتها.
التشابه:
- بناء جملة عالي المستوى للعهود القائمة على UTXO
- التركيز على قيود المعاملات بدلاً من اكتمال تورينج الكامل
الاختلافات:
- دعم أصلي للحلقات
- المصفوفات الأصلية
- تعريفات الوظائف والبنية المعيارية
- مصمم خصيصًا لـ BlockDAG من Kaspa
لا يوفر CashScript دعمًا مدمجًا للحلقات المنظمة أو المصفوفات الديناميكية. يقدم Silverscript هذه الميزات لدعم منطق العهود الأكثر تعبيرًا.
كيف تتناسب Silverscript مع النظام البيئي لـ Kaspa؟
تعمل لغة Silverscript ضمن بنية أوسع تفصل بين نماذج الحالة المحلية والمشتركة:
- الولاية المحلية: تتم إدارتها بواسطة Silverscript عبر اتفاقيات UTXO
- الحوسبة المشتركة: تتم إدارتها بواسطة برامج قابلة للتحقق (vProgs)، ويتم التحقق منها على سلسلة الكتل باستخدام إثباتات المعرفة الصفرية.
يتكامل مع:
- كيب -20 دعم الأصول الأصلية (فرض إثبات مصدر الرمز المميز)
- CDAG (الرسم البياني الموجه الحسابي) لتبعيات البرنامج
- سباركل، إطار عمل تجميعي قائم على ZK
يُمكّن هذا الهيكل مما يلي:
- صانعو السوق الآليون (AMMs) الذين يستخدمون هياكل إنتاج مفروضة
- خزائن الإقراض
- المقايضات الذرية
- حوكمة المنظمة اللامركزية المستقلة مشفرة في نصوص برمجية
كل ذلك بدون حالة عامة قابلة للتغيير.
ما هو الوضع الحالي للتطوير؟
لغة Silverscript تجريبية ومتوافقة فقط مع Kaspa Testnet-12. وهي غير متاحة بعد على الشبكة الرئيسية.
يتضمن مستودع GitHub ما يلي:
- تنفيذ المترجم
- أمثلة
- وثائق TUTORIAL.md
المطور أوري نيومان، ناشط في إلى البيتكوين منذ عام 2013، يتولى صيانة المشروع وقد أشار إلى إمكانية تقديم الدعم لـ WebAssembly (WASM) في المستقبل.
يعتمد التوافق مع الشبكة الرئيسية على التحديث الجذري الذي سيُجرى في 5 مايو 2026 والذي يُفعّل ميزة Covenants++ ووظائف الأصول الأصلية.
خاتمة
تُقدّم لغة Silverscript تطويرًا مُهيكلًا للعقود الذكية لشبكة BlockDAG القائمة على UTXO من Kaspa. تُضيف هذه اللغة الحلقات والمصفوفات والدوال والتأكيدات القابلة للتنفيذ، مع إمكانية تحويلها إلى رموز تشغيل أصلية. وتتوافق اللغة مع ترقيات البروتوكول القادمة، بما في ذلك Covenants++ والأصول الأصلية والتحقق من المعرفة الصفرية.
يقتصر استخدام Silverscript حاليًا على Testnet-12، ويوفر الأساس التقني لتطبيقات الطبقة 1 القابلة للبرمجة على Kaspa دون اعتماد نماذج الحالة العالمية المشتركة.
مصادر:
- مستودع كاسبا على جيثببرنامج تعليمي للغة سيلفرسكريبت
- X بوستإعلان عام من أوري نيومان
الأسئلة الشائعة
هل تم إطلاق Silverscript على شبكة Kaspa الرئيسية؟
لا. إنها حاليًا تجريبية ومتاحة فقط على شبكة الاختبار 12. يعتمد دعم الشبكة الرئيسية على التحديث الجذري في 5 مايو 2026.
هل يستخدم برنامج Silverscript آلة افتراضية (EVM) أم حالة عامة مشتركة؟
لا. يتم تجميعها مباشرة إلى Kaspa Script وتعمل على حالة محلية قائمة على UTXO بدلاً من حالة عالمية مشتركة.
هل يدعم برنامج Silverscript تطبيقات التمويل اللامركزي (DeFi)؟
نعم. فهو يُمكّن من وضع العهود الخاصة بالخزائن، وإدارة الرموز، وآلات صنع الأصول، وأساسيات الإقراض مباشرة على الطبقة الأولى من Kaspa.
إخلاء مسؤولية
إخلاء مسؤولية: الآراء الواردة في هذه المقالة لا تعكس بالضرورة آراء BSCN. المعلومات الواردة في هذه المقالة هي لأغراض تعليمية وترفيهية فقط، ولا ينبغي اعتبارها نصيحة استثمارية، أو أي نوع من أنواع المشورة. لا تتحمل BSCN أي مسؤولية عن أي قرارات استثمارية تُتخذ بناءً على المعلومات الواردة في هذه المقالة. إذا كنت تعتقد أنه يجب تعديل المقالة، يُرجى التواصل مع فريق BSCN عبر البريد الإلكتروني. [البريد الإلكتروني محمي].
المعلن / كاتب التعليق
UC Hopeحصل UC على درجة البكالوريوس في الفيزياء، وهو باحث في مجال العملات المشفرة منذ عام ٢٠٢٠. كان UC كاتبًا محترفًا قبل دخوله مجال العملات المشفرة، ولكنه انجذب إلى تقنية البلوك تشين نظرًا لإمكاناتها العالية. كتب UC لشركات مثل Cryptopolitan وBSCN. يتمتع بخبرة واسعة في مجال التمويل المركزي واللامركزي، بالإضافة إلى العملات البديلة.
أحدث تشفير الأخبار
احصل على آخر الأخبار والأحداث المتعلقة بالعملات المشفرة





















