كيف تصبح مطور Cardano Blockchain على السلسلة

September 29, 2023 by
كيف تصبح مطور Cardano Blockchain على السلسلة
DxTalks

مع اهتمام المزيد من المطورين بتطوير المنتجات و الخدمات اللامركزية على Cardano بسبب معاملاتها السريعة و رسومها المعقولة و تقنياتها الصديقة للبيئة، فإن مجموعة متنوعة من هذه التطبيقات اللامركزية تستعد لجعل Cardano واحدة من أكثر سلاسل الكتل استخدامًا في الصناعة. وفقًا لبحث أجرته شركة تحليلات blockchain Santiment، زاد نشاط مطوري Cardano باستمرار بينما تم نشر المزيد من تطبيقات Cardano dApps بشكل مستمر على الشبكة الرئيسية.


إن الجمع بين نشاط التطوير و طلب المستخدم على Cardano dApps يعمل على زيادة الطلب على مطوري Cardano blockchain. مع استمرار توسع النظام البيئي، يتنافس المزيد و المزيد من المشاريع على مجموعة محدودة من المتخصصين المؤهلين في مجال تطوير البلوكشين، خاصة في نظام كاردانو البيئي.

و هذا بطبيعة الحال يختشرح هذه المدونة ما تحتاجه لتصبح مطور Cardano Blockchain على السلسلة.

لقد نما الاهتمام بسلسلة الكتل و العملات المشفرة في Cardano بشكل كبير على مدار السنوات العديدة الماضية حيث بدأ العديد من الأشخاص في جميع أنحاء العالم في اعتماد و استخدام التطبيقات المستندة إلى blockchain بالإضافة إلى العملات المشفرة. في Cardano، اكتسبت العديد من التطبيقات اللامركزية (dApps) للتمويل اللامركزي (DeFi) وNFTs   قدرًا كبيرًا من الاهتمام لدى المستخدمين.

لق فرصة كبيرة للآخرين للانضمام و تلبية الطلب. هناك حاجة كبيرة لمطوري Cardano المؤهلين الجدد و هذه الفجوة تخلق فرصًا كبيرة ذات فوائد مربحة للبعض.

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

في سلسلة المدونات هذه التي تركز على أن تصبح مطورًا لـ Cardano، اكتشف ما تحتاج إلى معرفته للتطوير على Cardano، و الخصائص الفريدة للتطوير في Cardano، و العديد من الموضوعات ذات الصلة بما في ذلك الاختلافات بين Haskell وPlutus  وMarlowe  والمزيد.

************************************

النظام البيئي لمطوري سلسلة الكتل Cardano



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


لهذا السبب، يعد مطور blockchain لـ Cardano dApps دورًا أكثر تخصصًا في Cardano. ينقسم التطبيق اللامركزي إلى أجزاء متميزة تتطلب مهارات مختلفة لتطويرها. بشكل عام هناك ثلاث فئات:


على السلسلة: هذا هو جزء من العقد الذكي الموجود على سلسلة Cardano blockchain. يُطلق عليه أيضًا اسم أداة التحقق من الصحة او Validator لأنه يحكم منطق الرمز المميز مثل سك العملة و البيع و التخزين و أي وظيفة أخرى يمكن إجراؤها على الرمز المميز.

خارج السلسلة: هذا هو الرمز الذي لم يتم تسجيله في سلسلة Cardano Blockchain. و تتمثل مهمتها في التواصل مع المدقق و إنشاء خطوات المعاملة. يُعرف هذا أيضًا باسم بناء المعاملات.

الواجهة الأمامية: هذا هو جزء من dApp الذي يتفاعل معه المستخدمون. يتعلق الأمر بتصميم UX/UI و لكنه يتعامل أيضًا مع كيفية ربط محافظ Cardano مثل Yoroi بموقع ويب أو تطبيق للهاتف المحمول.

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


في بقية هذه المقالة، سنركز على الجزء المتصل بالسلسلة من التطبيق اللامركزي و الذي يعد الدور الأكثر تقليدية و شائعًا لمطور blockchain



مطور أو مدقق Cardano على السلسلة



كما قلنا، أداة التحقق هي جزء من التعليمات البرمجية الموجودة على شبكة Cardano و لهذا السبب يطلق عليها رمز السلسلة. إنه جزء من dApp الذي يتم نشره في blockchain و ما يتم تنفيذه بواسطة العقد الموجودة على Cardano. و هذا ما يمكن فهمه تقليديًا على أنه عقد ذكي.


و مع ذلك، في كاردانو، لا يتطلب إنشاء الرموز القابلة للاستبدال و غير القابلة للاستبدال (NFTs) عقدًا ذكيًا. لذا، فإن أداة التحقق من الصحة هي أداة أكثر تخصصًا تُستخدم للتحكم في منطق معالجة الرموز المميزة.


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


يتم ترميز الكود الموجود على السلسلة بواسطة مطور blockchain الذي يفهم بنية Cardano. يتطلب الأمر معرفة عميقة بكيفية تنفيذ Cardano لهذه التعليمات و كيفية تفاعل بنية العقدة مع أجزاء أخرى من التطبيقات اللامركزية.


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


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

لكي تصبح مطور Cardano على السلسلة


الطريق نحو أن تصبح مطور Cardano Blockchain على مسار المدقق يمر عبر تصميم Cardano. يتطلب ما يلي:


فهم بنية Cardano blockchain: يتم نشر التعليمات البرمجية الموجودة على السلسلة على شبكة Cardano. و من الأهمية بمكان معرفة كيفية عمل هذه الشبكة وما هي خيارات التصميم وراء عملها.

الإلمام بعقدة Cardano و واجهة سطر الأوامر (CLI) : (Command Line Interface) العقدة وCLI    عبارة عن أدوات تم إنشاؤها للتفاعل مع Cardano. واجهة سطر الأوامر (CLI) هي الطريقة التي يمكن للمطور من خلالها إنشاء الرموز المميزة دون استخدام التعليمات البرمجية الموجودة على السلسلة. من المهم معرفة متى يكون من الأفضل استخدام برنامج CLI النصي بدلاً من أداة التحقق الكاملة.

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

فهم تمثيل الكائنات الثنائية الموجزة (Concise Binary Object Representation): CBOR هو التنسيق الذي يستخدمه Cardano لنشر التعليمات البرمجية على الشبكة. هذا ما تنفذه العقد في Cardano عندما يستدعي المستخدم أداة التحقق. إنها النتيجة النهائية لعمل مطور blockchain على السلسلة.


كل هذه الأقسام المختلفة هي التي تشكل مطور Cardano على السلسلة أو المدقق. يلعب كل منهم دورًا مهمًا عند التطوير في Cardano و يشكلون معظم الأدوات التي سيستخدمها المطور الموجود على السلسلة أثناء إنشاء التطبيقات اللامركزية (dApps).


************************************


أكاديمية EMURGO: تعليم الطلاب كيف يصبحوا مطورين لـ Cardano على السلسلة

قامت أكاديمية EMURGO


 و هي الوحدة التعليمية للكيان المؤسس لـ Cardano EMURGO، بإنشاء العديد من برامج التعلم عبر الإنترنت الموجهة نحو تعلم كيفية البناء على Cardano.


تقدم أكاديمية EMURGO في دوراتها لغة Haskell بطريقة شاملة تؤدي إلى إنشاء كود على السلسلة. كما أنه يعلم بنية و تصميم Cardano، و كيفية استخدام عقدة Cardano وCLI  كأدوات، من بين أمور أخرى.


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


تم تصميم جميع البرامج حول كاردانو، لذلك يتم استكشاف جميع جزيئات الشبكة. على هذا النحو، فهي أفضل طريقة لتعلم المهارات المتعلقة بـ Cardano بسرعة و تسريع مسيرتك المهنية كمطور blockchain.


للتسجيل و معرفة المزيد، قم بزيارة موقع أكاديمية EMURGO هنا.


https://education.emurgo.io/

Reference : https://www.emurgo.io/press-news/how-to-become-an-on-chain-cardano-

blockchain-developer/

Author : Emurgo

Translation : Rami Hanania - https://www.youtube.com/@cardanati