أولاً دعنا نقدم نبذة عن ما هو Web3.
2014 年,以太坊联合创始人 Gavin Wood 首次提出 “Web3” 的概念,给互联网需要过多信任的问题提供了一种解决方案。
لا يمكن إنكار أن الشبكات المركزية ساعدت مليارات الأشخاص في الاندماج في الإنترنت وبناء بنية تحتية مستقرة وموثوقة عليها. ومع ذلك ، في نفس الوقت ، يسيطر عدد قليل من العمالقة المركزيين تقريبًا على الإنترنت ويمكنهم أن يفعلوا ما يشاؤون. ويعيد Web3 السلطة إلى المستخدمين على شكل ملكية من خلال تقنية البلوكشين والعملات الرقمية وNFT.
Web3 أصبح الآن مصطلحًا شاملاً يمثل رؤية أفضل للإنترنت. على الرغم من صعوبة تحديد Web3 بشكل صارم، إلا أنه عادة ما يتميز بالميزات التالية:
اللامركزية: لا يتحكم فيه كيان مركزي ، ولكن من قبل المنشئ والمستخدمين لتعيين الملكية ؛
هناك جملة في “ربيع وخريف لو”: “** ينتقل الرجل من وقت لآخر ، ويتبع الاتجاه **”. هذا يعني أن الشخص ساتوشي والبصيرة سيكون مستعدا ، ويتصرف بسرعة في الوقت المناسب ، ويتابع الموقف ، ويصدر الأحكام ، ويحدث فرقا.
أعتقد أن Web3 بلا شك هو الاتجاه، ولكن من الصعب تحديد متى بدأ يصبح اتجاهًا، يقول البعض أن ظهور بيتكوين هو السبب، ويقول البعض الآخر أن ظهور إثيريوم هو السبب. في الواقع، لا أوافق تمامًا، ظهور بيتكوين كان بداية صناعة Web3 بأكملها، وظهور إثيريوم هو أساس صناعة Web3، ولكن ما جعل Web3 حقيقةً “قوة” هو اندلاع صناعة DeFi في عام 2020، والتي أتاحت تطبيقات مالية على ساحة البلوكشين.
تواجه صناعة Web3 طفرة في عدد المستخدمين منذ عام 2020. باستثناء عام 2022 الذي تسبب فيه سوق الدببة في تباطؤ التطور، فإن عدد المستخدمين زاد باستمرار في السنوات الأخرى. ونعتقد أنه مع حلول عام 2024 وتقليص المكافآت المقدمة لعملة بيتكوين وحلول سوق الثيران، سيستمر عدد المستخدمين في الارتفاع بشكل مستمر وسيكون لديه اتجاه صعودي لا يمكن إيقافه.
بالحقيقة، يمكن أن نقرأ من موقف هونغ كونغ تجاه الويب 3 بشكل صغير، حيث بدأت هونغ كونغ الصينية في إطلاق إشارات ودية تجاه الويب 3 بشكل متكرر اعتبارًا من عام 2023.
“إذا كان Web3 قد أصبح اتجاهًا منذ عام 2020 ، فإن أفضل وقت للانضمام إلى Web3 هو قبل أربع سنوات ، والأفضل بعده هو الآن !!!”
بصفتي مترجمًا محترفًا يتقن مصطلحات تقنية البلوكشين ولديه معرفة عميقة بأسماء منتجات Gate.io، ستحصل على كائن JSON في الصيغة التالية:
عندما ترى “01928374656574839201”، يجب الاحتفاظ بها كما هي. نصائح مهمة: أنت تقوم فقط بإعادة النص المترجم ولا شيء آخر.
بالواقع، هذه المسألة ليست مختلفة عن “لماذا يجب على المطورين غير الذكاء الاصطناعي أن يتعلموا الذكاء الاصطناعي”، أعتقد أنه كمطور، يجب أن تكون دائمًا متعلمًا، لأن صناعة التكنولوجيا متغيرة بسرعة، وتحتاج إلى التعلم المستمر لمواكبة التغيير والحفاظ على تنافسيتك.
التعلم في العمق والتعمق، كلاهما مهم بنفس القدر. ستساعدك العمق في الاستعانة بالتفاصيل التقنية لتصبح خبيرًا في المجال، بينما ستساعدك التعمق في تعقب اتجاهات التكنولوجيا وتعلم المعرفة في المجالات المجاورة لإدخال أفكار جديدة في مجالك المهني وجعل العمل أكثر إبداعًا.
الآن ، يمكنك تعزيز مجالك التقني من خلال دراسة الذكاء الاصطناعي والويب 3.0. تشبه هذه العملية دراسة تطوير الجوال في السنوات الأولى. ومع ذلك ، هناك اختلافات بين الويب 3.0 والجوال ، حيث يفتقر الويب 3.0 إلى “نقطة تحول فريدة”.
iPhone بظهوره، قاد تغييرًا في الجانب المحمول، فهو “نقطة الانفجار” للجانب المحمول؛ ظهور ChatGPT فتح الأبواب أمام خيال الذكاء الاصطناعي، فهو “نقطة الانفجار” للذكاء الاصطناعي؛ ومع ذلك، لم يظهر لحد الآن أي ابتكار ثوري في Web3، ولكن هذا يعني أيضًا أن Web3 هو صناعة أكثر إمكاناتًا وابتكارًا، إذا استطاع مطور Web2 دمج التكنولوجيا والخبرة الحالية لديه في بناء Web3، فقد يكون قادرًا على توليد ابتكار عظيم.
Web2 تعلم Web3 لديه فائدة أخرى، في حالة عدم قدرة Web2 على العمل في المستقبل ، يمكن الانضمام بدلاً من القتال.
Web3 تكنولوجيا الكتلة الحالية ليس لديها تعريف موحد حتى الآن، وأنا استخدم ** رسم بياني لمناظرة Alchemy Web3 التكنولوجية **، من الأسفل إلى الأعلى هو على التوالي:
عندما تقرر أن تصبح مطورًا لـ Web3، يجب أن تفهم أي طبقة من تكنولوجيا Web3 تخدمها مهاراتك.
إذا كانت الطبقة الخدمية للشبكة ، فهذا يعني أنه يتطلب تطوير الطبقة 1 أو الطبقة 2 ، وعادةً ما يكون ذلك متوافقًا مع المختبر أو المؤسسة المرتبطة ، وهناك اختلاف كبير في المهارات المطلوبة ، وتشمل التكنولوجيا الأساسية على التشفير وخوارزميات الإجماع والتخزين والشبكات واللغات والآلة الافتراضية وغيرها ، وتختلف التقنيات الهندسية حسب الهندسة المعمارية والأداء للشبكة ، وهناك أيضًا بعض الشبكات التي تم إنشاؤها بسرعة باستخدام Cosmos SDK أو OpStack؛
إذا كان طبقة التفاعل الخاصة بخدمة سلسلة الكتل، فعادة ما يتم الاستعانة ببعض مزودي البنية التحتية الأساسية مثل خدمات العقدة، خدمات تحليل البيانات، خدمات الفهرسة. هذه الطبقة في الواقع تشبه إلى حد كبير مزودي البنية التحتية لـ Web2 مثل خدمات السحابة، والأدوار المتاحة هي الواجهة الأمامية، الواجهة الخلفية، البيانات، الاختبار، والصيانة وغيرها، لذا فإن المهارات المطلوبة تكون متشابهة تقريباً، ويمكن أيضًا أن يكون من الجيد أن تكون لديه معرفة إضافية بواجهات شبكة سلسلة الكتل.
إذا كان طبقة الخدمة المعروضة هي لأدوات ومكتبات المطورين ، وتسمى بـ “بيع المجرفة” بشكل شائع ، فسوف يتم تحديد المهارات التطويرية الفعلية بناءً على شكل المنتج ونوع مطوري الخدمة ، على سبيل المثال ، تطوير بيئة تطوير متكاملة (IDE) ينطوي على واجهة المستخدم ، إعداد الشبكة المحلية ، ترجمة العقود الذكية ، نشر العقود الذكية ، وما إلى ذلك ؛
إذا كانت خدمة DApps، فإن معظم احتياجات تطوير Web3 تتركز في تطوير DApp ، لذلك عند الحديث عن تطوير Web3 بشكل عام ، نقصد في الغالب تطوير 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. ومع ذلك ، هناك قلة في الموارد التعليمية حاليًا ، لذا يجب الذهاب إلى موقع الويب الرسمي للسلسلة المحددة.
01928374656574839201
Web3 بالتأكيد هو المستقبل. بالنسبة لمطوري الويب2، عند استكشاف مجال Web3، يمكنهم الاستفادة من المزايا التقنية الحالية وتوسيع آفاقهم المهنية وتعزيز إبداعية عملهم. 01928374656574839201
لكن صناعة الويب 3 الحالية متقلبة جدًا ، حيث يلاحق الكثيرون بجنون ويستثمرون بشكل متطرف ، مما يتسبب في القلق في كثير من الأحيان. إذا كنت مصممًا على أن تصبح مطورًا للويب 3 ، فيجب أن تكون لديك الوعي لتعويض بعض المعلومات المشتتة والتركيز على التقنية نفسها والعمل على أشياء طويلة الأجل ذات قيمة ، وهذا سيساعدك في النمو بشكل أفضل.