العقود الذكية هي بروتوكولات تنفيذ تلقائي على منصات البلوكشين، تتيح إجراء معاملات موثوقة دون الحاجة إلى وسطاء. تحتوي على دوال برمجية مسبقة التعريف، تُنفذ تلقائيًا عند استيفاء الشروط.
تم تقديم مفهوم العقود الذكية من قبل Nick Szabo في التسعينيات، ولكن لم يتم تطبيقه على نطاق واسع إلا مع ظهور الإيثيريوم. يدعم الإيثيريوم نشر وتنفيذ العقود الذكية، ويطلق عليه اسم الجيل الثاني من blockchain.
لغة العقود الذكية هي لغة برمجة تستخدم لكتابة العقود الذكية، حيث يتم تنفيذ المنطق المحدد على آلة افتراضية على منصة البلوكشين بعد الترجمة. يجب أن تعبر لغة العقود الذكية بشكل آمن وفعال عن قواعد العقد، وتوفر أدوات لمعالجة معاملات البلوكشين.
لغات العقود الذكية السائدة
سلسلة متوافقة مع EVM
EVM هو جوهر الإيثيريوم، مسؤول عن تشغيل العقود الذكية ومعالجة المعاملات. تشمل لغات سلسلة EVM:
Solidity: اللغة الأكثر شعبية في العقود الذكية، تسيطر على 90% من حصة السوق
Vyper: لغة تشبه بايثون، تركز على الأمان وقابلية التدقيق.
Yul: لغة التجميع، يمكن استخدامها لتحسين الغاز
Fe: لغة مشابهة لـ Rust، تعتمد على نظام وحدات
Huff: لغة التجميع المنخفضة، تستخدم لتحسين الغاز إلى أقصى حد
سلسلة سولانا
تستخدم سولانا آلية PoH، وتتميز بتأخير منخفض وسعة عالية. تدعم بشكل رئيسي:
Rust: لغة عامة ذات أداء عالٍ وأمان في الذاكرة
Solang: النسخة الخاصة بـ Solana من Solidity، تسهل انتقال مطوري الإيثيريوم.
سلسلة Move
تم تصميم Move في الأصل لمشروع Diem التابع لشركة Meta، مع التركيز على أمان الأصول. الرئيسي هو:
الحركة الأساسية: الإصدار الذي اعتمدته Aptos
Sui Move: نسخة Move المخصصة من Sui، تستخدم نموذج بيانات كائنات
أدوات التطوير
الصلابة: أدوات ناضجة مثل Hardhat و OpenZeppelin و Foundry
سولانا: إطار العمل Anchor يبسط عملية التطوير
Move: الأدوات غير مكتملة نسبيًا، لا تزال في مرحلة مبكرة
ملخص
تعتبر بيئة Solidity هي الأكثر نضجًا، مما يجعلها مناسبة للتطوير السريع؛ بينما تركز Rust/Solana على الأداء والأمان؛ في حين أن Move يتميز بتصميم مبتكر لكن بيئته لا تزال غير مكتملة. يجب أخذ سهولة الاستخدام والأمان وموارد البيئة في الاعتبار عند اختيار اللغة المناسبة.
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
تسجيلات الإعجاب 10
أعجبني
10
4
مشاركة
تعليق
0/400
Ramen_Until_Rich
· منذ 12 س
سوليديتي؟ إنها مهارة أساسية للمبتدئين
شاهد النسخة الأصليةرد0
WalletDetective
· 08-02 17:12
后浪عملة عالم العملات الرقمية زاي真tm不行
شاهد النسخة الأصليةرد0
ForumLurker
· 08-02 17:04
لا أجرؤ على كتابة الكود بل أكتفي بنسخ كود الآخرين
شاهد النسخة الأصليةرد0
UnluckyMiner
· 08-02 16:57
هل يجب أن أتعلم لغة جديدة مرة أخرى؟ سوليديتي تكفيني من الألم...
العقود الذكية اللغة كاملة: من EVM إلى Solana و Move
نظرة عامة على لغة العقود الذكية
العقود الذكية هي بروتوكولات تنفيذ تلقائي على منصات البلوكشين، تتيح إجراء معاملات موثوقة دون الحاجة إلى وسطاء. تحتوي على دوال برمجية مسبقة التعريف، تُنفذ تلقائيًا عند استيفاء الشروط.
تم تقديم مفهوم العقود الذكية من قبل Nick Szabo في التسعينيات، ولكن لم يتم تطبيقه على نطاق واسع إلا مع ظهور الإيثيريوم. يدعم الإيثيريوم نشر وتنفيذ العقود الذكية، ويطلق عليه اسم الجيل الثاني من blockchain.
لغة العقود الذكية هي لغة برمجة تستخدم لكتابة العقود الذكية، حيث يتم تنفيذ المنطق المحدد على آلة افتراضية على منصة البلوكشين بعد الترجمة. يجب أن تعبر لغة العقود الذكية بشكل آمن وفعال عن قواعد العقد، وتوفر أدوات لمعالجة معاملات البلوكشين.
لغات العقود الذكية السائدة
سلسلة متوافقة مع EVM
EVM هو جوهر الإيثيريوم، مسؤول عن تشغيل العقود الذكية ومعالجة المعاملات. تشمل لغات سلسلة EVM:
سلسلة سولانا
تستخدم سولانا آلية PoH، وتتميز بتأخير منخفض وسعة عالية. تدعم بشكل رئيسي:
سلسلة Move
تم تصميم Move في الأصل لمشروع Diem التابع لشركة Meta، مع التركيز على أمان الأصول. الرئيسي هو:
أدوات التطوير
ملخص
تعتبر بيئة Solidity هي الأكثر نضجًا، مما يجعلها مناسبة للتطوير السريع؛ بينما تركز Rust/Solana على الأداء والأمان؛ في حين أن Move يتميز بتصميم مبتكر لكن بيئته لا تزال غير مكتملة. يجب أخذ سهولة الاستخدام والأمان وموارد البيئة في الاعتبار عند اختيار اللغة المناسبة.