كتلة سلسلة

جافا سكريبت - اللغة الأكثر شيوعًا في عالم إيثريوم

المُقدّمة

تعد Javascript أكثر لغات البرمجة شيوعًا على الويب منذ تقديمها في عام 1995 ، وقد ازدادت شعبيتها بمرور الوقت. إن بساطة جافا سكريبت ومرونتها تجعل من السهل على أي شخص لديه مهارات حاسوبية أساسية أن يكتب التعليمات البرمجية ، وفي الوقت نفسه ، يسمح للمطورين بإنشاء مواقع ويب تتمتع بنفس القوة التي يتمتع بها خيالهم. نظرًا لهذه الميزات ، أصبحت Javascript واحدة من أكثر اللغات شيوعًا في جميع أنحاء الإنترنت ، ولكنها مهمة بشكل خاص في عالم Ethereum بسبب عدد حالات استخدام اللغة في تطوير blockchain. كيف يتناسب Ethereum مع هذا؟ حسنًا ، يستخدم Ethereum شيئًا يسمى Solidity ، والذي يعتمد على Javascript نفسها!

Ethereum ، ثاني أكثر العملات المشفرة شيوعًا ، مبنية إلى حد كبير على JavaScript. تعرف على JavaScript إذا كنت ترغب في المشاركة في هذا النظام البيئي. ينطبق الأمر نفسه إذا كنت مهتمًا باستخدام DApp المستند إلى Ethereum (تطبيق لامركزي). من أجل استخدام هذه التطبيقات ، يجب أن تعرف كيفية ترميز JavaScript. الغرض من هذه المقالة هو معرفة كيف أن جافا سكريبت هي اللغة الأكثر شيوعًا في Ethereum وأيضًا للمناقشة وظائف جافا سكريبت في Ethereum.

الفهم الأساسي للإيثريوم

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

التمويل اللامركزي

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

العقد الذكي

تسمح منصات العقود الذكية مثل Ethereum بظهور شكل جديد من أشكال التمويل حيث يتم جمع جميع المشاركين معًا بموجب عقد مالي مشترك. يمكن أن يشمل ذلك الأشخاص والشركات ، وكذلك المشاريع في جميع أنحاء العالم. حقق بيع التوكن 18,000,000 دولار في 3 أيام ؛ كانت هذه هي المرة الأولى في التاريخ التي ترفع فيها عملة مشفرة رأس المال من خلال عرض العملة الأولي (ICO).

كيف تساهم JavaScript في النظام البيئي لإيثريوم؟

يهيمن JavaScript على عالم Ethereum. تم تصميمه في الأصل بواسطة Brendan Eich ، الذي أصبح الرئيس التنفيذي لشركة Mozilla Corporation و CTO في شركة Brave Software Inc. ، خضعت JavaScript للعديد من المراجعات منذ إنشائها. ECMAScript 2015 هو الإصدار الحالي الذي يتضمن ميزات حديثة مثل وظائف الأسهم والفئات والوحدات النمطية. يضيف ECMAScript 2016 دعمًا للوظائف المزخرفة والوظائف غير المتزامنة بينما يضيف ECMAScript 2017 التكرار غير المتزامن عبر وظائف غير متزامنة.

في النظام البيئي لـ Ethereum ، يتم استخدام JavaScript للوصول إلى كائنات web3 واستدعاء طرق العقد الذكية. كما أنه يساعد في بناء التطبيقات اللامركزية (dapps) التي تستخدم قاعدة كود خلفية واحدة يمكن الوصول إليها من مجموعة متنوعة من العملاء بما في ذلك متصفحات سطح المكتب أو تطبيقات الهاتف المحمول أو تطبيقات الويب الأخرى.

هناك العديد من الأطر المتاحة لجافا سكريبت ، ولكن هناك واحدة اكتسبت شعبية مؤخرًا وتسمى Truffle. يتم استخدامه من قبل العديد من المنظمات مثل Consensys و Microsoft Azure لبناء عقود ذكية و DApps. يوفر Truffle مجموعة من الأدوات لجعل الحياة أسهل للمطورين من خلال تبسيط مهام التطوير مثل البناء والاختبار والنشر والتفاعل مع العقود الذكية.

واجهات برمجة تطبيقات جافا سكريبت لإيثريوم

في حين أن Solidity هي اللغة الأكثر شيوعًا لكتابة العقود الذكية ، إلا أن هناك العديد من مكتبات JavaScript التي تسهل التفاعل مع Ethereum. مكتبة web3.js هي مكتبة JavaScript شائعة. يمكن استخدام اتصال HTTP أو IPC للتفاعل مع عقد Ethereum باستخدام هذه المكتبة. يمكنك استخدام web3.js لإرسال المعاملات والتحقق من أرصدة الحسابات والمزيد. للعمل مع web3.js ، يحتاج المرء إلى معرفة كيفية عمل Ethereum على مستوى عالٍ ولديه بعض الخبرة في البرمجة باستخدام JavaScript نظرًا لأنه ليس بديهيًا مثل اللغات الأخرى مثل Java أو Python. ومع ذلك ، فإن web3.js يجعل الأمور أسهل من خلال توفير أغلفة حول المفاهيم المعقدة مثل الحسابات والكتل ومعرفات المعاملات مما يجعل من الممكن للمطورين الجدد في عالم Ethereum الاستمرار في العمل مع blockchain بسهولة.

فرصة عمل لمطور JavaScript في Ethereum

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

المطور الصلبة

Solidity Developer هي واحدة من أشهر المسميات الوظيفية في عالم Ethereum. إنها لغة برمجة تعمل على تطبيقات blockchain. يتم استخدامه لإنشاء العقود والمعاملات الأخرى ، والتي يمكن نشرها على أنواع مختلفة من blockchains مثل Bitcoin أو Ethereum.

كامل المكدس المهندس

يُعرف المهندس الذي يفهم كل من الواجهة الأمامية والخلفية لتطبيق الويب باسم مهندس مكدس كامل. المهندس الكامل المكدس مريح في العمل مع HTML و CSS و JavaScript و PHP. في Ethereum ، يتعين على المهندسين إنشاء عقود ذكية لكل معاملة وستتم هذه العملية عن طريق جافا سكريبت. بعبارة أخرى ، يركز معظم المطورين جهودهم على جافا سكريبت للتطوير لأنها اللغة التي يعرف الجميع كيفية استخدامها.

بلوكشين مهندس

Blockchain Engineer هو منصب يتعامل مع ترميز البرامج لتشغيل وتأمين شبكات blockchain. تشير التقديرات إلى أن متوسط ​​الراتب لهذا المنصب هو 110,000،XNUMX دولار أمريكي سنويًا ، وفقًا لـ Glassdoor. بعض اللغات الشائعة التي يستخدمها مهندسو blockchain هي Python و Java و C ++ و JavaScript.

وفي الختام

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

إذا كنت ترغب في معرفة المزيد عن Ethereum وإذا كان لديك أي أسئلة أو تعليقات ، فيرجى تركها أدناه! (لقد حرصت على تضمين أكبر قدر ممكن من المعلومات في كل شريحة حتى تتمكن من قراءة المزيد إذا اخترت ذلك)

المصدر: ذكاء بيانات أفلاطون: بلاتوداتا