يتكون DAPP (تطبيق اللامركزية) من backend code (واجهة خلفية) الذي يعمل على شبكة لامركزية نظير إلى نظير. يمكن أن تحتوي DAPP أيضًا على واجهة مستخدم ، يتم إنشاؤها بواسطة frontend code واجهة أمامية متصله بالواجهة الخلفية. لا تتطلب DAPP أوامر مركزية لكي تعمل: فهي تسمح بالتفاعل المباشر بين المستخدمين والموفرين.
خصائص DAPPs
غالباً ما تكون DAPPs الخصائص التالية:
* تعمل على البلوكتشين
* يتم جعل التعليمات البرمجية مفتوحة المصدر تعمل بشكل مستقل دون أي شخص أو مجموعة تسيطر على توكين
* تقوم بتوليد توكين لتوفير قيمة للعقد التي تساهم بها
* يتم منح المستخدمين الوصول إليها في مقابل توكينز
* يكافأ miners بالتوكينز لما يساهموا بنجاح في عمليات النظام ككل.
بخلاف معظم التطبيقات المستخدمة حاليًا ، تخزن DAPP جميع بياناتها على البلوكتشين ولديك كود الواجهة الخلفية يعمل على البلوكتشين بدلاً من التحكم المركزي
أنواع DAPPs
يحدد Ethereum ثلاث فئات أساسية من DAPPs:
1. تطبيقات إدارة الأموال: يمكن للمستخدمين التعامل مع بعضهم البعض على شبكة البلوكتشين ، وذلك باستخدام عملتها الجوهرية. عادةً ما يكون لــ DAPP هذه مجموعات خاصة بها ، وكثيراً ما نشير إليها كحواجز cryptocurrencies (مثل Bitcoin).
2. التطبيقات اللي فيها ترابط بين استقبال المال مع أحداث خارجية حقيقية: على سبيل المثال ، قد تستخدم شركة لوجستية موقع شرائح RFID لتحديد أن شحنة من البضائع وصلت او لاء ، وبمجرد وصول الشحنة يجب تحرير قيمة الدفع المالي الخاص بالشحنة. هذا الحكي ممكن يتحقق في البلوكتشين ، دون اي تدخل بشري ، إذا كان كل من المشتري والبائع معرفين في عقد ذكي.
3. المنظمات المستقلة اللامركزية (DAOs): يتم تنفيذ مهامهم وأعمالهم ع البلوكتشين وفقًا لقواعد محددة برمجيًا مثلا عن طريق تعريف برمجي للقوانين اللي ممكن تعرف أعضاء هذه المنظمة ، وكيف يمكن للأعضاء التصويت ، وما هي الأنشطة التجارية أو الأنشطة التي يمكنهم المشاركة فيها ، وكيفية تبادل التوكينز أو الأموال أو القيم بحيث وبمجرد نشرها ، تعمل DAPP بشكل مستقل وفقًا لهذه القواعد اللي تم بنائها برمجيا (يمكن أن يكون أفرادها موزعين جغرافيًا في أي مكان بالعالم) مثال ع ذلك شركة مثل اوبر ممكن تعرف كيفية انضمام سائق لديها حسب الشروط اللي بدها تعرفها الشركة (مثل رخصة السيارة، عمر السيارة نوعها موديلها، عمر السائق...الخ ، بدون ما تفتح اي فرع بالعالم )
حتى الآن ، شكلت الشركات الناشئة في شركة DAPP (المبنية على أساس منصات بلوكتشين) غالبية مكاتب ICO. ومعظمها عم يستخدم الفئة 2 والفئة 3 ع نظام Ethereum.
تتضمن بعض فوائد إنشاء DAPP بدلاً من تطبيق عادي ما يلي:
• معالجة الدفع: لا حاجة إلى الدمج مع مزود خدمة دفع فيات لقبول الأموال من المستخدمين ، حيث يمكن للمستخدمين التعامل مباشرة باستخدام المعاملات cryptocurrencies
• بيانات اعتماد المستخدم: باستخدام نظام حماية من المفاتيح العامة والخاصة ، يمكن للمستخدمين التعامل مع بياناتهم وربطها بسهولة وبدرجات متفاوتة من عدم الكشف عن الهوية ، مما يلغي الحاجة إلى عمليات تسجيل أو تسجيل طويلة
• الثقة والتدقيق: كود DAPP مفتوح المصدر يمكن الوصول إليه ومفهوم للمستخدمين الأذكياء. هذه الشفافية والأمان المتأصل للبيانات المغلقة يولد الثقة في التطبيقات. يسجل السجل العام على blockchain أيضًا معلومات المعاملة التي يسهل تدقيقها من قِبل المستخدمين أو الأطراف الاخرى
- تسمح DAPP بشكل أساسي بكشف كل من برمجيات الواجهة الخلفية والبيانات اللامركزية ، وبالتالي عدم القدرة على التلاعب. وبالنظر إلى الطبيعة اللامركزية لهذه التطبيقات إلى جانب الآليات التي تضمن بيانات بلوكتشين ، فإن DAPPs لديها القدرة على فتح مجموعة متنوعة من حالات الاستخدام.
- بتوفر كثير مبالغ مقارنة في التكاليف اللي ممكن تحتاجها لإدارة تطبيقك
تعد Ethereum حاليًا منصة الاختيار لمطوري DAPP ، حيث يتم إغلاق العديد من منصات المتداولين الواعدة للغاية.
استنتاج:
الواضح انه DAPP عم يتطور بسرعة. في الوقت الذي تعد فيه Ethereum حاليًا منصة المفضله لمطوري DAPP ، فإن Cardano و Lisk و QTUM و NEO شائعان أيضًا لتطوير DAPP. هناك أيضا العديد من الجهود الجارية لبناء منصات DAPP أخرى واسعة النطاق.
تطور DAPP في مرحلة مبكرة ولكن الفوائد التي تقدمها DAPP (والتي لا تفعلها التطبيقات التقليدية المركزية) تشير إلى أننا يمكن أن نتوقع رؤية وظائف جديدة مثيرة للإعجاب وحالات استخدام لتكنولوجيا البلوكتشين في المستقبل القريب.