This article has been translated from English to Arabic.
كما ذكرت في الدرس السابق عن العقود الذكية، فإن الإيثيريوم هيمنصة حوسبة تتيح لك إنشاء عقود ذكية وتشغيلها.
العقد الذكي هو عبارة عن كود برمجي مبرمج مسبقًا ("برنامج كمبيوتر") حيث يتم تنفيذ الكود تلقائيًا بمجرد استيفاء الشروط المحددة.
معظم المطورين الذين ينشئون عقوداً ذكية يقومون بذلك في الواقع كجزء من تطبيق لامركزي أو"dApp"يقومون ببنائه.
ولكن ما هي التطبيقات اللامركزية؟ ولماذا هي مهمة؟

ما هو التطبيق اللامركزي (dApp)؟
التطبيق اللامركزي، المعروف أيضاً باسم "dApp"أو "Dapp" أو "dapp"، هو تطبيق برمجي يعمل بشكل مستقل باستخدام العقود الذكية.
نظرًا لأن العقود الذكية هي مجرد برامج كمبيوتر تقوم بالتنفيذ الذاتي وفقًا لشروط محددة مسبقًا مكتوبة بشكل صريح في التعليمات البرمجية، وهذا ما يسمح لـ "dApps" بالعمل بشكل مستقل، دون أي تدخل بشري.
تتشابه "dApps" إلى حد كبير مع تطبيقات الويب أو تطبيقات الجوال باستثناء أن dApps مبنية باستخدام عقود ذكية وتعمل على سلسلة الكتل.
في أبسط معانيها، فإن dApp هو عقد ذكي وواجهة مستخدم ويب (UI).
dApp = الواجهة الأمامية + الواجهة الخلفية للعقد الذكي
بعبارة أخرى، فهو يجمع بين واجهة المستخدم الأمامية (UI) التي تبدو تمامًا مثل هاتفك الذكي أو تطبيق الويب الجيد مع وظائف العقود الذكية التي تعمل على الواجهة الخلفية.
تشير الواجهة الأمامية للتطبيق إلى جزء التطبيق الذي يتم عرضه على شاشة المستخدم أو واجهة المستخدم الرسومية (GUI). تشير الواجهة الخلفية للتطبيق إلى جزء التطبيق الذي لا يتم عرضه على شاشة المستخدم ("الواجهة الأمامية").
تمكّن تطبيقات dApps طرفين من إجراء معاملة أو اتفاق في التعليمات البرمجية دون الحاجة إلى وسيط أو سلطة مركزية للمتابعة. ويمكنهما ببساطة الوثوق في الكود لضمان تنفيذ العقد.
كما أن تطبيقات dApps مفتوحة المصدر، مما يعني أن التعليمات البرمجية المصدر متاحة لأي شخص للاطلاع عليها. وهذا يجعل الثقة في التطبيقات الرقمية أسهل في الثقة في التطبيقات الرقمية حيث يمكن فحص التعليمات البرمجية المصدرية ويمكن (نظرياً) رصد أي نوايا خبيثة.
نظرًا لأن شركات التكنولوجيا تحتفظ بشيفرتها البرمجية تحت القفل والمفتاح، فإننا لا نعرف حقًا كيف تعمل خوارزمية البحث السرية للغاية في جوجل أو ما إذا كانت أليكسا تستمع بالفعل إلى محادثاتنا.
مع العقود الذكية وتطبيقات dApps، يمكننا معرفة ما إذا كان كل شيء يعمل تحت الغطاء.
كما أن التطبيقات الرقمية مقاومة للرقابة. هذا يعني أن الحكومات أو الشركات الكبرى ليس لديها أي وسيلة لحظر أي محتوى أو حظر المستخدمين.
الآن، يمكن أن يكون هذا أمرًا جيدًا وسيئًا، اعتمادًا على كيفية استخدامه (أو إساءة استخدامه). فالرقابة على وسائل التواصل الاجتماعي، على سبيل المثال، كانت موضوعاً للنقاش لأن منصات مثل فيسبوك يمكنها حظر المستخدمين بسبب آرائهم السياسية أو نشر الأخبار الكاذبة.
إذا تمت برمجة تطبيق dApp لفعل شيء ما وتم تنفيذ العقد الذكي، فلا يوجد شيء يمكن لأي شخص القيام به لإيقاف أو عكس الكود. لا يوجد شيء من هذا القبيل مثل "شعرت بالظرف، وقد أحذفها لاحقاً." هنا.
أخيراً، إحدى المزايا الكبيرة للتطبيقات الرقمية هي أنه من الصعب إيقافها عن العمل.
تعمل dApps على شبكة من أجهزة الكمبيوتر اللامركزية (والتي يمكن أن تكون بالمئات أو الآلاف اعتمادًا على البلوك تشين) في جميع أنحاء العالم.

حتى لو توقف عدد قليل منها (أو بضع مئات) عن العمل، فإن بقية الشبكة تستمر في تشغيل البلوك تشين لضمان عدم حدوث أي تعطل تقريبًا.
كل هذا جيد وجيد، ولكن تجدر الإشارة إلى أنه لا تزال هناك بعض العيوب في تطبيقات dApps، خاصة من جانب المطورين.
نظرًا لصعوبة تعديل التعليمات البرمجية والبيانات المنشورة على البلوك تشين، فقد يكون من الصعب جدًا على المطورين إجراء تحديثات dApp بمجرد نشرها. وهذا يعني أن إصلاح الأخطاء في الإصدارات القديمة أو إدخال ميزات جديدة يمكن أن يكون أمرًا مزعجًا.
كما أن مزايا التشغيل على شبكة الإيثيريوم (أي الأمان والشفافية واللامركزية والموثوقية) تأتي بتكلفة عالية.
تستغرق آلية الإجماع الحالية في الإيثريوم (PoW) بعض الوقت بالإضافة إلى أن كل عقدة يجب أن تقوم بتشغيل وتخزين كل معاملة، مما يضيف متطلبات حسابية أعلى.
حتى لو لم تتوقف التطبيقات الرقمية dApps بشكل أساسي عن العمل تماماً، يمكن أن يستمر ازدحام الشبكة ويتسبب في إبطاء وقت التشغيل.
هذه المفاضلات تجعل من الصعب على التطبيقات الرقمية أن تتوسع، لكن الترقيات المستقبلية للإيثيريوم تعد بمعالجة بعض هذه المشكلات مثل التحول إلى آلية إجماع إثبات الحصة (PoS).
ما هو مثال على dApp؟
للحصول على فكرة أفضل عن كيفية عمل dApps في العالم الحقيقي، دعونا نلقي نظرة على Uniswap كمثال.
تم بناء Uniswap على بلوكشين الإيثيريوم، وهو عبارة عن بورصة لامركزية (DEX ).
وهو يوفر تطبيقًا يتيح للمستخدمين تبادل أو "مبادلة" الأصول المشفرة بسهولة.
إليك كيف تبدو واجهة مستخدم التطبيق:
على عكس البورصات التقليدية التي تستخدم دفاتر الطلبات المركزية لإدارة السيولة وتحديد الأسعار، تعمل Uniswap DEX على تقنية AMM.
يرمز"AMM" إلى "صانع السوق الآلي"، وهو مجرد مصطلح منمق للعقد الذكي الذي يعتمد على مجمع السيولة بدلاً من دفتر الأوامر ويستخدم معادلة رياضية لتحديد أسعار البيع والشراء.
في الواقع، لا تحتفظ Uniswap بأي من الأصول المشفرة في البورصة ولا تأخذ الجانب الآخر من الصفقات من أجل خلق السيولة.
بدلاً من ذلك، تتم التداولات بينك وبين عقد ذكي. وضمن العقد الذكي، توجد معادلة رياضية تحدد السعر الذي يمكنك شراء أو بيع أحد الأصول المشفرة.
من أين تأتي الأصول المشفرة؟ على سبيل المثال، إذا أردت مبادلة بعض من ETH الخاص بي بـ BAT، فمن أين سأحصل على BAT إذا كانت AMM هي التي تتولى الصفقة؟
هنا يأتي دور "المجمعات السائلة". يقوم المستخدمون الآخرون بإيداع أصولهم المشفرة لتوفير السيولة ويتم تعويضهم بحصة من رسوم التداول.
نظرًا لأن Uniswap DEX يعمل على برنامج مفتوح المصدر، يمكن للمستخدمين التحقق من التعليمات البرمجية المصدرية إذا كان هناك أي شيء مشبوه يحدث.
البروتوكول عام وبدون إذن، مما يعني أنه يمكن لأي شخص استخدام تطبيق dApp إذا أراد شراء أو بيع الأصول المشفرة. لا حاجة لتسجيل حساب أو طلب الوصول. كل ما عليك فعله هو توصيل محفظتك المشفرة.
