أثارت شعبية المنصات القائمة على blockchain مثل Bitcoin و Ethereum الاهتمام بإمكانيات التقنيات اللامركزية التي تدعم خدمات الإنترنت من الجيل التالي ، والتي يشار إليها مجتمعة باسم Web 3.0. لا يزال الوقت مبكرًا ، لكن الحالمين يرون فرصة لتحويل العديد من الصناعات ، بما في ذلك التمويل والألعاب وسلاسل التوريد.
يمكن أن تغير التقنيات المتطورة مثل العقود الذكية أيضًا طبيعة منظمات الأعمال نفسها من خلال مناهج مثل المنظمات اللامركزية المستقلة (DAOs)عنصر أساسي آخر من الإنترنت 3.0. فيما يلي بعض النصائح حول كيف يمكن للمطورين الاستعداد لتطبيق هذه التقنيات اللامركزية.
ما هو مطور الويب 3.0؟
مطور الويب 3.0 هو مبرمج كمبيوتر طور فهمًا أساسيًا للتكنولوجيا اللامركزية لأجهزة الكمبيوتر ومشاركة البيانات والتخزين الموزع. يحتاجون أيضًا إلى معرفة متعمقة بأجهزة الكمبيوتر ولغات البرمجة الشائعة مثل Rust و Java و جافا سكريبت. ربما تتضمن أيضًا تقنيات لامركزية محددة مثل إيثيريوم blockchain أو البرمجة في Solidity.
يمكنهم أيضًا إتقان أجزاء معينة من مكدس التكنولوجيا اللامركزية. يمكن لمطوري الواجهة الأمامية التركيز على الكتابة تطبيقات blockchain ، التطبيقات اللامركزية التي يراها المستخدمون. يمكن لمطوري الواجهة الخلفية التركيز بشكل أكبر على العقود الذكية ، وتوفير أجهزة افتراضية آمنة وتأمين الاتصالات عبر البلوكشين.
ماذا يفعل مطورو الويب 3.0؟
باختصار ، يكتب مطورو الويب 3.0 تطبيقات لامركزية ، غالبًا باستخدام أدوات تطوير التطبيقات للتطبيقات المخصصة لها الويب 2.0، الإصدار الحالي من شبكة الويب العالمية. يتمثل الاختلاف الرئيسي في أنهم بحاجة إلى فهم كيفية توصيل منطق التطبيق عبر dApps ، باستخدام أساليب مختلفة لضمان الثقة ، وأتمتة المنطق ، ومصادقة المستخدمين ، وتنفيذ منطق الأعمال.
يحتاج المطورون إلى أن يكونوا على دراية ببعض الخصائص الأساسية للويب 3.0 لبناء هذه التطبيقات. قال أبهيشيك سنغال ، العضو المنتدب لشركة Deloitte Consulting ، إن قوة Web 3.0 تأتي من الميزات التالية:
- تخلق البنية التحتية اللامركزية للويب تدفقات عمل جديدة للتطبيق.
- يتم التعامل مع ملكية البيانات والمحتوى والنظام الأساسي بشكل مختلف.
- يمكن أن تتم المدفوعات الرقمية الأصلية خارج المنصات المالية التقليدية.
- تتيح الهوية الذاتية السيادية طرقًا جديدة لإدارة الهوية.
- تدعم البنية التحتية الموزعة وغير الموثوقة والقوية نماذج عدم الثقة الجديدة.
- تسمح الواجهات الخلفية المفتوحة والعامة والقابلة للتكوين للمطورين بتجميع التطبيقات بشكل أكثر كفاءة.
كيف تصبح مطور ويب 3.0
قد يرغب المطورون في استكشاف إمكانية التشغيل المتداخل قبل البحث عن أدوات معينة. مرينال مانوهار ، المؤسس المشارك والرئيس التنفيذي لشركة Casper Labs ، أ سلسلة الكتل البائع ، إن قابلية التشغيل البيني هي منطقة يتم تجاهلها تقليديًا بواسطة أدوات الويب 3.0. ركز معظمهم على التكامل داخل أنظمتهم البيئية اللامركزية دون التفكير في كيفية العمل مع مجموعات التكنولوجيا الحالية التي تدعم معظم شركات وتطبيقات الإنترنت.
تقرير كاسبر الأخير عن حالة شركة blockchain وجدت أن 77٪ من قادة الأعمال العالمية يعطون الأولوية لقابلية التشغيل البيني عند تبني أي تقنية جديدة. وفقًا للبائع ، فإن المطورين الذين يفهمون بشكل أفضل كيفية ربط تطبيقات الويب 3.0 والبنية التحتية التقليدية سيكونون في وضع أفضل لمساعدة الشركات على الاندماج في تطبيقاتهم الحالية وسير العمل.
المهارات المطلوبة لمطوري الويب 3.0
قال مانوهار إنه يعتقد أن المطورين قد يرغبون أيضًا في تعلم لغة Rust ، التي أصبحت لغة مقنعة وشائعة للعديد من برامج الويب 3.0. كما دعا إلى التحقق من WebAssembly (WASM) ، وهو تنسيق رمز جهاز ظاهري محمول كثيرا ما تستخدم لتمكين تطبيقات صفحات الويب عالية الأداء والقابلة للتطوير. قال “إنه ليس شيئًا تقدمه معظم سلاسل الكتل ، والذي أدى إلى الكثير من مشكلات قابلية الاستخدام والأداء”. بدأت منصات blockchain الآن في إضافة دعم لـ WASM.
قال توماس أصلانيان ، كبير مديري المنتجات في ImmutableX ، وهي منصة ألعاب Web 3.0 ، إن مهارات الترميز الأساسية هي شرط أساسي لتعلم كيفية إنشاء عقود ذكية بشكل صحيح. من الضروري أيضًا فهم قيود هذه الأنظمة الأساسية من منظور تكنولوجيا المعلومات.
هناك حاجة أيضًا إلى تقنيات جديدة لتقديم الأفضل تجربة المستخدم (UX) للتطبيقات اللامركزية. كانت بعض التطبيقات المبكرة بطيئة أو بها أخطاء برمجية أو يصعب استخدامها. قال أصلانيان: “في عالم التطبيقات المتصلة بالشبكة والتي غالبًا ما تكون مفتوحة المصدر ، سيفوز من لديهم أفضل تجربة مستخدم”.
قد تختلف رحلة التعلم لكل مطور بناءً على خبرته ، وفقًا لسنغال. اقترح أن يبدأ الجميع بالأساسيات وأن يستمتعوا بكيفية تواصلهم. ابدأ بتعلم إجابات الأسئلة التالية:
- ما هو Blockchain؟ لماذا تحتاج إليها؟ كيف هو أفضل؟ ما هي سلاسل blockchain المختلفة وما هي طرق العمل مع blockchain؟
- ما هي العقود الذكية؟
- ما هي رسوم الغاز؟ كيف يتم تسجيل هذه المعاملات؟
- ما الرموز المميزة مثل ETH المستخدمة للمعاملات؟
- لماذا انشاء الرموز غير القابلة للاستبدال وما هي تقنيات القيام بذلك؟
- كيف تعمل الأحداث والعروض التقديمية والفهرسة في التطبيقات اللامركزية؟
أن تصبح مطور ويب 3.0 رحلة بقدر ما هي وجهة. تحاول صناعة تكنولوجيا المعلومات دائمًا معرفة كيفية الاستفادة من البنى الجديدة والأدوات الجديدة.
في الواقع ، لا تزال معظم الأدوات قيد التنفيذ. سيتطلب كل تطبيق موازنة التقنيات اللامركزية الجديدة مثل العقود الذكية القائمة على Solidity والبنية التحتية التقليدية للويب.
من الجدير أيضًا استكشاف كيف يمكن للتقدم في تقنيات الأمان والثقة الجديدة أن تكمل تقنية blockchain التي يدعمها دعاة Web 3.0. على سبيل المثال ، يدعو Tim Berners-Lee ، الذي يُنسب إليه الفضل على نطاق واسع كمؤسس الويب ، إلى آلية مشاركة بيانات غير blockchain تعتمد على معيار Solid مفتوح المصدر. أسس شركة تسمى Inrupt لبيع أدوات التطوير على Solid.
سيساعد اختيار المجموعة الصحيحة من مكدسات التكنولوجيا المطورين على تحقيق التوازن الصحيح بين الأداء وقابلية التوسع والأمان والتكلفة.