ما هي التطبيقات اللامركزية (dApps)
نشرت: 2022-06-15ما هو التطبيق اللامركزي؟
dApps تعني التطبيقات اللامركزية ، وهي عبارة عن تطبيقات برمجية مفتوحة المصدر موزعة تعمل على P2P أو شبكة blockchain من نظير إلى نظير بدلاً من نظام واحد. تشبه DApps إلى حد كبير العديد من تطبيقات البرامج التي تدعمها مواقع الويب والأجهزة المحمولة المدعومة من P2P. كما يوحي الاسم ذاته ، فإن dApps لا مركزية ، مما يمكّن أي شخص من البناء فوق ما يصدره مطور في قاعدة بيانات dApp ولا يتطلب تحكمًا وسلطة واحدة عليه. يتم استخدام dApp لإنشاء تطبيقات متعددة ، بما في ذلك تصفح الويب اللامركزي والتمويل والوسائط الاجتماعية والألعاب.
تم تطويره على شبكة لامركزية بدعم من دفتر الأستاذ الموزع blockchain ، يمكن لـ dApp إجراء معالجة البيانات بسهولة عبر الشبكات الموزعة وتنفيذ المعاملات بأمان. لذلك ، يتم إنشاء هذه التطبيقات بشكل شائع بمساعدة منصة Ethereum. ساعدت سلسلة Ethereum blockchain وغيرها من تقنيات دفتر الأستاذ الموزعة على اكتساب dApps شعبية كبيرة. دائمًا ما تكون dApps سهلة الوصول ومضمونة ، مما يجعلها واحدة من أكثر التطبيقات استخدامًا بين المطورين.
تعلم: ما هي محفظة Blockchain؟ أنواع ، وظائف ، سلامة ، إيجابيات وسلبيات
فهم dApps
تعمل تطبيقات الويب القياسية مثل Twitter أو Uber على أنظمة تديرها وتملكها مؤسسة معينة تتمتع بسلطة كاملة على أعمال التطبيق. على الرغم من أنه قد يسمح بأكثر من مستخدم واحد على الواجهة الأمامية ، إلا أن المؤسسة تتحكم بشكل كامل في الواجهة الخلفية.
عادة ما يتم عمل DApps للتشغيل على شبكة blockchain أو شبكة P2P. إذا أخذنا تطبيقات مثل BitTorrent و Popcorn Time و Tor ، على سبيل المثال ، فيمكننا القول أن هذه التطبيقات التي تعمل على أنظمة تنتمي إلى شبكة P2P تسمح لأكثر من مشارك واحد باستهلاك المحتوى أو إطعامه أو بدء تشغيله أو حتى أداء كلتا الوظيفتين في نفس الوقت.
فيما يتعلق بالعملات المشفرة ، تعمل dApps بشكل صارم على شبكة blockchain في بيئة لامركزية مفتوحة المصدر تكون عامة وخالية من أي تحكم ومن قبل سلطة معينة. على سبيل المثال ، لإنشاء dApp مشابه لـ Twitter ، يمكن للمطورين وضعه على blockchain عام ، ويمكن لكل مستخدم نشر الرسائل.
كيف تعمل dApps؟
التطبيقات اللامركزية لها ثلاث سمات وخصائص مشتركة: -
- المصدر المفتوح : dApps هي مصادر مفتوحة وتعتمد على القرارات التي يتخذها معظم المستخدمين لكل تغيير مطلوب. عادةً ما تكون قاعدة الرموز الخاصة بهذه التطبيقات متاحة لكل مستخدم للتقييم.
- التخزين اللامركزي: توفر dApps تخزينًا لامركزيًا يتيح تخزين البيانات على كتل لامركزية.
- التشفير: يتيح ذلك التحقق من صحة كتل البيانات اللامركزية وإثبات صحتها.
تستخدم DApps بشكل شائع Ethereum للتخزين والتنفيذ على نظام blockchain. يتم إجراء التحقق من الصحة بمساعدة الرموز المميزة المشفرة المطلوبة للوصول إلى التطبيق.
تشبه هذه التطبيقات التطبيقات التقليدية لأنها تستخدم نفس رمز الواجهة الأمامية لعرض صفحة الويب. يختلف رمز النهاية الخلفية لـ dApps لأنه يعمل على شبكة P2P لامركزية. هذا يمكّن dApps من التحرر من سلطة واحدة.
على عكس التطبيقات التقليدية ذات الخوادم المركزية ودعم قواعد البيانات ، يتم دعم dApps بواسطة عقود ذكية مخزنة على blockchain. يستخدم معظم المطورين Ethereum لتشغيل عقود ذكية بقواعد مشفرة وللمساعدة في التوسط في المعاملات. غالبًا ما تكون جزءًا فقط من dApp بأكمله ولديها عمليات خلفية فقط. لتطوير التطبيقات اللامركزية على نظام العقود الذكية ، يجب عليك الجمع بين عدة عقود ذكية واستخدام أنظمة الطرف الثالث لتطوير الواجهة الأمامية.
تحتوي البلوكشين التي تديرها العقود الذكية على دفتر أستاذ لسجلات البيانات المخزنة داخل كتل متفرقة بدلاً من موقع مركزي محدد. كل كتلة من البيانات مرتبطة ومحكومة بالتحقق من صحة التشفير. من المهم أيضًا ملاحظة أنه لا تعمل جميع dApps على متصفحات الويب القياسية. قد يعمل البعض فقط على مواقع الويب التي تحتوي على رمز مخصص لتشغيل أو فتح تطبيق معين.
مزايا استخدام التطبيقات اللامركزية
تعد dApps مفيدة للغاية نظرًا لكونها على وشك حماية خصوصية المستخدم. لا يُطلب من المستخدمين تقديم معلوماتهم الخاصة لاستخدام الوظائف داخل التطبيق مع التطبيقات اللامركزية. إنهم يستخدمون العقود الذكية لإجراء معاملة بين طرفين مجهولين دون الاعتماد على سلطة واحدة. هناك العديد من الفوائد التي توفرها التطبيقات اللامركزية. وهم على النحو التالي:-
- تحمل الأخطاء: يمكن أن تظل الشبكات اللامركزية متاحة ، حتى لو كانت عقدة واحدة فقط تعمل. نظرًا لعدم اعتمادها على شبكة مركزية واحدة ، فهي ليست عرضة للقرصنة.
- الأمان: يعتبر تخزين البيانات في blockchain الأكثر أمانًا بسبب خوارزميات توافق blockchain التي تضمن أن البيانات المخزنة في blockchain ليست عرضة للتغيير.
- المرونة: تعد سلسلة Ethereum blockchain مرنة وتوفر مجالًا للتطوير السريع لـ dApps لمختلف الصناعات.
عيوب استخدام التطبيقات اللامركزية
لا يزال تطوير dApps يمر بمرحلة تجريبية يمكن أن تسبب مشاكل مختلفة وغير معروفة. يشكك العديد من الأشخاص في قابلية التوسع الفعالة للتطبيقات ، خاصة أثناء التحميل الزائد للحساب على الشبكة مما يؤدي إلى ازدحام الشبكة. بعض العيوب الرئيسية للتطبيقات اللامركزية هي كما يلي: -
- الصيانة : قد تكون صيانة DApps وتصحيحها وتحديثها أمرًا صعبًا لأنها تتطلب قرارًا تراكميًا يتخذه جميع النظراء في شبكة blockchain.
- تحدي القياس: من الصعب إلى حد ما توسيع نطاق الشبكات اللامركزية ، على عكس الشبكات المركزية.
- ازدحام الشبكة: سيؤدي استخدام عدد قليل جدًا من الموارد في dApp إلى نسخ الشبكة بالكامل احتياطيًا مما يؤدي إلى ازدحام الشبكة.
- تجربة المستخدم: لا تعمل dApps بنفس الطريقة التي تعمل بها التطبيقات المركزية ، ويقول العديد من المستخدمين إنه من الصعب على المطورين منح المستخدمين النهائيين تجربة سهلة الاستخدام.
الفرق بين التطبيقات اللامركزية والمركزية
هناك نقطتان مختلفتان بين التطبيقات المركزية واللامركزية. وهم على النحو التالي:-
تطبيقات مركزية | التطبيقات اللامركزية |
التطبيق المركزي مملوك لشركة واحدة تتحكم في كل خادم موجود عليه. | يعمل التطبيق اللامركزي على شبكة أنظمة من نظير إلى نظير أو على blockchain يسمح للمستخدمين بإجراء المعاملات مباشرة دون الاعتماد على سلطة مركزية. |
يتفاعل مستخدمو التطبيقات المركزية مع الميزات داخل التطبيق عن طريق تنزيل نسخة من التطبيق ثم إرسال البيانات واستلامها من خادم الشركة. | يدفع مستخدمو dApp للمطور بعملة مشفرة لتنزيل واستخدام كود المصدر (العقد الذكي) للبرنامج. |
بعض الأمثلة الجيدة للتطبيقات اللامركزية
يتم حاليًا تطوير عدد لا يحصى من dApps واستخدامه وبيعه. بعض الأمثلة الرئيسية على dApps هي كما يلي: -
- Chainlink: هو برنامج وسيط تم إنشاؤه لتوفير عمليات حسابية ومدخلات ومخرجات مضمونة مخصصة لشبكات Oracle.
- TraceDonate: هي خدمة تربط المتبرعين والجمعيات الخيرية بالمستفيدين لتطوير علاقة ثقة قوية ، وضمان وصول التبرعات المقدمة إلى المحتاجين. يتم تخزين الأموال في محفظة رقمية حيث يمكن للمتبرع تتبع كيفية ومكان استخدام التبرع.
- Minds: تعمل منصة الوسائط الاجتماعية هذه القائمة على dApp على كود مفتوح المصدر يسمح للمستخدمين بتشفير بياناتهم الشخصية.
تطبيق Ethereum dApps
تم تطوير معظم dApps الشهيرة على Ethereum ، وهو عبارة عن blockchain عقد ذكي. بعض من أفضل تطبيقات Ethereum dApps هي -
- المركب: يوفر بروتوكول إقراض DeFi.
- Uniswap: يمكن للمستخدمين تبديل الرموز المميزة من نظير إلى نظير عبر نظام التبادل اللامركزي هذا.
- PoolTogether هو يانصيب تشفير لا يعد بخسارة.
- Decentraland عبارة عن منصة metaverse حيث يمكن للمستخدمين إنشاء صورهم الرمزية والتفاعل مع بعضهم البعض وشراء NFTs التي تمثل كائنات افتراضية أو أرض افتراضية.
- Audius عبارة عن منصة لا مركزية متخصصة في بث الموسيقى.
- Gods Unchained هي لعبة ورق مدعومة من NFT.
- LooksRare هو أحد أسواق NFT المعروف بمكافأة المستخدمين على مشاركتهم.
استنتاج
لا تزال dApps في المرحلة الأولى من التطوير ، ولا يزال هناك مجال للنمو والتحسين. على الرغم من أن هناك طريق طويل لنقطعه ، إلا أنه يكتسب شعبية بسرعة. بمجرد أن يتم إتقانها ، لا شيء يمكن أن يمنع dApps من أن تصبح التطبيق التالي الأكثر استخدامًا في العالم. يمكن أن يكون التعلم عن الأشياء الجديدة ممتعًا. إذا كنت ترغب في معرفة المزيد عن blockchain لبدء مهنة مربحة فيها ، يمكنك تسجيل نفسك في برنامج الشهادة المتقدم في تقنية Blockchain من upGrad.
ما هي أنواع dApps المختلفة؟
هناك ثلاثة أنواع من dApps. النوع 1 والنوع 2 والنوع 3.
أين يتم استضافة DApps بشكل عام؟
عادةً ما يتم تشغيل dApps أو التطبيقات اللامركزية على الشبكات الموزعة ولا يتم استضافتها على خادم مركزي.
هل تتطلب DApps خوادم؟
لا تتطلب DApps خوادم مركزية حيث يتم تخزين البيانات. عادة ما يتم حفظها على blockchain.