التعريف
طبقة التطبيقات هي الجزء العلوي من حزمة تقنيات الـ blockchain حيث تعمل فعليًا التطبيقات والخدمات الموجهة للمستخدم النهائي. تقع هذه الطبقة فوق بروتوكولات الـ blockchain الأساسية التي تتولى مهام الإجماع (consensus)، وتخزين البيانات، والتحقق من المعاملات. في هذه الطبقة، تستخدم البرمجيات مزايا الـ blockchain مثل سجلات المعاملات، والعقود الذكية (smart contracts)، والبيانات الموجودة على السلسلة (on-chain data) لتقديم وظائف محددة للمستخدمين النهائيين. تقوم هذه الطبقة بتحويل قدرات الـ blockchain منخفضة المستوى إلى منتجات ملموسة مثل المحافظ (wallets)، والأسواق (marketplaces)، أو أدوات متخصصة أخرى.
بالنسبة إلى الـ blockchain الأساسية، تعمل طبقة التطبيقات كواجهة تحول وظائف البروتوكول الخام إلى شاشات وإجراءات وتدفقات عمل مفهومة. تعتمد على الأمان وسلامة البيانات في طبقة الـ Blockchain الأساسية، لكنها تركز على منطق الأعمال، وتجربة المستخدم، وحالات الاستخدام المحددة. يمكن لتطبيقات مختلفة أن تشترك في نفس الـ Blockchain مع تقديم خدمات مختلفة تمامًا. كمفهوم، تساعد طبقة التطبيقات في فصل المسؤوليات بين البنية التحتية الجوهرية والتطبيقات المبنية فوقها.
بعبارة بسيطة
طبقة التطبيقات هي المكان الذي يتفاعل فيه الناس فعليًا مع الـ Blockchain من خلال التطبيقات والمواقع الإلكترونية. بدلًا من التعامل مباشرة مع الكتل (blocks)، أو العقد (nodes)، أو قواعد الإجماع (consensus rules)، يرى المستخدمون أزرارًا، وأرصدة، وإجراءات بسيطة توفرها التطبيقات. هذه التطبيقات تتواصل بهدوء مع الـ Blockchain في الخلفية. هذه الطبقة هي ما يجعل تقنية الـ blockchain تبدو كتجربة تطبيق عادية بدلًا من كونها نظامًا تقنيًا بحتًا.