لا يمكن إنكار أن الشبكات المركزية ساعدت مليارات الأشخاص في الاندماج في الإنترنت وبناء بنية تحتية مستقرة وموثوقة عليها. ومع ذلك ، في نفس الوقت ، يسيطر عدد قليل من العمالقة المركزيين تقريبًا على الإنترنت ويمكنهم أن يفعلوا ما يشاؤون. ويعيد Web3 السلطة إلى المستخدمين على شكل ملكية من خلال تقنية البلوكشين والعملات الرقمية وNFT.
Web3 أصبح الآن مصطلحًا شاملاً يمثل رؤية أفضل للإنترنت. على الرغم من صعوبة تحديد Web3 بشكل صارم، إلا أنه عادة ما يتميز بالميزات التالية:
اللامركزية: لا يتحكم فيه كيان مركزي ، ولكن من قبل المنشئ والمستخدمين لتعيين الملكية ؛
لا حاجة للترخيص: لكل شخص حق المشاركة في الويب3 بالتساوي، ولا يتم استبعاد أي شخص؛
**عديم الثقة: **عن طريق تشغيل آلية التحفيز الاقتصادي (عملة) بدلاً من الاعتماد على جهة ثالثة موثوقة.
الوقت والاتجاه في Web3
هناك جملة في “ربيع وخريف لو”: “** ينتقل الرجل من وقت لآخر ، ويتبع الاتجاه **”. هذا يعني أن الشخص ساتوشي والبصيرة سيكون مستعدا ، ويتصرف بسرعة في الوقت المناسب ، ويتابع الموقف ، ويصدر الأحكام ، ويحدث فرقا.
أعتقد أن Web3 بلا شك هو الاتجاه، ولكن من الصعب تحديد متى بدأ يصبح اتجاهًا، يقول البعض أن ظهور بيتكوين هو السبب، ويقول البعض الآخر أن ظهور إثيريوم هو السبب. في الواقع، لا أوافق تمامًا، ظهور بيتكوين كان بداية صناعة Web3 بأكملها، وظهور إثيريوم هو أساس صناعة Web3، ولكن ما جعل Web3 حقيقةً “قوة” هو اندلاع صناعة DeFi في عام 2020، والتي أتاحت تطبيقات مالية على ساحة البلوكشين.
تواجه صناعة Web3 طفرة في عدد المستخدمين منذ عام 2020. باستثناء عام 2022 الذي تسبب فيه سوق الدببة في تباطؤ التطور، فإن عدد المستخدمين زاد باستمرار في السنوات الأخرى. ونعتقد أنه مع حلول عام 2024 وتقليص المكافآت المقدمة لعملة بيتكوين وحلول سوق الثيران، سيستمر عدد المستخدمين في الارتفاع بشكل مستمر وسيكون لديه اتجاه صعودي لا يمكن إيقافه.
بالحقيقة، يمكن أن نقرأ من موقف هونغ كونغ تجاه الويب 3 بشكل صغير، حيث بدأت هونغ كونغ الصينية في إطلاق إشارات ودية تجاه الويب 3 بشكل متكرر اعتبارًا من عام 2023.
في أبريل 2023 ، تأسست جمعية Web3 في هونغ كونغ بهدف تعزيز تطور البيئة البيئة Web3.
في أغسطس 2023، تم إصدار “البيان السياسي المتعلق بتطوير الأصول الافتراضية في هونغ كونغ”، والذي يؤكد دعم تطوير Web3.
في أكتوبر 2023 ، قامت هيئة الرقابة المالية بتحديث سياسة الرقابة على سوق العملات الرقمية ، وتوفير إرشادات الامتثال لتبادل الأصول الافتراضية.
في يناير 2024 ، حصلت أول بورصة أصول افتراضية في هونج كونج على ترخيص؛
في أبريل 2024 ، سيتم عقد معرض ويب 3 في هونغ كونغ ، وفي نفس الشهر ستقوم الحكومة المحلية بإطلاق صندوق المؤشرات المتداولة للأصول الرقمية.
“إذا كان Web3 قد أصبح اتجاهًا منذ عام 2020 ، فإن أفضل وقت للانضمام إلى Web3 هو قبل أربع سنوات ، والأفضل بعده هو الآن !!!”
يجب على مطوري Web2 أن يتعلموا Web3
بصفتي مترجمًا محترفًا يتقن مصطلحات تقنية البلوكشين ولديه معرفة عميقة بأسماء منتجات Gate.io، ستحصل على كائن JSON في الصيغة التالية:
sl: يشير إلى اللغة التي ينتمي إليها النص في حقل ‘text’.
tl: اللغة المستهدفة التي يجب ترجمتها.
text: محتوى النص الذي يجب ترجمته.
مهمتك هي ترجمة النص من اللغة المصدر إلى اللغة المستهدفة وإرجاع النص المترجم في الصيغة الأصلية. لا تقم بتضمين تنسيقات أخرى، مثل تضمين نتائج الترجمة في تنسيق JSON.
عندما ترى “01928374656574839201”، يجب الاحتفاظ بها كما هي.
نصائح مهمة: أنت تقوم فقط بإعادة النص المترجم ولا شيء آخر.
بالواقع، هذه المسألة ليست مختلفة عن “لماذا يجب على المطورين غير الذكاء الاصطناعي أن يتعلموا الذكاء الاصطناعي”، أعتقد أنه كمطور، يجب أن تكون دائمًا متعلمًا، لأن صناعة التكنولوجيا متغيرة بسرعة، وتحتاج إلى التعلم المستمر لمواكبة التغيير والحفاظ على تنافسيتك.
التعلم في العمق والتعمق، كلاهما مهم بنفس القدر. ستساعدك العمق في الاستعانة بالتفاصيل التقنية لتصبح خبيرًا في المجال، بينما ستساعدك التعمق في تعقب اتجاهات التكنولوجيا وتعلم المعرفة في المجالات المجاورة لإدخال أفكار جديدة في مجالك المهني وجعل العمل أكثر إبداعًا.
الآن ، يمكنك تعزيز مجالك التقني من خلال دراسة الذكاء الاصطناعي والويب 3.0. تشبه هذه العملية دراسة تطوير الجوال في السنوات الأولى. ومع ذلك ، هناك اختلافات بين الويب 3.0 والجوال ، حيث يفتقر الويب 3.0 إلى “نقطة تحول فريدة”.
iPhone بظهوره، قاد تغييرًا في الجانب المحمول، فهو “نقطة الانفجار” للجانب المحمول؛ ظهور ChatGPT فتح الأبواب أمام خيال الذكاء الاصطناعي، فهو “نقطة الانفجار” للذكاء الاصطناعي؛ ومع ذلك، لم يظهر لحد الآن أي ابتكار ثوري في Web3، ولكن هذا يعني أيضًا أن Web3 هو صناعة أكثر إمكاناتًا وابتكارًا، إذا استطاع مطور Web2 دمج التكنولوجيا والخبرة الحالية لديه في بناء Web3، فقد يكون قادرًا على توليد ابتكار عظيم.
Web2 تعلم Web3 لديه فائدة أخرى، في حالة عدم قدرة Web2 على العمل في المستقبل ، يمكن الانضمام بدلاً من القتال.
كيف: كيف تصبح مطورًا للويب 3
تكنولوجيا Web3
Web3 تكنولوجيا الكتلة الحالية ليس لديها تعريف موحد حتى الآن، وأنا استخدم ** رسم بياني لمناظرة Alchemy Web3 التكنولوجية **، من الأسفل إلى الأعلى هو على التوالي:
طبقة الشبكة: وهي ما نعرفه بالسلسلة، بما في ذلك الطبقة 1 والطبقة 2 ، مثل بيتكوين، إثيريوم، سولانا، سوي، ستاركنت وغيرها؛
طبقة التفاعل بالبلوكشين: تسمح هذه الطبقة للمطورين والمستخدمين بقراءة وكتابة البيانات في البلوكشين، بما في ذلك خدمات العقدة، والصنبور، وخدمات الفهرسة ومستعرض البلوكشين؛
طبقة العرض: تعكس هذه الطبقة العديد من جوانب تطوير Web2 وتستهدف بشكل رئيسي المطورين. مثل الأدوات والمكتبات الخاصة بمطوري سلسلة الكتل، وتخزين البيانات على سلسلة الكتل.
تطبيقات العقد الذكية (DApps): تستهدف هذه الطبقة بشكل رئيسي المستخدمين وتشمل الأموال الرقمية اللامركزية والممتلكات الرقمية القابلة للتداول والهوية والتوثيق والبيانات والتحليلات والعديد من فئات التطبيقات الأخرى.
عندما تقرر أن تصبح مطورًا لـ Web3، يجب أن تفهم أي طبقة من تكنولوجيا Web3 تخدمها مهاراتك.
إذا كانت الطبقة الخدمية للشبكة ، فهذا يعني أنه يتطلب تطوير الطبقة 1 أو الطبقة 2 ، وعادةً ما يكون ذلك متوافقًا مع المختبر أو المؤسسة المرتبطة ، وهناك اختلاف كبير في المهارات المطلوبة ، وتشمل التكنولوجيا الأساسية على التشفير وخوارزميات الإجماع والتخزين والشبكات واللغات والآلة الافتراضية وغيرها ، وتختلف التقنيات الهندسية حسب الهندسة المعمارية والأداء للشبكة ، وهناك أيضًا بعض الشبكات التي تم إنشاؤها بسرعة باستخدام Cosmos SDK أو OpStack؛
إذا كان طبقة التفاعل الخاصة بخدمة سلسلة الكتل، فعادة ما يتم الاستعانة ببعض مزودي البنية التحتية الأساسية مثل خدمات العقدة، خدمات تحليل البيانات، خدمات الفهرسة. هذه الطبقة في الواقع تشبه إلى حد كبير مزودي البنية التحتية لـ Web2 مثل خدمات السحابة، والأدوار المتاحة هي الواجهة الأمامية، الواجهة الخلفية، البيانات، الاختبار، والصيانة وغيرها، لذا فإن المهارات المطلوبة تكون متشابهة تقريباً، ويمكن أيضًا أن يكون من الجيد أن تكون لديه معرفة إضافية بواجهات شبكة سلسلة الكتل.
إذا كان طبقة الخدمة المعروضة هي لأدوات ومكتبات المطورين ، وتسمى بـ “بيع المجرفة” بشكل شائع ، فسوف يتم تحديد المهارات التطويرية الفعلية بناءً على شكل المنتج ونوع مطوري الخدمة ، على سبيل المثال ، تطوير بيئة تطوير متكاملة (IDE) ينطوي على واجهة المستخدم ، إعداد الشبكة المحلية ، ترجمة العقود الذكية ، نشر العقود الذكية ، وما إلى ذلك ؛
إذا كانت خدمة DApps، فإن معظم احتياجات تطوير Web3 تتركز في تطوير DApp ، لذلك عند الحديث عن تطوير Web3 بشكل عام ، نقصد في الغالب تطوير DApp. سنوضح هذا المحتوى في القسم التالي.
المهارات المطلوبة لتطوير DApp
الهندسة المعمارية التقليدية لتطبيقات الإنترنت يعرفها الجميع تقريبًا ، بما في ذلك الواجهة الأمامية والخلفية وقاعدة البيانات. على سبيل المثال ، في موقع التسوق عبر الإنترنت ، يقوم المستخدم بزيارة واجهة الواجهة الأمامية التي يوفرها المتصفح للقيام بالعمليات ذات الصلة بالتسوق. إذا قام المستخدم بالبحث عن كلمة رئيسية لمنتج ما ، فسيكون الجزء الخلفي مسؤولًا عن معالجة المنطق المقابل ، وهو الاستجابة لطلب الواجهة الأمامية ، والبحث في قاعدة البيانات ، وإرجاع البيانات اللازمة إلى الواجهة الأمامية. توفر قاعدة البيانات التخزين المستقر للتطبيق ، بما في ذلك معلومات المنتجات بأكملها ومعلومات المستخدم ذات الصلة (مثل محتوى سلة التسوق).
في ال DApp التي تم بناؤها على سلسلة الكتل، الاختلاف الأكبر بينها وبين التطبيقات التقليدية يكمن في تغير دور الخادم الخلفي وقاعدة البيانات. يؤدي العقد الذكي دور الخادم الخلفي التقليدي، في حين يحل سلسلة الكتل محل قاعدة البيانات التقليدية وتوفر تخزين البيانات غير المركزي. بفضل التعاون الوثيق بين العقد الذكي وسلسلة الكتل، يصبح تخزين البيانات واسترجاعها شفافًا وصعبًا للتلاعب.
بالتالي، يكمن المهارات الرئيسية لتطوير DApp في تطوير الواجهة الأمامية والعقود الذكية، ويجب اتقان المهارات التالية:
الواجهة الأمامية
تطوير الواجهة. بالنسبة لمهندسي الواجهة الأمامية الذين لديهم خبرة في تطوير صفحات الويب ، فإن مهارات تطوير الواجهة يمكن نقلها ، مثل مهارات HTML و CSS و JavaScript الأساسية ، بالإضافة إلى إتقان إطارات الواجهة الأمامية الحديثة مثل React و Vue؛
ميكانيكية التحقق من الهوية وقراءة وكتابة البيانات. في DApp، يتم تحقيق توثيق وإدارة هوية المستخدم من خلال محفظة البلوكتشين (مثل ميتاماسك)، وبالتالي يجب تعلم كيفية دمج واجهة المحفظة، وقراءة وكتابة البيانات تتم من خلال واجهة برمجة التطبيقات داخل السلسلة، حيث يمكن بسهولة تحقيق ميكانيكية التحقق من الهوية وقراءة وكتابة البيانات باستخدام مكتبة مثل Ethers.js.
الجزء الخلفي
بسبب أن العديد من DApp هي نصف مركزية، فإن هناك الكثير من الاحتياجات الخلفية. على الرغم من أن مهارات مهندس الخلفية يمكن أن تنتقل، إلا أنه نظرًا للتلاعب في بيانات السلسلة، فإنه يتطلب دمج SDK للبلوكتشين واللغة المفضلة للتطوير هي Go/Rust/NodeJS.
العقد الذكي
لتطوير العقود على سلسلة EVM ، يجب أن تتعلم لغة Solidity بشكل رئيسي. يُوصى بالمبتدئين بالذهاب إلى WTF Academy للتعلم؛ بالنسبة لتطوير العقود على سلاسل غير EVM ، يجب أن تتعلم اللغة المناسبة للسلسلة المحددة. على سبيل المثال ، لتطوير العقود الذكية على سلسلة Solana ، يجب أن تتعلم لغة Rust ، ولتطوير العقود الذكية على سلسلة Sui ، يجب أن تتعلم Sui Move. ومع ذلك ، هناك قلة في الموارد التعليمية حاليًا ، لذا يجب الذهاب إلى موقع الويب الرسمي للسلسلة المحددة.
نصائح لتعلم Web3
01928374656574839201
استعرض وسائل الإعلام الخاصة بـ Web3 للحصول على أخبار صناعة: يوصى بـ Panews و Foresight و Lawton و Jinse Caijing و ODaily.
بين الحين والآخر ، أنا أشارك في مجتمع مطوري Web3 ، وأوصي بـ登链 ، TinTinland ، WTF Academy ، BuilderDAO ، OpenBuild ؛
لمعرفة مشروع جديد ، اقرأ الوثائق الرسمية ، ثم اتبع Twitter / Discord الرسمي ، ثم ألق نظرة عامة على قاعدة الشفرة إذا كان لديك وقت فراغ ؛
يجب عليك القيام بمشروع، إما من خلال القنوات المباشرة التي تتوفر لديك لتنفيذ المشروع، أو يمكنك المشاركة في هاكاثون لاكتساب خبرة في تنفيذ المشاريع.
يعتبر اللغة الإنجليزية مهمة جدًا، قم بدراسة اللغة الإنجليزية بجدية.
الملخص
Web3 بالتأكيد هو المستقبل. بالنسبة لمطوري الويب2، عند استكشاف مجال Web3، يمكنهم الاستفادة من المزايا التقنية الحالية وتوسيع آفاقهم المهنية وتعزيز إبداعية عملهم. 01928374656574839201
لكن صناعة الويب 3 الحالية متقلبة جدًا ، حيث يلاحق الكثيرون بجنون ويستثمرون بشكل متطرف ، مما يتسبب في القلق في كثير من الأحيان. إذا كنت مصممًا على أن تصبح مطورًا للويب 3 ، فيجب أن تكون لديك الوعي لتعويض بعض المعلومات المشتتة والتركيز على التقنية نفسها والعمل على أشياء طويلة الأجل ذات قيمة ، وهذا سيساعدك في النمو بشكل أفضل.
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
كيف تصبح مطورًا في Web3: لماذا وكيف
لماذا: لماذا يجب أن تصبح مطور Web3
ما هو Web3
أولاً دعنا نقدم نبذة عن ما هو Web3.
2014 年,以太坊联合创始人 Gavin Wood 首次提出 “Web3” 的概念,给互联网需要过多信任的问题提供了一种解决方案。
لا يمكن إنكار أن الشبكات المركزية ساعدت مليارات الأشخاص في الاندماج في الإنترنت وبناء بنية تحتية مستقرة وموثوقة عليها. ومع ذلك ، في نفس الوقت ، يسيطر عدد قليل من العمالقة المركزيين تقريبًا على الإنترنت ويمكنهم أن يفعلوا ما يشاؤون. ويعيد Web3 السلطة إلى المستخدمين على شكل ملكية من خلال تقنية البلوكشين والعملات الرقمية وNFT.
Web3 أصبح الآن مصطلحًا شاملاً يمثل رؤية أفضل للإنترنت. على الرغم من صعوبة تحديد Web3 بشكل صارم، إلا أنه عادة ما يتميز بالميزات التالية:
اللامركزية: لا يتحكم فيه كيان مركزي ، ولكن من قبل المنشئ والمستخدمين لتعيين الملكية ؛
الوقت والاتجاه في Web3
هناك جملة في “ربيع وخريف لو”: “** ينتقل الرجل من وقت لآخر ، ويتبع الاتجاه **”. هذا يعني أن الشخص ساتوشي والبصيرة سيكون مستعدا ، ويتصرف بسرعة في الوقت المناسب ، ويتابع الموقف ، ويصدر الأحكام ، ويحدث فرقا.
أعتقد أن Web3 بلا شك هو الاتجاه، ولكن من الصعب تحديد متى بدأ يصبح اتجاهًا، يقول البعض أن ظهور بيتكوين هو السبب، ويقول البعض الآخر أن ظهور إثيريوم هو السبب. في الواقع، لا أوافق تمامًا، ظهور بيتكوين كان بداية صناعة Web3 بأكملها، وظهور إثيريوم هو أساس صناعة Web3، ولكن ما جعل Web3 حقيقةً “قوة” هو اندلاع صناعة DeFi في عام 2020، والتي أتاحت تطبيقات مالية على ساحة البلوكشين.
تواجه صناعة Web3 طفرة في عدد المستخدمين منذ عام 2020. باستثناء عام 2022 الذي تسبب فيه سوق الدببة في تباطؤ التطور، فإن عدد المستخدمين زاد باستمرار في السنوات الأخرى. ونعتقد أنه مع حلول عام 2024 وتقليص المكافآت المقدمة لعملة بيتكوين وحلول سوق الثيران، سيستمر عدد المستخدمين في الارتفاع بشكل مستمر وسيكون لديه اتجاه صعودي لا يمكن إيقافه.
بالحقيقة، يمكن أن نقرأ من موقف هونغ كونغ تجاه الويب 3 بشكل صغير، حيث بدأت هونغ كونغ الصينية في إطلاق إشارات ودية تجاه الويب 3 بشكل متكرر اعتبارًا من عام 2023.
“إذا كان Web3 قد أصبح اتجاهًا منذ عام 2020 ، فإن أفضل وقت للانضمام إلى Web3 هو قبل أربع سنوات ، والأفضل بعده هو الآن !!!”
يجب على مطوري Web2 أن يتعلموا Web3
بصفتي مترجمًا محترفًا يتقن مصطلحات تقنية البلوكشين ولديه معرفة عميقة بأسماء منتجات Gate.io، ستحصل على كائن JSON في الصيغة التالية:
عندما ترى “01928374656574839201”، يجب الاحتفاظ بها كما هي. نصائح مهمة: أنت تقوم فقط بإعادة النص المترجم ولا شيء آخر.
بالواقع، هذه المسألة ليست مختلفة عن “لماذا يجب على المطورين غير الذكاء الاصطناعي أن يتعلموا الذكاء الاصطناعي”، أعتقد أنه كمطور، يجب أن تكون دائمًا متعلمًا، لأن صناعة التكنولوجيا متغيرة بسرعة، وتحتاج إلى التعلم المستمر لمواكبة التغيير والحفاظ على تنافسيتك.
التعلم في العمق والتعمق، كلاهما مهم بنفس القدر. ستساعدك العمق في الاستعانة بالتفاصيل التقنية لتصبح خبيرًا في المجال، بينما ستساعدك التعمق في تعقب اتجاهات التكنولوجيا وتعلم المعرفة في المجالات المجاورة لإدخال أفكار جديدة في مجالك المهني وجعل العمل أكثر إبداعًا.
الآن ، يمكنك تعزيز مجالك التقني من خلال دراسة الذكاء الاصطناعي والويب 3.0. تشبه هذه العملية دراسة تطوير الجوال في السنوات الأولى. ومع ذلك ، هناك اختلافات بين الويب 3.0 والجوال ، حيث يفتقر الويب 3.0 إلى “نقطة تحول فريدة”.
iPhone بظهوره، قاد تغييرًا في الجانب المحمول، فهو “نقطة الانفجار” للجانب المحمول؛ ظهور ChatGPT فتح الأبواب أمام خيال الذكاء الاصطناعي، فهو “نقطة الانفجار” للذكاء الاصطناعي؛ ومع ذلك، لم يظهر لحد الآن أي ابتكار ثوري في Web3، ولكن هذا يعني أيضًا أن Web3 هو صناعة أكثر إمكاناتًا وابتكارًا، إذا استطاع مطور Web2 دمج التكنولوجيا والخبرة الحالية لديه في بناء Web3، فقد يكون قادرًا على توليد ابتكار عظيم.
Web2 تعلم Web3 لديه فائدة أخرى، في حالة عدم قدرة Web2 على العمل في المستقبل ، يمكن الانضمام بدلاً من القتال.
كيف: كيف تصبح مطورًا للويب 3
تكنولوجيا Web3
Web3 تكنولوجيا الكتلة الحالية ليس لديها تعريف موحد حتى الآن، وأنا استخدم ** رسم بياني لمناظرة Alchemy Web3 التكنولوجية **، من الأسفل إلى الأعلى هو على التوالي:
عندما تقرر أن تصبح مطورًا لـ Web3، يجب أن تفهم أي طبقة من تكنولوجيا Web3 تخدمها مهاراتك.
إذا كانت الطبقة الخدمية للشبكة ، فهذا يعني أنه يتطلب تطوير الطبقة 1 أو الطبقة 2 ، وعادةً ما يكون ذلك متوافقًا مع المختبر أو المؤسسة المرتبطة ، وهناك اختلاف كبير في المهارات المطلوبة ، وتشمل التكنولوجيا الأساسية على التشفير وخوارزميات الإجماع والتخزين والشبكات واللغات والآلة الافتراضية وغيرها ، وتختلف التقنيات الهندسية حسب الهندسة المعمارية والأداء للشبكة ، وهناك أيضًا بعض الشبكات التي تم إنشاؤها بسرعة باستخدام Cosmos SDK أو OpStack؛
إذا كان طبقة التفاعل الخاصة بخدمة سلسلة الكتل، فعادة ما يتم الاستعانة ببعض مزودي البنية التحتية الأساسية مثل خدمات العقدة، خدمات تحليل البيانات، خدمات الفهرسة. هذه الطبقة في الواقع تشبه إلى حد كبير مزودي البنية التحتية لـ Web2 مثل خدمات السحابة، والأدوار المتاحة هي الواجهة الأمامية، الواجهة الخلفية، البيانات، الاختبار، والصيانة وغيرها، لذا فإن المهارات المطلوبة تكون متشابهة تقريباً، ويمكن أيضًا أن يكون من الجيد أن تكون لديه معرفة إضافية بواجهات شبكة سلسلة الكتل.
إذا كان طبقة الخدمة المعروضة هي لأدوات ومكتبات المطورين ، وتسمى بـ “بيع المجرفة” بشكل شائع ، فسوف يتم تحديد المهارات التطويرية الفعلية بناءً على شكل المنتج ونوع مطوري الخدمة ، على سبيل المثال ، تطوير بيئة تطوير متكاملة (IDE) ينطوي على واجهة المستخدم ، إعداد الشبكة المحلية ، ترجمة العقود الذكية ، نشر العقود الذكية ، وما إلى ذلك ؛
إذا كانت خدمة DApps، فإن معظم احتياجات تطوير Web3 تتركز في تطوير DApp ، لذلك عند الحديث عن تطوير Web3 بشكل عام ، نقصد في الغالب تطوير DApp. سنوضح هذا المحتوى في القسم التالي.
المهارات المطلوبة لتطوير DApp
الهندسة المعمارية التقليدية لتطبيقات الإنترنت يعرفها الجميع تقريبًا ، بما في ذلك الواجهة الأمامية والخلفية وقاعدة البيانات. على سبيل المثال ، في موقع التسوق عبر الإنترنت ، يقوم المستخدم بزيارة واجهة الواجهة الأمامية التي يوفرها المتصفح للقيام بالعمليات ذات الصلة بالتسوق. إذا قام المستخدم بالبحث عن كلمة رئيسية لمنتج ما ، فسيكون الجزء الخلفي مسؤولًا عن معالجة المنطق المقابل ، وهو الاستجابة لطلب الواجهة الأمامية ، والبحث في قاعدة البيانات ، وإرجاع البيانات اللازمة إلى الواجهة الأمامية. توفر قاعدة البيانات التخزين المستقر للتطبيق ، بما في ذلك معلومات المنتجات بأكملها ومعلومات المستخدم ذات الصلة (مثل محتوى سلة التسوق).
في ال DApp التي تم بناؤها على سلسلة الكتل، الاختلاف الأكبر بينها وبين التطبيقات التقليدية يكمن في تغير دور الخادم الخلفي وقاعدة البيانات. يؤدي العقد الذكي دور الخادم الخلفي التقليدي، في حين يحل سلسلة الكتل محل قاعدة البيانات التقليدية وتوفر تخزين البيانات غير المركزي. بفضل التعاون الوثيق بين العقد الذكي وسلسلة الكتل، يصبح تخزين البيانات واسترجاعها شفافًا وصعبًا للتلاعب.
بالتالي، يكمن المهارات الرئيسية لتطوير DApp في تطوير الواجهة الأمامية والعقود الذكية، ويجب اتقان المهارات التالية:
الواجهة الأمامية
تطوير الواجهة. بالنسبة لمهندسي الواجهة الأمامية الذين لديهم خبرة في تطوير صفحات الويب ، فإن مهارات تطوير الواجهة يمكن نقلها ، مثل مهارات HTML و CSS و JavaScript الأساسية ، بالإضافة إلى إتقان إطارات الواجهة الأمامية الحديثة مثل React و Vue؛
ميكانيكية التحقق من الهوية وقراءة وكتابة البيانات. في DApp، يتم تحقيق توثيق وإدارة هوية المستخدم من خلال محفظة البلوكتشين (مثل ميتاماسك)، وبالتالي يجب تعلم كيفية دمج واجهة المحفظة، وقراءة وكتابة البيانات تتم من خلال واجهة برمجة التطبيقات داخل السلسلة، حيث يمكن بسهولة تحقيق ميكانيكية التحقق من الهوية وقراءة وكتابة البيانات باستخدام مكتبة مثل Ethers.js.
الجزء الخلفي
بسبب أن العديد من DApp هي نصف مركزية، فإن هناك الكثير من الاحتياجات الخلفية. على الرغم من أن مهارات مهندس الخلفية يمكن أن تنتقل، إلا أنه نظرًا للتلاعب في بيانات السلسلة، فإنه يتطلب دمج SDK للبلوكتشين واللغة المفضلة للتطوير هي Go/Rust/NodeJS.
العقد الذكي
لتطوير العقود على سلسلة EVM ، يجب أن تتعلم لغة Solidity بشكل رئيسي. يُوصى بالمبتدئين بالذهاب إلى WTF Academy للتعلم؛ بالنسبة لتطوير العقود على سلاسل غير EVM ، يجب أن تتعلم اللغة المناسبة للسلسلة المحددة. على سبيل المثال ، لتطوير العقود الذكية على سلسلة Solana ، يجب أن تتعلم لغة Rust ، ولتطوير العقود الذكية على سلسلة Sui ، يجب أن تتعلم Sui Move. ومع ذلك ، هناك قلة في الموارد التعليمية حاليًا ، لذا يجب الذهاب إلى موقع الويب الرسمي للسلسلة المحددة.
نصائح لتعلم Web3
01928374656574839201
الملخص
Web3 بالتأكيد هو المستقبل. بالنسبة لمطوري الويب2، عند استكشاف مجال Web3، يمكنهم الاستفادة من المزايا التقنية الحالية وتوسيع آفاقهم المهنية وتعزيز إبداعية عملهم. 01928374656574839201
لكن صناعة الويب 3 الحالية متقلبة جدًا ، حيث يلاحق الكثيرون بجنون ويستثمرون بشكل متطرف ، مما يتسبب في القلق في كثير من الأحيان. إذا كنت مصممًا على أن تصبح مطورًا للويب 3 ، فيجب أن تكون لديك الوعي لتعويض بعض المعلومات المشتتة والتركيز على التقنية نفسها والعمل على أشياء طويلة الأجل ذات قيمة ، وهذا سيساعدك في النمو بشكل أفضل.