مع آخر تحديث ، حبر! 3.0 لغة البرمجة تحقق التكافؤ مع الصدأ

With Latest Update, ink! 3.0 Programming Language Achieves Parity With Rust

الإعلانات


 

 

تقنيات التكافؤالشركة خلف القماش المنقط blockchain ، عن تحديث رئيسي لحبرها القائم على الصدأ! لغة برمجة لكتابة العقود الذكية.

التحديث الجديد ، حبر! 3.0، تم تصميمه لصنع الحبر! تبدو وتشعر إلى حد كبير مثل لغة البرمجة Rust التي تعتمد عليها. يأتي الآن مع جميع الميزات نفسها التي يعرفها مبرمجو Rust ، والتي تقول Parity إنها ستكون مساعدة كبيرة عندما يتعلق الأمر بالكتابة والتحديث والتفكير في العقود الذكية المعقدة. 

حبر! هي لغة البرمجة الأكثر استخدامًا من قبل المطورين في أنظمة Polkadot و Substrate لأنها واحدة من أفضل اللغات للكتابة الفعالة وعالية الأداء تجميع الويب (Wasm) عقود ذكية، والتي تعد بديلاً لعقود Ethereum الذكية القائمة على Solidity. باستخدام الحبر! ، يمكن للمطورين كتابة عقود ذكية لشبكات البلوكشين باستخدام منصة العقود في إطار الركيزة - وهي لبنة أساسية لبناء سلاسل الكتل المتوافقة مع Polkadot. 

حبر! يعتمد على Rust لأن الأخيرة هي لغة برمجة فعالة للغاية تعطي الأولوية للصحة وتمنع أخطاء البرامج ولديها مجتمع واسع يتضمن دعمًا من شركات مثل Amazon Web Services و Google و Microsoft. لذا فهي تعني الحبر! يستفيد من نفس ضمان الصحة الدقيق الذي يتمتع به Rust ، بالإضافة إلى أي تحسينات يضيفها مجتمع Rust من خلال التحديثات المستمرة لتلك اللغة. 

في باقة بلوق وظيفةقال التكافؤ الحبر! كان التحديث 3.0 عبارة عن محاولة تستغرق وقتًا طويلاً وتضمنت إعادة كتابة جميع مكوناتها الرئيسية ، بما في ذلك تغيير تركيبها إلى رمز خريطة أفضل من الحبر! إلى رمز الصدأ الذي تم إنشاؤه. كان يستحق الجهد رغم ذلك. باستخدام صيغة Ink! التي أصبحت الآن متطابقة إلى حد ما مع Rust ، يتمكن المطورون من الوصول إلى نفس الأدوات بالضبط ، مثل محلل الصدأ و Clippy ، المتوفرة باللغة الأكثر دراية بها. 

الإعلانات


 

 

ميزات جديدة بالحبر! 3.0

هذا بعيد كل البعد عن الشيء الوحيد الذي تغير في الحبر!. يوفر الإصدار الجديد دعم السمات المرتقب بشدة والذي يسمح للمطورين بتحديد تعريفات السمات الخاصة بهم ، ثم تنفيذها بالحبر! عقود ذكية. مع هذا ، يمكن للمطورين تحديد واجهات عقد ذكية مشتركة لتطبيقات مختلفة ، كما قال Parity ، وهو أمر مفيد بشكل خاص لمعايير العقود الذكية التي يحددها المجتمع. 

تحسينات أخرى في الحبر! 3.0 تتضمن أحجام عقود أصغر ، مما يؤدي إلى أداء أعلى ورسوم أقل للغاز ، وإضافة مكالمات المندوبين ، مما يمنح العقود الذكية وسيلة لإعادة توجيه المكالمات التي يتلقونها إلى عقد آخر. قال Parity إن هذا سيمكن المطورين من تنفيذ أنماط ترقية الوكيل للعديد من العقود الذكية ، من بين أمور أخرى. 

في الوقت نفسه ، تتيح ميزة ملحقات السلسلة الجديدة للمطورين استدعاء منصات الركيزة مباشرة من عقد ذكي والوصول إلى نظامها البيئي الغني بأدوات المطور. 

انتظر ، هناك المزيد! 

وكذلك الحبر! 3.0 ، Parity قالت إنها أجرت بعض التحسينات على منصة العقود التي تهدف إلى تعزيز أداء parachain ، إلى جانب الميزات الجديدة التي تعد بإجراء مكالمات وأداء أفضل عبر العقود. مع "عقد الشحن" 1.0. ، قالت Parity إن المطورين سيجدون أنه من الأسهل بكثير كتابة منطق أكثر تعقيدًا في عقودهم الذكية. 

"عقد البضائع" هو أداة مطور يمكن استخدامها لبناء واختبار ونشر العقود المستندة إلى الحبر! يضيف الإصدار الجديد ثلاثة أوامر لواجهة سطر الأوامر تجعل من السهل التفاعل مع العقود الذكية على السلاسل - وهي بالتحديد ، التحميل والتفعيل والاتصال! قال Parity إن هذا يجعل الحياة أسهل كثيرًا لأنه يعني أن المطورين لم يعودوا بحاجة إلى النقر فوق واجهة مستخدم المتصفح للتفاعل مع هذه العقود ، بدلاً من القيام بذلك مباشرة من سطر الأوامر. وقال Parity إن هذا سيمكن في المستقبل البرمجة النصية والتكامل في بيئات تطوير التكامل المستمر أيضًا. 

تتمثل القدرة الجديدة الثانية لـ "عقد الشحن" في قدرته على التحقق تلقائيًا من الكود المصدري للأخطاء البرمجية والأسلوبية وتقديم تنبيهات عند العثور على أخطاء شائعة. قال التكافؤ إن هدفه من هذا هو بناء مجموعة من قواعد الفحص للحبر ببطء! العقود الذكية ، وتوجيه المطورين لتقليل تكاليف الغاز ، وإنشاء آثار عقود ذكية أصغر ، وتصحيح أنماط استخدام واجهة برمجة التطبيقات مع تحديد الثغرات الأمنية. 

منصة عقود Substrate ، وهي بيئة تنفيذ العقود الذكية المستندة إلى Wasm ، تحصل أيضًا على تحديث. على سبيل المثال ، تم استبدال آلية الإيجار الحكومية المستخدمة للتعامل مع سخام الحالة بميزة جمع الودائع التلقائية. قبل ذلك ، كان مطلوبًا أن يكون للعقود الذكية دائمًا رصيد كافٍ لدفع ثمن التخزين ، وإلا فسيتم تعطيلها حتى يأتي شخص ما لإحيائها. قال Parity إن القضاء على هذا يقلل الكثير من العبء على المطورين. 

من خلال جمع الودائع تلقائيًا ، يتم دفع تكاليف التخزين من قبل المتصل بكل عقد ذكي بدلاً من العقد نفسه. يقوم المتصل بدفع وديعة ، ثم يتم إنشاء مساحة تخزين جديدة كنتيجة لتلك المكالمة. أوضح التكافؤ أن هذه الآلية ستقضي على أي احتمال بأن تصبح العقود الذكية غير نشطة. ومع ذلك ، قالت Parity إنه يجب على مؤلفي العقود الاستمرار في العمل على استخدام أقل مساحة تخزين ممكنة من خلال إنشاء طرق لإزالة التخزين عندما لا تكون هناك حاجة إليه ، وذلك للحفاظ على تكاليف التخزين منخفضة. 

المصدر: https://zycrypto.com/with-latest-update-ink-3-0-programming-language-achieves-parity-with-rust/