الموقع الرسمي لـVERTU®

0

Coinbase: دليل بسيط لمطوري Web3

على الرغم من صعود البيتكوين والإيثيريوم، بالإضافة إلى ظهور فئات جديدة مثل DeFi وNFT وGameFi وDAO، فإن مطوري Web3 يشكلون أقل من 1% من 31.1 مليون مطور برمجيات في جميع أنحاء العالم.

إذاً، لماذا يوجد عدد قليل جداً من مطوري Web3 اليوم؟ أولاً، إن الأدوات والبنية التحتية المتاحة لمطوري Web3 أقل قوة بكثير من تلك الخاصة بـ Web2. وهذا يجعل من الصعب البدء في البناء والتجريب والنشر في Web3. ولدعم هذه الفئة المتنامية، تعمل منظومة الفريق النشطة جاهدةً على تبسيط الرحلة بأكملها لمطوري Web3، مما سيساعد في نهاية المطاف على إطلاق المرحلة التالية من نمو Web3 والابتكار.

في هذه المقالة، سنستكشف في هذه المقالة المكدس المتنامي لمطوري Web3.

صورة

مكدس مطوري الويب3 للمطورين

صورة

البناء في Web2 و Web3

صورة

تطوير البرمجيات هي عملية بناء برامج الكمبيوتر. ويتكون البرنامج المحدد من ثلاثة مكونات رئيسية:

الواجهة الأمامية (الجزء الذي يتفاعل معه المستخدمون)

الواجهة الخلفية (الأشياء التي لا يمكن للمستخدمين رؤيتها)

قاعدة البيانات (المكان الذي يتم فيه تخزين البيانات الرئيسية)

الواجهة الأمامية النموذجية التي يتفاعل معها المستخدم من خلال متصفح الهاتف أو متصفح سطح المكتب هي نفسها في Web2 و Web3. تطبيقات Web3 مثل Uniswap تبدو مشابهة لتطبيقات Web2 النموذجية لأن كلا الواجهتين يتم إنشاؤها في الغالب باستخدام React (وهو إطار تطوير شائع لتطبيقات الويب والهاتف المحمول).

صورة

يكمن الفرق بين Web2 و Web3 في جوانبها الداخلية. فأطر الواجهة الخلفية وأنواع قواعد البيانات التي تتيح الميزة الحاسمة في Web3 (الملكية التي يحددها المستخدم) جديدة وفريدة من نوعها.

تعتمد تطبيقات الويب 2 بشكل أساسي على قواعد بيانات مركزية، في حين أن تطبيقات الويب 3 مبنية على قواعد بيانات لا مركزية (سلاسل الكتل). وهذا يتطلب خلفية جديدة تماماً وأساسيات جديدة، مثل المحافظ.

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

صورة

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

دعونا نلقي نظرة على كل طبقة من طبقات مكدس مطوري Web3 المتطور (غير الشامل) (* تشير إلى شركة استثمرت فيها Coinbase Ventures).

صورة

طبقة البروتوكول

صورة

القرار الأول الذي يحتاج مطورو Web3 إلى اتخاذه هو القرار الأول الذي يتعين على مطوري Web3 اتخاذه هو بروتوكول البلوكشين الذي سيُبنى عليه. فالبناء على البيتكوين يختلف تماماً عن البناء على الإيثيريوم، وسولانا يختلف أيضاً عن الإيثيريوم، وهكذا.

بالنسبة للتطبيقات التي تتطلب سرعات أعلى وتكاليف أقل، قد يرغب المطورون في البناء على بروتوكولات الطبقة الثانية مثل Optimism و Arbitrum. بالنسبة للتطبيقات التي تحتاج إلى نقل القيمة من سلسلة إلى أخرى، سيرغب المطورون في استخدام الجسور العابرة للسلاسل مثل Hop أو Synapse.

وبمجرد اتخاذ هذه القرارات، يمكن للمطورين البدء في دمج اللبنات الأساسية التي تجعل تطبيقات المستخدم ممكنة.

صورة

أساسيات البنية التحتية

صورة

الشيء التالي الذي يحتاج المطورون إلى اكتشافه هو كيف سيتفاعل تطبيقهم في نهاية المطاف مع سلسلة الكتل الأساسية. وهنا يأتي دور أساسيات البنية التحتية.

البنية التحتية للعقدة - العُقد هي "مكان الحدوث" حيث تتفاعل التطبيقات مع سلسلة الكتل. وهي عبارة عن أجهزة كمبيوتر تقرأ حالة البلوك تشين وتكتب التحديثات عليها بمجرد تفاعل المستخدمين مع التطبيق. موفرو البنية التحتية للعقد مثل Coinbase Cloud و Infuraوالكيمياء تجعل من السهل على المطورين إعداد عُقد البلوك تشين أو إدارتها أو الوصول إليها، مما يوفر على المطورين الكثير من الوقت والموارد.

إدارة المحفظة والمفاتيح - تسمح محافظ البلوك تشين، مثل محفظة Coinbase، للمستخدمين بإدارة المفاتيح الخاصة المطلوبة لتنفيذ المعاملات في تطبيقات Web3. موفرو إدارة المحافظ والمفاتيح، مثل Web3Auth أو مختبرات شارع الصنوبرتمكين المطورين من إنشاء اتصالات آمنة بين محافظ البلوك تشين والتطبيقات التي تواجه المستخدم.

صورة

الهوية - يمكن أن تكون بروتوكولات مثل ENS بمثابة هوية مشتركة بين التطبيقات للمستخدمين. سبروس توفر أطر عمل ومجموعات أدوات يمكن للمطورين استخدامها للتحقق من بيانات اعتماد المستخدم لمصادقة العمليات على الإيثيريوم. على سبيل المثال، يمكن للمطوّرين استخدام مجموعة أدوات Spruce ID لتمكين المستخدمين من تسجيل الدخول إلى تطبيقات dApps بحساباتهم على ENS. بالإضافة إلى ذلك, توفر شركات مثل Lit Protocol أدوات للمطورين لمنح حق الوصول إلى المحتوى والبرامج والبيانات الأخرى، باستخدام الرموز المميزة أو NFTs الخاصة بهم*.

الحوسبة اللامركزية - توفر موارد الحوسبة قوة المعالجة التي تعتمد عليها التطبيقات لأداء المهام الحسابية. في الوقت الحالي، يتم توفير معظم الحوسبة على الشبكة من قبل مزودي خدمات مركزيين مثل AWS.

الحوسبة اللامركزية هي تحول نحو الشبكات المملوكة للمجتمع حيث يتم تخصيص موارد الحوسبة بطريقة غير مرخصة وبتكلفة منخفضة. وقد برزت شركات مثل Akash Network وAkash Network وAleph.im، التي تقدم موارد حوسبة من نظير إلى نظير عالية الأداء ومُحسَّنة للعقود الذكية وتطبيقات البلوك تشين.

صورة

التخزين اللامركزي - يعد تخزين كل جزء من البيانات المتعلقة بتطبيق Web3 معين مباشرة على عقد البلوك تشين مكلفًا للغاية. يمكن لمطوّري Web3 استخدام بروتوكولات تخزين البيانات من نظير إلى نظير مثل IPFS وArweave وشبكة سيراميك لتخزين بيانات معينة بدلاً من تخزين البيانات على قواعد بيانات مركزية. على سبيل المثال، تم بناء موقع التدوين Web3 Mirror على Ethereum ولكنه يخزن محتوى المدونة الفعلي على Arweave.

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

قابلية التشغيل البيني - هناك العديد من سلاسل البلوك تشين المختلفة، ولكن هناك القليل من القدرة على تبادل القيمة والاستفادة من المعلومات عبر السلاسل. توفر بروتوكولات قابلية التشغيل البيني مثل LayerZero وشبكة Astar Network للمطورين حزم SDK وواجهات برمجة التطبيقات لبناء تطبيقات dApps محمولة والتواصل مع سلاسل الكتل المختلفة.

صورة

أدوات المطورين

صورة

إن أساسيات البنية التحتية التي تسمح للتطبيقات بالتفاعل مع شبكات البلوك تشين مبنية على أدوات تسمح للمطورين بالتفاعل بسلاسة أكبر مع الأساسيات المذكورة أعلاه.

أطر العمل و IDEs - تتكون أطر عمل المطورين من مكتبات التعليمات البرمجية التي أنشأها مطورون آخرون، مما يجعل التطوير أسهل. Web3 أطر عمل مثل Truffle وMoralis وTatum وTatum وThirdWeb تتيح للمطورين الاستفادة من التعليمات البرمجية الحالية لتطوير تطبيقات العقود الذكية، بحيث لا يضطرون إلى بناء كل شيء من الصفر. كما أنها تمكّن المطورين من اختبار التطبيقات ونشرها. وتجمع بيئات التطوير المتكاملة (IDEs) مثل Foundry وHardHat بين برامج تحرير التعليمات البرمجية المصدرية الشائعة، بالإضافة إلى أدوات أتمتة الإنشاء وتصحيح الأخطاء في واجهة واحدة يسهل الوصول إليها.

صورة

منخفضة التعليمات البرمجية/بدون تعليمات برمجية - تتيح هذه المنصات تصميم/ نشر التطبيقات التي تواجه المستخدم بسرعة من خلال واجهة السحب والإفلات. تزود شركات مثل Settlemint المطورين بقوالب عقود ذكية لـ NFTs لمنع مطوري Web3 من الاضطرار إلى إعادة اختراع العجلة.

الفهرسة والاستعلام - تساعد مفهرسات البيانات الأشخاص في تحديد موقع بيانات محددة في قاعدة البيانات الأساسية والوصول إليها. في الويب 2، تعتبر خدمة فهرسة البيانات الأكثر شيوعًا في فهرسة البيانات في جوجل، حيث تتيح للمستخدمين الاستعلام عن البيانات المخزنة في قواعد البيانات على الإنترنت بأوقات استجابة تقل عن الثانية.

في Web3، تظهر خدمات الفهرسة اللامركزية لمساعدة مطوري التطبيقات الرقمية على الوصول إلى بيانات البلوك تشين ومعالجتها والاستعلام عنها. يوفر كل من بروتوكول Graph Protocol وCovalent وCoherent واجهات برمجة التطبيقات لاستخراج البيانات والاستفادة منها من مزودي تخزين البيانات اللامركزي وسلاسل الكتل المتوافقة مع EVM.

صورة

يعد الاختبار والمحاكاة والمراقبة أمراً بالغ الأهمية قبل إطلاق تطبيق Web3 في السوق. تقدم شركات مثل Tenderly و Kurtosis أدوات مختلفة لمحاكاة العقود والمعاملات الذكية بعد إطلاقها مباشرة، بالإضافة إلى أدوات لتصحيح أي مشاكل. توفر Blocknative لوحات وأدوات لمراقبة المعاملات قبل إرسالها إلى السلسلة.

الأمن والتدقيق مهمان لأن العقود الذكية يمكن استغلالها. تسمح هذه المنصات للمطورين بتطبيق أفضل الممارسات في مجال الأمن والتدقيق على تطبيقاتهم. تقدم كل من OpenZeppelin و Certik و Certora خدمات وأطر عمل وأدوات مراقبة متنوعة للتخفيف من المخاطر الأمنية المحتملة ونقاط الضعف.

صورة

تسليم المعلومات - غالبًا ما تتضمن تطبيقات Web3 إرسال اتصالات مختلفة إلى المستخدمين النهائيين. على سبيل المثال، قد ترغب محفظة العملات الرقمية في إرسال إشعارات تذكيرية حول تأكيدات المعاملات إلى المستخدمين. تقوم شركات مثل XMTP Labs و EPNS ببناء بروتوكولات مراسلة آمنة وشبكات اتصال لامركزية لتعزيز مشاركة المستخدمين ودعم هذه الإشعارات في تطبيقات Web3.

التحليل - هناك عدد كبير من المنصات والخدمات التي تسمح للمطورين باستكشاف بيانات البلوك تشين وتحليلها واستخراجها وتصورها. يقدم كل من Dune وNansen وMessari العديد من واجهات برمجة التطبيقات وميزات إعداد التقارير لبناء قدرات تصور البيانات في تطبيقات Web3. وتوفر Flipside Crypto حزم تطوير البرمجيات (SDKs) وواجهات برمجة التطبيقات لإنشاء ومشاركة رؤى البيانات لمختلف مشاريع العملات الرقمية.

صورة

طبقة دعم التطبيقات

صورة

تربط طبقة دعم التطبيقات جميع الطبقات المذكورة أعلاه باستخدامات Web3 المحددة. لدى كل من NFTs و DAOs و DeFi والألعاب حلول المطورين المخصصة الخاصة بهم.

توفر الأدوات التي تركز على NFTs بنية تحتية لإنشاء وإدارة أصول NFT. تقدم أدوات DAO حلولًا لإنشاء (نقابة، ساموداي)، والحوكمة (لقطة)، والإدارة المالية (مختبرات يوتوبيا) من DAOs. توفر الأدوات التي تركز على DeFi واجهات برمجة التطبيقات التي تسمح للمطورين بالوصول إلى أساسيات DeFi المختلفة. الأدوات التي تركز على الألعاب (Venly،جولة ممتعةوألعاب Horizon Blockchain Games*) حلولاً لإنشاء عوالم افتراضية وألعاب قائمة على البلوك تشين.

صورة

كومة تطوير تتطور باستمرار

صورة

وتشكل البروتوكولات والبنية التحتية وأدوات المطورين المذكورة أعلاه مجموعة مطوري Web3 الوليدة ولكن سريعة التطور. تعني نمطية Web3 وقابلية التشغيل البيني للويب 3 أنه يمكن دمج هذه الحزمة بطرق لا حصر لها لإنشاء تطبيقات جديدة ومثيرة للاهتمام.

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

صورة

ستستمر Coinbase Ventures في الاستثمار في الجيل التالي من المنصات وأدوات المطورين، والتي ستجلب في نهاية المطاف ملايين المطورين إلى Web3.

هذه المقالة معاد طباعتها من Lao Yapi، ولا تمثل أي وجهات نظر لشركتنا، ولا تشكل أي نصيحة استثمارية. يرجى التعامل معه بحذر.

صورة

Shopping Cart

VERTU Exclusive Benefits