التطبيقات الموزعة (DApps) هي تطبيقات برمجية يتم تخزينها وتنفيذها في الغالب على منصات الحوسبة السحابية والتي تعمل على أنظمة متعددة في وقت واحد.
تعمل هذه الأنظمة الموزعة على نفس الشبكة وتتواصل مع بعضها البعض في محاولة لإكمال مهمة أو أمر معين. على عكس التطبيق التقليدي، الذي يستخدم نظامًا مخصصًا واحدًا لتحقيق مهمة معينة.
رؤوس أقلام
ما هي التطبيقات الموزعة (DApps)؟
تم تصميم التطبيق للسماح لمستخدمي الشبكة بالتعاون ومشاركة الأفكار والتنسيق في المهام والوصول إلى المعلومات وتبادل التطبيقات من خلال خادم. يتم استخدامها في الغالب على شبكات خادم العميل حيث يصل كمبيوتر المستخدم إلى المعلومات من الخادم أو خادم الحوسبة السحابية.
عادةً ما يتم تكليف أنظمة الكمبيوتر المختلفة التي تم توزيعها عبر الشبكة بأهداف متشابهة أو مختلفة. على سبيل المثال، في منصة التجارة الإلكترونية، قد يكون كل جهاز كمبيوتر مسؤولاً عن مهام محددة، مثل:
- إرسال واستقبال رسائل البريد الإلكتروني حول العروض الخاصة للعملاء الحاليين.
- تجميع قائمة العملاء وسجل الشراء الخاص بهم لتوجيه المنتجات إليهم بشكل أفضل.
- تحديث قائمة العملاء بالعملاء الجدد المسجلين في السوق عبر الإنترنت.
- قبول مراجعات المنتج من كل مستفيد لاتخاذ قرار المنتج في المستقبل.
- قبول طرق الدفع المختلفة عند الخروج.
- الإجابة على أسئلة العملاء عبر الإنترنت، سواء كنت شخصًا خلف الكمبيوتر أو روبوت محادثة.
يتم تنفيذ كل من هذه المهام بواسطة نظام واحد أو أكثر على الشبكة، ولكن جميع الأنظمة تتواصل مع بعضها البعض لضمان قيام العميل بشراء واستلام المنتج الذي يفيده.
مثال على التطبيقات الموزعة
تبحث الشركات في القطاع المالي باستمرار عن طرق جديدة لدمج DApps في عمليات عملها من خلال البلوك تشين. أحد أسباب اعتماد نظام البلوك تشين هو تحسين شفافية عمليات الشركة من أجل تلبية المتطلبات الصارمة للمنظمين الماليين.
تشمل الأسباب الأخرى التي تجعل شركة في القطاع المالي ترغب في دمج DApps تقليل عدد الوسطاء المشاركين في معاملة مالية، وتزويد العملاء بإمكانية الوصول إلى العملات المشفرة، وخلق إمكانية الوصول إلى مجموعات مثل مجموعات الإقراض من نظير إلى نظير.
البلوك تشين و DApps
في الاقتصاد المشفر، تستخدم البلوك تشين التي تستخدمها معظم العملات المشفرة DApps للحفاظ على سوق رقمي فعال.
بدلاً من شبكة خادم العميل التقليدية التي تعتمدها معظم المنظمات المركزية، تعمل البلوكشين على شبكة نظير إلى نظير حيث يتم تسجيل معلومات المعاملات التي تتم بين طرفين ومشاركتها عبر أجهزة كمبيوتر متعددة على الشبكة.
تعمل أجهزة الكمبيوتر هذه – التي يشار إليها باسم العقد – كمسؤول في أسواق البيتكوين وتنضم إلى الشبكة طواعية للحصول على فرصة لتلقي عملات البيتكوين كمكافأة.
- تحتوي كل عقدة على نسخة مكررة من المعاملة الأصلية، والتي يتم التوفيق بينها باستمرار بواسطة الشبكة.
- لذا، مهما كان الإدخال الذي تمتلكه العقدة A في سجلها لمعاملة بيتكوين بين محمد وأحمد، لا يمكن أن يختلف عن العقد B و C و D و E و F.
- هذه الوسيلة للتحقق من كل معاملة من خلال عقد متعددة تسمى دفاتر الأستاذ الموزعة.
نظرًا لأنه يمكن التحقق من إصدار الأحداث باستخدام أجهزة كمبيوتر مختلفة، سيحتاج المتسلل إلى الدخول إلى جميع الأنظمة المنتشرة عبر مواقع جغرافية مختلفة من أجل تعديل المعاملة وإفساد البيانات المسجلة.
هذا العمل الفذ مستحيل، مما يجعل بلوكشين البيتكوين شفافًا وغير قابل للفساد.
أيضًا، من خلال تخزين كتل من المعلومات عبر عقد مختلفة على شبكة البلوك تشين، لا يمكن تدمير البلوك تشين بسبب فشل نظام واحد.
عندما يفشل جهاز كمبيوتر أو نظام، تعمل الأنظمة الأخرى كنسخ احتياطية وتستمر في العمل بغض النظر عن النظام المعطل.
بمجرد استلام جميع العقد النشطة والتحقق من صحة المعاملة، تتم إضافة الكتلة (أي المعاملة) إلى السلسلة – دفتر الأستاذ العام – للوصول العام.
تضمن قدرة جميع العقد على الاستمرار في العمل، حتى عند خروج عقد أو عقدتين من الشبكة، أن المستخدمين يحصلون باستمرار على معاملاتهم المسجلة وتأكيدها دون انقطاع وفي الوقت المناسب.