إذا كنت قد بدأت في التخطيط لمشروع تطوير بلوكتشين، فأنت قد توصلت بالفعل إلى أن هناك أسبابًا قوية تجعل تقنية السجل الرقمي اللامركزي هي الخيار المناسب لحالتك الاستخدامية. أو قد تكون كذلك.
لكن ربما لم يسبق لك أن قمت بتخطيط أو إدارة مشروع لتطوير تقنية البلوك تشين من قبل. هناك الكثير من أوجه التشابه مع تخطيط أي عملية أخرى لتطوير البرمجيات — ولكن هناك أيضًا اختلافات جوهرية.
إذا كنت على دراية بهذه التفاصيل وكنت قادرًا على التعامل معها، فإن مشاريع تطوير البلوك تشين لا تختلف في سهولة أو صعوبة التخطيط لها وتنفيذها عن أي مشروع آخر لتطوير البرمجيات.
ولكن إذا بدأت مشروعًا دون أن تكون على دراية بالمتطلبات الفريدة لتطوير تقنية البلوك تشين، فستواجه مشاكل.
تقدم هذه المدونة لمحة عامة عن الاعتبارات الفنية والتجارية الرئيسية التي يجب أخذها في الاعتبار، والقرارات الأساسية التي يتعين اتخاذها عند التخطيط لمشروع Web3. ولن تساعد هذه المدونة في اتخاذ تلك القرارات، لكنها تمثل الخطوة الأولى والأهم نحو التخطيط الناجح
يتزايد عدد مشاريع تطوير تقنية البلوك تشين
إن المزيج الفريد من الخصائص التي تتميز بها تقنية البلوك تشين، مثل اللامركزية والثبات والتشفير، يجعلها حلاً مثاليًّا محتملًا لمجموعة واسعة من حالات الاستخدام في مختلف القطاعات. كما أنها تتيح ظهور حالات استخدام جديدة؛ فالعملات المشفرة هي المثال الأكثر وضوحًا، لكن هناك أشكالًا أخرى مثل التمويل اللامركزي (DeFi) والأصول غير القابلة للاستبدال (NFTs) (التي لا تقتصر على مجرد صور قرود كرتونية).
إن اتساع نطاق التحديات التقنية التي يمكن لحلول البلوكشين تحسينها أو جعلها ممكنة يعني أن هناك الكثير من أنشطة تطوير البلوكشين الجارية حالياً. لكنها لا تزال تقنية ناشئة — متى كانت آخر مرة استخدمت فيها شخصياً تطبيقاً قائماً على البلوكشين لم يكن منصة تداول للعملات المشفرة أو محفظة عملات مشفرة؟
ما الذي يميز تطوير تقنية البلوك تشين؟ ما الذي تحتاج إلى معرفته؟

تنطوي الخصائص الفريدة لتقنية البلوكشين، بالإضافة إلى عدم نضجها النسبي حتى الآن، على بعض الآثار. لذا، يجب على أي شخص يشرع في مشروع تطوير بلوكشين للمرة الأولى أن يكون على دراية بما يلي:
- يُطرح تطوير تقنية البلوك تشين خيارات جديدة ومختلفة في مرحلة التخطيط ضمن دورة حياة تطوير البرمجيات. عليك أن تعرف الأسئلة التي يجب طرحها — وأن تكون قادرًا على الإجابة عليها بكفاءة.
- لا تستفيد فرق تطوير البلوكشين من نفس درجة نضج النظام البيئي التي يتمتع بها مطورو الويب، مثل مجتمعات المطورين ومستودعات الكود والأدوات. وهذا يجعل مهامهم أكثر صعوبة — فهم لا يزالون روادًا في هذا المجال، ويضطرون إلى اكتشاف الحلول والقيام بالمزيد بأنفسهم. كما أن هذا يجعل تطوير البلوكشين عملية أقل كفاءة وأكثر عرضة للأخطاء مقارنة بتطوير البرمجيات باستخدام تقنيات أكثر نضجًا — حيث تم إنجاز كل شيء تقريبًا وتوثيقه علنًا من قبل. ولا شك أن التطوير الأقل كفاءة يعني حتمًا تكلفة تطوير أعلى.
- يقل عدد مطوري البلوكشين ذوي الخبرة مقارنةً بالتقنيات الأكثر نضجًا، مثل حزم تطوير الويب التجارية الأساسية. كما أن الطلب على مطوري البلوكشين ذوي الخبرة ينمو بوتيرة أسرع من العرض. وهذا يجعل توظيف مطوري البلوكشين أمرًا صعبًا ومكلفًا. نعم، من الصعب توظيف جميع مطوري البرمجيات، كما أن تكلفة توظيفهم مرتفعة. لكن هذه الصعوبة والتكلفة تتضاعفان عندما يتعلق الأمر بتوظيف مطوري البلوكشين وWeb3.
- إن الجمع بين الاعتبارين السابقين يعني أن تطوير حل قائم على تقنية البلوك تشين يكون في الغالب أكثر تكلفة من اتباع نهج بديل يعتمد على تقنيات تطوير البرمجيات التجارية الشائعة والمعروفة. أما إذا كانت حالة الاستخدام الخاصة بك لا يمكن تحقيقها إلا باستخدام تقنية البلوك تشين، فسيكون تطويرها مكلفًا.
يجب أن تتأكد من فهمك التام للحد الأدنى والحد الأقصى للتكاليف التي قد تتكبدها عند تطوير حل البلوكشين الخاص بك ثم تشغيله. وتأكد من أنك في وضع يسمح لك بإدارتها بشكل جيد – وتمويلها.
لن أخوض في تفاصيل مستفيضة حول كل نقطة من نقاط الاختلاف هذه التي يجب الانتباه إليها في مشاريع تطوير البلوكشين — فالهدف هنا هو تسليط الضوء على الاعتبارات الرئيسية حتى تتمكن من تجنب المفاجآت التي قد تتحول إلى مشاكل.
أو حتى قد يؤدي إلى إفشال المشروع.
ولكن إذا أعددت نفسك لاتخاذ هذه القرارات ووضعت مشروعك موضع التنفيذ مع أخذ هذه الحقائق في الاعتبار، فستتمكن من التعامل مع مشروع البلوكشين الخاص بك من موقع قوة.
قرارات تطوير البلوكشين – الأسئلة الأساسية التي عليك الإجابة عليها
يتألف دورة حياة تطوير البرمجيات (SDLC) لمشروع تطوير بلوكتشين من نفس المراحل التي تتألف منها أي دورة حياة تطوير برمجيات أخرى، بدءًا من التخطيط والتصميم مرورًا بالتطوير والاختبار والنشر وصولًا إلى الصيانة. ومع ذلك، هناك أسئلة مختلفة يتعين الإجابة عليها، لا سيما في مرحلة التخطيط والتصميم.
القرارات الرئيسية التي سيتعين عليك أن تكون قادرًا على اتخاذها بناءً على معلومات كافية هي:
اختيار آلية التوافق
يُعد «إثبات العمل» و«إثبات الحصة» الخيارين الرئيسيين، لكن هناك أيضًا بدائل أكثر تخصصًا، منها «التسامح مع الأعطال البيزنطية» (BFT) و«إثبات السلطة» (PoA) و«الرسم البياني غير الدوري الموجه» (DAG).
هل تحتاج إلى عملة رقمية خاصة بك؟
ترتبط تقنية البلوكشين ارتباطًا وثيقًا بالعملات المشفرة، لأنها كانت أول تطبيق عملي لها. وتحتاج البلوكشين العامة إلى العملات المشفرة لتشغيلها، حيث لا بد عمليًّا من وجود حافز مالي للعقد للمشاركة في شبكة الند للند (P2P) التي تتولى التحقق من المعاملات.
تعمل التوكنات بشكل مشابه للعملات المشفرة، لكنها مرتبطة ببرامج مثل التطبيقات اللامركزية (dApps) المبنية على سلاسل الكتل مثل إيثريوم.
ولكن على عكس سلاسل الكتل العامة، لا تحتاج سلاسل الكتل الخاصة أو التطبيقات اللامركزية (dApps) المبنية على سلاسل الكتل إلى عملة مشفرة أو توكن أصلي خاص بها لتعمل. فيمكن استبعاد الجانب المتعلق بالعملات المشفرة.
إن تجنب إجبار المستخدمين على استخدام العملات المشفرة أو الرموز الرقمية للوصول إلى تطبيق لامركزي (dApp) يمكن أن يجعل العملية أكثر سهولة وسهولة في الاستخدام، مع الحفاظ في الوقت نفسه على المزايا التقنية لتقنية البلوك تشين. كما أن التخلي عن استخدام الرموز الرقمية يتجنب بشكل أنيق بعض المشكلات القانونية والمتعلقة بالثقة التي تصاحبها.
يعتمد الأمر إلى حد كبير على طبيعة مشروعك، لكن أحد الأسئلة المهمة الأولى التي يجب أن تكون مستعدًا للإجابة عليها هو ما إذا كنت بحاجة إلى توكنات خاصة بك أو عملات أصلية، أو ترغب في ذلك. حدد احتياجات نظامك، وحدد المجالات التي قد يكون فيها التوكن العملي مفيدًا أو ضروريًا.
وإذا لم يكن الأمر كذلك، فمن الأفضل على الأرجح تجنب إصدار رمز مميز أو إضافة تعقيدات تتعلق باستخدامه إلى تجربة المستخدم.
التطبيقات اللامركزية (dApps) الناجحة، مثل OpenBazaar وMastodon، لا تعتمد على الرموز الرقمية.
اختيار منصة بلوكتشين – أو إنشاء منصة خاصة بك
في الغالبية العظمى من الحالات، لن يكون من المنطقي إنشاء بلوكشين خاص بك من الصفر. فذلك سيشكل مشروعًا ضخمًا للغاية — لا سيما تنفيذ المحرك الأساسي وإنشاء شبكة المُعدِّنين والعُقد اللازمة لإنشاء شبكة P2P سريعة وآمنة.
عادةً ما تفكر في إنشاء بلوكشين من الصفر فقط إذا كنت بحاجة إلى بلوكشين مخصص بالكامل وخاص ومقيد بالتصاريح.
المقال التالي المنشور على موقع SpringerOpen هو دراسة حالة متعمقة لنظام تداول الطاقة القائم على تقنية البلوك تشين، والذي تتسم خصائصه بضرورة تطوير بلوك تشين خاص – تنفيذ بلوكشين من الصفر: الأسباب، والطرق، والدروس المستفادة.
في معظم الحالات، ستقوم بتطوير مشروع البلوكشين الخاص بك على إحدى منصات العقود الذكية الأكثر رسوخًا والأكثر استخدامًا، مثل:
إيثريوم – منصة البلوكشين الأكثر شيوعًا لتطوير البروتوكولات والتطبيقات اللامركزية (dApp) نظرًا لانتشارها الواسع واستخدامها الراسخ ونظامها البيئي الناضج (في سياق تطوير البلوكشين).
Hyperledger Fabric (Fabric) – منصة بلوكتشين المؤسسية الأكثر استخدامًا، وتحظى Fabric بدعم شركة IBM وعمالقة التكنولوجيا الآخرين. تتيح البنية المعيارية استخدام مكونات قابلة للتوصيل، مثل خوارزميات التوافق، مما يجعل عملية التطوير أكثر كفاءة.
تتمثل إحدى المزايا الكبيرة لمنصة Fabric في أن عقودها الذكية — التي تطلق عليها اسم «chaincodes» — يمكن برمجتها باستخدام لغات وأطر عمل تطوير الويب المعروفة، مثل Java وGo وNode.js، والتي يتقنها العديد من المطورين بالفعل.
سولانا – تشتهر بشكل خاص باستخدامها في منصات التبادل والألعاب. وتتميز بتكلفة استخدام أقل من إيثريوم وبسرعة أكبر، لكنها أقل مرونة، ولا تمتلك، على الأقل في الوقت الحالي، نظامًا بيئيًّا للتطوير بنفس الثراء.
Polygon – تُعد Polygon سلسلة جانبية وليست منصة بلوكشين مستقلة تمامًا، بل هي منصة لتوسيع نطاق شبكة إيثريوم. وتتمثل مزاياها في السرعة العالية والرسوم المنخفضة، لكن ذلك يأتي على حساب مستوى أمان أقل.
بالإضافة إلى هذه الخيارات الشائعة، هناك أيضًا خيارات أخرى من شبكات البلوكشين مثل TRON وEOS وNEO وBNB Chain.
للاطلاع على قائمة أكثر شمولاً بمنصات البلوكشين الشائعة ومزاياها وعيوبها، تفضل بزيارة منشورنا على المدونة حول منصات البلوكشين لتطوير العقود الذكية.
تحذير – قد توفر منصة بلوكتشين أقل شهرةً من الناحية التجارية مزايا تقنية على حساب الجدوى التجارية
يجب أن تضع في اعتبارك أنه سيكون من الأصعب العثور على مطوري بلوكتشين وWeb3 ذوي خبرة في التطوير على المنصات الأقل انتشارًا من الناحية التجارية. وينطبق الأمر نفسه على الموارد البشرية المتخصصة في مجال التكنولوجيا التي ستحتاج إلى الحفاظ عليها، وربما توسيع نطاقها، من أجل بناء بلوكتشين مخصص خاص بك.
كما أن شبكات البلوكشين المتخصصة الأكثر رسوخًا تتمتع بنظم بيئية أقل اتساعًا ونضجًا.
ينبغي أن يراعي اختيارك لمنصة البلوكشين، وكذلك القرارات المتعلقة ببقية البنية التحتية ومجموعة التقنيات الخاصة بك، اعتبارات تجارية مماثلة لتلك التي تُؤخذ في الحسبان في مشاريع تطوير البرمجيات الأخرى.
عادةً ما تُختار في مشاريع تطوير المواقع الإلكترونية التجارية مجموعة تقنيات شائعة (مثل MEAN أو MERN)، على الرغم من وجود حجج تقنية قوية في بعض الأحيان تدعم اختيارًا أكثر تخصصًا يحظى بشعبية بين المطورين — مثل SolidJS.
لماذا؟ لأن هناك إمدادًا يمكن التنبؤ به من المواهب التقنية القابلة للتوظيف واللازمة لبناء المشاريع وصيانتها وتوسيع نطاقها. كما أنها تستفيد من أكثر النظم البيئية نضجًا في مجال تطوير الويب، بدءًا من الأدوات والأطر وصولاً إلى مجتمعات البرمجيات مفتوحة المصدر الكبيرة والنشطة.
بالنسبة لمعظم مشاريع تطوير البلوكشين التجارية، سيكون هناك حجة قوية تدعو إلى الالتزام بالسلاسل المتوافقة مع آلة إيثريوم الافتراضية (EVM).
تقوم منصة EVM بتنفيذ العقود الذكية ورموز التطبيقات اللامركزية (dApps)، ويتيح التوافق مع EVM استخدام معظم أدوات التطوير نفسها (التي تشكل النظام البيئي الأكثر تطوراً في مجال تطوير البلوكشين) التي تُستخدم لبناء تطبيق لامركزي (dApp) مباشرةً على شبكة إيثريوم.
على سبيل المثال، تعد شبكات BNB Chain وFabric وPolygon متوافقة مع EVM. أما Solana فهي غير متوافقة، وهذا يعني أن توظيف العاملين في المشاريع التي تختار البناء على Solana سيكون أكثر صعوبة.
بلوكشين قائمة على الترخيص أم غير قائمة على الترخيص؟
سيتعين عليك أيضًا أن تقرر ما إذا كنت تريد أن يكون مشروع البلوكشين الخاص بك غير خاضع للتصريح (بلوكشين عام) أم خاضعًا للتصريح (بلوكشين خاص). الشبكات غير الخاضعة للتصريح مفتوحة تمامًا وتتيح مستويات متفاوتة من إخفاء هوية المستخدم.
إذا كنت بحاجة إلى التحكم في الوصول إلى بلوكشين الخاص بك أو ترغب في ذلك، فسيتعين عليك إنشاؤه كشبكة مخصصة لأصحاب الأذونات. ولا يزال بإمكانك إعداد شبكة بلوكشين خاصة على بلوكشين عام مثل إيثريوم — فليس عليك إنشاء شبكة خاصة بك.
عقد البلوكشين – هل تُنشئ وتشغّل عقدة خاصة بك أم تستخدم مزودًا للعقد؟
كقاعدة عامة، من الأفضل تجنب التعامل مباشرةً مع العقد كجزء من مشروع تطوير بلوكتشين إذا كان لديك خيار آخر. تمامًا كما أنك لن ترغب في إنشاء متصفح خاص بك لتطبيق ويب أو في أن يتفاعل هذا التطبيق مباشرةً مع وحدة المعالجة المركزية (CPU).
عقدة البلوكشين هي بيئة تشغيل مفتوحة المصدر ومتوافقة مع مختلف الأنظمة الأساسية، تعمل على تخزين نسخة كاملة من السجل الموزع وتتيح للمطورين إنشاء الخدمات. كما تتيح العقد لأي مستخدم للبلوكشين الاطلاع على سجل المعاملات الكامل للبلوكشين.
كان تشغيل عقدة في السابق هو الطريقة الوحيدة للاتصال بشبكة بلوكتشين. غير أن إعداد عقدة بلوكتشين وتشغيلها وصيانتها عملية تتطلب خبرة تقنية كبيرة، وتستغرق وقتًا طويلاً، كما أنها مكلفة.
لحسن الحظ، هناك الآن مجموعة جيدة من مزودي العقد المتخصصين الذين يقدمون خدمة «عقد البلوكشين كخدمة».
يوفر مزودو العقد طريقة جاهزة للاستخدام للوصول إلى المعلومات الموجودة على سلسلة الكتل دون الحاجة إلى تشغيل عقدة خاصة بك. فبدلاً من إرسال الطلبات إلى عقدة محلية قمت بإعدادها بنفسك، تقوم بإرسالها عبر الإنترنت إلى مزود يقدم واجهة برمجة تطبيقات (API) متطابقة، حيث يتم تشغيل عقد متزامنة تمامًا ومحدثة ومتاحة على مدار الساعة طوال أيام الأسبوع.
لا يحتاج معظم مطوري ومشاريع Web3 إلى عقد خاصة بهم. ولن يُنصح بذلك إلا إذا كانت لديك متطلبات محددة للغاية تتعلق بما يلي:
- الخصوصية والأمان – لنفس الأسباب المتعلقة بتعزيز الامتثال والمعايير الأمنية التي تدفع بعض الشركات إلى تجنب استخدام السحابة العامة، قد لا ترغب بعض الشركات في أن تتم معالجة معاملاتها عبر أجهزة مشتركة. ولكن، تمامًا كما تقدم بعض شركات السحابة العامة خدمات السحابة الخاصة، يقدم بعض مزودي العقد عقدًا مخصصة.
- الاستقلالية – عدم الاعتماد على أطراف ثالثة وعدم الحاجة إلى الامتثال لقواعدها ولوائحها.
- اللامركزية المثلى – عدم الاعتماد على مزود بنية تحتية مركزي.
- التخصيص – يتيح التحكم الكامل في إعداد الأجهزة وتهيئتها تحسين الأداء لحالات استخدام محددة في Web3.
سيتعين عليك اتخاذ قرار بشأن ما إذا كنت ستقوم بتشغيل العقد الخاصة بك أم ستستعين بمزود عقد. وفي الحالة الثانية، سيتعين عليك اختيار المزود الأنسب لمشروعك. وتختلف مزودي العقد عن بعضهم البعض في نقاط تشمل:
- سلاسل الكتل المدعومة
- السعر
- السرعة
- أدوات المطورين
- واجهات برمجة التطبيقات المحسّنة
من بين أشهر مزودي العقد: Alchemy وMoralis وInfura وQuicknode. وهناك مزودون آخرون، ومن المتوقع ظهور مزودين جدد في السوق.
واجهات برمجة التطبيقات (API) الخاصة بـ Web3
تقوم تطبيقات Web3، أو ما يُعرف بـ dApps، بالاستعلام عن البيانات وكتابة بيانات جديدة في قاعدة البيانات المستقلة الخاصة بسلسلة الكتل عبر واجهات برمجة تطبيقات Web3، على غرار استخدام واجهات برمجة التطبيقات في التطبيقات التقليدية — والتي تتيح للواجهة الأمامية والواجهة الخلفية وقواعد البيانات التواصل فيما بينها.
إن وجود قاعدة البيانات والجزء الخلفي على بلوكشين في التطبيقات اللامركزية (dApps) يتطلب استخدام واجهات برمجة تطبيقات (APIs) متخصصة في Web3 لعمليات تشمل إدارة العقود الذكية، وإدارة المفاتيح، وإنشاء العناوين والمفاتيح، وإدارة دورة حياة الأصول الذكية.
يمكنك — بل وقد تضطر أحيانًا — إلى تصميم وبناء واجهات برمجة تطبيقات Web3 الخاصة بك، خاصةً إذا كنت تستخدم العقد الخاصة بك أو كانت لديك متطلبات محددة. ومع ذلك، يمكنك الاستفادة من واجهات برمجة تطبيقات Web3 الجاهزة للاستخدام التي يقدمها مزودون متخصصون. كما يقدم جميع مزودي العقد الرئيسيين واجهات برمجة تطبيقات مقابلة.
ومن بين أبرز مزودي واجهات برمجة التطبيقات (API) الخاصة بـ Web3 ما يلي:
- تساهمي
- Ankr
- QuickNode
- الرسم البياني
- Bitquery
- الكيمياء القديمة
- بيكونومي
- موراليس
تشكيل فريق تطوير البلوكشين الخاص بك – خيارات حزمة التقنيات
ينبغي أن يتم تحديد اختيارك لمجموعة التقنيات الأساسية من قِبل مهندس برمجيات بلوكتشين يتمتع بالخبرة اللازمة لاتخاذ قرارات مستنيرة تراعي ما يلي:
- حالة الاستخدام
- الوظائف المخطط لها والوظائف المحتملة في المستقبل
- متطلبات الأداء
- المتطلبات الأمنية
- المستوى المطلوب من اللامركزية
- الحاجة إلى قابلية التوسع
- متطلبات الرموز الرقمية
- خطة العمل
- توافر الكفاءات في مجال التكنولوجيا
- الميزانية
في مجال تطوير البلوكشين، تُستخدم لغات البرمجة والمكتبات وأطر العمل لبرمجة العقود الذكية التي تدعم وظائف تطبيقك اللامركزي (dApp) وواجهة المستخدم.
فيما يلي ملخص لأكثر متطلبات حزمة التقنيات شيوعًا لفرق تطوير البلوكشين، سواء في الأدوار المتعلقة بالواجهة الأمامية أو الخلفية.
تطوير الواجهة الأمامية لتقنية البلوك تشين يكاد يكون مطابقًا للتطوير التقليدي
لا يختلف تطوير واجهة المستخدم، أو الواجهة الأمامية، للتطبيقات اللامركزية (dApps) التي تعمل بتقنية البلوكشين عن القيام بذلك بالنسبة للتطبيقات التقليدية. فهذا الجزء هو نفسه.
وهذا يمنحك الحرية في اختيار مجموعة التقنيات الخاصة بالواجهة الأمامية استنادًا إلى نفس الاعتبارات التي تراعيها عادةً – مثل متطلبات التطبيق (مثل أطر عمل JavaScript في حالة عرض محتوى ديناميكي)، وتوافر الموارد الداخلية الحالية، وتوافر الكفاءات، والتوافق مع متطلبات المستقبل، وما إلى ذلك.
في معظم الحالات، من المرجح أن تختار إطار عمل واجهة المستخدم السائد تجاريًّا، لنفس الأسباب التي تدفعك عادةً إلى ذلك — فإما أن تكون لديك بالفعل الكفاءات المطلوبة لتلك المجموعة التقنية داخل شركتك، أو أن تطبيقه يعد أمرًا مريحًا نسبيًّا، سواء من خلال التوظيف المباشر أو عن طريق شريك خارجي في مجال تكنولوجيا المعلومات أو وكالة لتطوير البرمجيات.
أحد أوجه الاختلاف بين مجموعات الواجهة الأمامية التقليدية لـ Web2 و Web3 هو المكتبات مثل Ethers.js و Web3.js التي تُستخدم للتفاعل مع بيانات البلوكشين.
برمجة العقود الذكية – ستختلف المجموعات التقنية التي تحتاجها باختلاف منصة البلوكشين التي تختارها

المصدر: Alchemy
تُعد شبكة البلوكشين بمثابة الواجهة الخلفية لتطبيقك اللامركزي (dApp)، حيث تستضيف بياناتك والعقود الذكية التي توفر الوظائف المطلوبة. وستحتاج إلى مطورين للواجهة الخلفية يتمتعون بخبرة متخصصة في تقنيات Web3 والبلوكشين لبرمجة عقودك الذكية وربط الواجهة الأمامية بعقد شبكة البلوكشين عبر واجهات برمجة تطبيقات Web3.
إذا كنت تستخدم «إيثريوم» أو أي سلسلة بلوكشين أو سلسلة جانبية أخرى متوافقة مع EVM، فستحتاج على الأرجح إلى مطوري بلوكشين يتمتعون بخبرة في لغة «سوليديتي» (لغة البرمجة الأصلية لـ «إيثريوم») وحلول برمجة العقود الذكية الأخرى مثل «ريميكس» و«هاردهات»، وهي بيئة تطوير «جافا سكريبت» لبرامج «إيثريوم».
ومع ذلك، إذا كنت تستخدم «سولانا»، فسيتعين على فريق التطوير الخلفي لديك أن يكون قادرًا على برمجة العقود الذكية بلغة «Rust». «Anchor» هي بيئة تطوير غير متوافقة مع EVM (مثل «Hardhat») تعمل على تخفيف الصعوبات التي تواجه تطوير العقود الذكية بلغة «Rust» على «سولانا».
ومن بين لغات البرمجة الأخرى التي يمكن استخدامها لبرمجة العقود الذكية: Vyper وYul وCairo وMove.

المصدر: chain.link
تعد لغات «بايثون» و«جافا» و«سي++» و«جو» و«سيمبليسيتي» — وهي لغة بلوكشين جديدة عالية المستوى صُممت خصيصًا لتطوير العقود الذكية وقراءتها — من اللغات الأخرى التي تتطلبها العديد من مشاريع تطوير البلوكشين ضمن المجموعة التقنية لفرقها.
تعيين الموظفين لمشاريع تطوير تقنية البلوك تشين – الخيارات والاعتبارات المتعلقة بتوظيف المطورين
لنبدأ بما يُعدّ في الغالب العامل الأساسي الذي يؤخذ في الاعتبار عند تخطيط مشاريع تطوير البلوكشين – فمطورو Web3 مكلفون. ويعتمد مقدار هذه التكلفة على عوامل منها:
- احتياجات مشروعك ومدى تعقيده
- مجموعة (مجموعات) التقنيات التي تبحث عن موظفين لها
- العمل عن بُعد مقابل العمل في المكتب
- سياسة التوظيف المحلية مقابل سياسة التوظيف الدولية
- الموظفون مقابل المتعاقدون مقابل الاستعانة بمصادر خارجية في مجال تكنولوجيا المعلومات
- مدة المشروع
ولكن مهما كانت الشروط التي تقدمها ومهما كانت استراتيجيتك في توظيف الموظفين، فيجب أن تتوقع دفع رواتب أو أتعاب أعلى بكثير لمطوري Web3 ذوي الخبرة مقارنة بمطوري الويب (2).
ويتضح ذلك من خلال بيانات موقع talent.com التي تشير إلى أن متوسط الراتب السنوي لمطور Web3 ذي الخبرة يبلغ 160,000 دولار.

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

المصدر: Talent.com
ولكن بافتراض أن لديك الميزانية اللازمة لتمويل احتياجات مشروع Web3/البلوكشين الخاص بك من الموظفين، فإن النقص في الكفاءات التقنية رفيعة المستوى يعني أنه قد يظل من الصعب فعليًّا توظيف المتخصصين الذين تحتاجهم لبناء تطبيقك اللامركزي (dApp).
لديك خيارات متنوعة لتعيين فريق عمل لمشروع تطوير بلوكتشين:
- موظفون داخليون تم توظيفهم محليًّا ويعملون في مكتبكم أو وفق نموذج العمل المختلط
- التوظيف عن بُعد (على الصعيد الوطني أو الدولي) للموظفين بدوام كامل
- الاستعانة بمصادر خارجية في مجال تكنولوجيا المعلومات – نماذج متنوعة تتراوح بين التوظيف البسيط (التعيين وإدارة الرواتب) مع قيامكم بإدارة عملية التطوير الفعلية، وصولاً إلى تقديم الخدمات الكاملة بما في ذلك تخطيط المنتج، والهندسة، والتطوير، والصيانة.
إن النقص النسبي في الكوادر المتخصصة في مجال Web3 في الأسواق المتقدمة مثل أمريكا الشمالية وأوروبا الغربية يعني أن عدد أرباب العمل المحتملين في هذه المناطق يفوق عدد الموظفين أو المتعاقدين.
وبالإضافة إلى ارتفاع التكاليف، فإن هذا يعني أيضًا أن المرشحين المستهدفين قد يتلقون عروضًا متعددة — غالبًا من كبرى الشركات في مجال التكنولوجيا، التي استقطبت معظم مطوري Web3 المتاحين في السنوات الأخيرة.
بالنسبة للشركات الناشئة، أو الشركات التي لا تتمتع بشهرة كبيرة، أو تلك التي تعمل على تطوير مشاريع لا يراها المطورون مثيرة للاهتمام لسبب أو لآخر، قد يشكل توظيف مطوري Web3 محليًّا مشكلة كبيرة. بل إن التوظيف على المستوى الوطني قد يتبين أنه صعب، بل ومستحيل في بعض الأحيان.
إذا كنت تخطط لتوظيف مطوري Web3 ذوي الخبرة محليًّا أو على الصعيد الوطني في اقتصاد متقدم، فمن المستحسن التحقق من صحة أي افتراضات قد تكون لديك في إطار الجداول الزمنية المفضلة أو الإلزامية لمشروعك.
لجأت إلينا شركة «أجنا» (Ajna)، وهي شركة ناشئة في مجال التمويل اللامركزي ( DeFi) ومقرها الولايات المتحدة، بعد أشهر من المحاولات العقيمة لتوظيف كفاءات متخصصة في مجال Web3 داخل الشركة وعلى الصعيد المحلي، مما أدى إلى تأخر مشروعها بشكل خطير عن الجدول الزمني المحدد.
تمكنا من توسيع فريقهم من مطورين Web3 اثنين إلى ستة في غضون شهرين من خلال التوظيف في أوروبا الشرقية – بولندا وأوكرانيا.
يمكنك قراءة القصة الخلفية المثيرة للاهتمام لاثنين من أعضاء الفريق المكون من أربعة أفراد هنا — أندري وديميترو — صديقان في عالم البلوك تشين، وُلدا بفارق عام واحد بالضبط
نظرًا لأن توظيف الكوادر في مشاريع Web3 يمثل الصعوبة الأكثر شيوعًا، فإن القيام بذلك بشكل صحيح يُعد عنصرًا حاسمًا في عملية تطوير البلوكشين — ويفضل أن يتم ذلك منذ البداية.
فكر جيدًا في احتياجاتك، بما في ذلك:
- حجم وتكوين فريق التطوير اللازم لتنفيذ مشروعك وفقًا للجدول الزمني الذي تفضله.
- تكلفة الحفاظ على هذا الفريق على المدى الطويل
- مدة مشروع التطوير بدءًا من إطلاقه وصولاً إلى مراحل الصيانة والتحسين اللاحقة. قد تحتاج إلى موارد مختلفة في المراحل المختلفة من دورة حياة تطوير البرمجيات (SDLC)، وقد يتعين عليك توسيع فريقك أو تقليصه حسب الحاجة.
تخطيط المشاريع لا يكون مثاليًا أبدًا – لكن عليك أن تتأكد من أنك تقوم بالأمور الصحيحة بشكل كافٍ
تخطيط المشاريع لا يكون أبدًا مثاليًّا. ولهذا السبب، فإن التخطيط الجيد للمشاريع يراعي عنصر المرونة، توقعًا لعدم سير بعض الأمور وفقًا للخطة الموضوعة. ويتبع تخطيط مشاريع تطوير البلوك تشين نفس المنطق.
لكن على مخططي المشروع أن يضعوا الأمور في نصابها بشكل كافٍ إذا أريد للمشروع أن يُنفَّذ بنجاح. فحتى في مشاريع التطوير الرشيقة، حيث يتم اكتشاف الكثير من الأمور وتكييفها على طول الطريق بناءً على ملاحظات المستخدمين والسوق، لا تزال هناك أمور يجب فهمها مسبقًا.
أشياء مثل:
- المواد الخام والموارد التي يجب توفيرها لتنفيذ المشروع
- التكاليف التقريبية للموارد المختلفة المطلوبة
- النطاقات المتفائلة والأسوأ توقعاتًا لكمية ونوعية الموارد التي قد تكون مطلوبة
- فكرة عن مدى توفر تلك الموارد ومدى معقولية أسعارها
من المفترض أن تكون قد حصلت الآن على نظرة عامة جيدة على القرارات الأساسية التي ستحتاج إلى اتخاذها أثناء التحضير لمشروع تطوير بلوكتشين/Web3 وأثناء تنفيذه. وكذلك الموارد التي ستحتاج إليها لاتخاذ تلك القرارات وتنفيذ مشروعك.
K&C هي شركة متخصصة في تقديم خدمات الاستعانة بمصادر خارجية في مجال تكنولوجيا المعلومات (IT) عبر نموذج «الاستعانة بمصادر خارجية القريبة» (nearshore)، ومقرها ميونيخ، وتتمتع بخبرة واسعة في مجموعة متنوعة من مشاريع تطوير تقنية البلوك تشين وWeb3. نقدم نماذج متنوعة للاستعانة بمصادر خارجية في مجال تكنولوجيا المعلومات، بدءًا من توفير الموظفين البسيط وصولاً إلى الإدارة الكاملة لتنفيذ المشاريع، من مرحلة التخطيط وحتى التنفيذ.
إذا كان مشروعك الحالي أو المرتقب في مجال البلوك تشين يمكن أن يستفيد من خبرتنا وخدماتنا، فيُرجى التواصل معنا.










