ما هي التطبيقات اللامركزية (DApps)؟ دليلك الشامل لتطبيقات إيثيريوم
في عالم العملات المشفرة، يستحوذ البيتكوين على قدر كبير من الاهتمام. لكن لا تدع ذلك يحجب الأهمية المتزايدة لشبكة إيثيريوم (Ethereum)، التي تُحدث ثورة في طريقة تفكيرنا في التطبيقات. فما هو التطبيق اللامركزي (Dapp)؟
التطبيق اللامركزي، أو Dapp اختصاراً لـ decentralized application، هو تطبيق برمجي يعمل على شبكة موزعة. لا يتم استضافته على خادم مركزي، بل على شبكة ند لند (peer-to-peer) لامركزية. هذه هي النسخة المختصرة، ولكن هناك الكثير لنتعمق فيه. دعونا نغوص في عالم التطبيقات اللامركزية، وتحديداً تلك المبنية على بروتوكول إيثيريوم.
ما هو إيثيريوم (Ethereum)؟
لفهم ماهية التطبيق اللامركزي (Dapp)، تحتاج أولاً إلى فهم ماهية إيثيريوم. توجد بروتوكولات أخرى تُستخدم لبناء التطبيقات اللامركزية، مثل EOS و NEO و Stellar و Tron و Cardano، لكن إيثيريوم هو اللاعب الأبرز.
إيثيريوم هو بروتوكول شبكة يسمح للمستخدمين بإنشاء وتشغيل العقود الذكية (smart contracts) عبر شبكة لامركزية. يحتوي العقد الذكي على شيفرة برمجية (code) تُنفذ عمليات محددة وتتفاعل مع عقود ذكية أخرى، ويجب أن يكتبها مطور برمجيات. على عكس البيتكوين الذي يخزن رقماً، يخزن إيثيريوم شيفرة قابلة للتنفيذ.
لماذا يجب أن تهتم بإيثيريوم؟
لأن إيثيريوم يلغي الحاجة إلى طرف ثالث للتعامل مع المعاملات بين الأطراف. بما أن الوسيط يُستبدل بالشيفرة البرمجية، فإن جميع أنواع التكاليف تنخفض، بما في ذلك الوقت والمال. تماماً كما يلغي البيتكوين الحاجة إلى شخص لحفظ أموالك، يلغي إيثيريوم الحاجة إلى وسيط لإبرام صفقة.
قد تتساءل الآن، أين توجد كل هذه العقود الذكية؟ حسناً، يتم استضافتها بشكل أساسي على العديد من عُقد الكمبيوتر (computer nodes) المنتشرة حول العالم. تحتوي هذه العُقد على جميع معلومات العقود الذكية في العالم، بما في ذلك الشيفرة البرمجية والمعاملات وما إلى ذلك. تعمل هذه العُقد باستمرار للحفاظ على تحديث هذه المعلومات بحيث يكون لديها جميعاً نفس النسخة تماماً. هذا ما يجعل العقود الذكية، والعملات المشفرة بشكل عام، لامركزية. وبما أن جميع العُقد لديها نفس المعلومات ومنتشرة حول العالم، فإن إزالة أي عقدة لن يؤدي إلى تعطيل تنفيذ أي عقد ذكي. تضمن هذه التكرارية (Redundancy) استمرارية التشغيل (uptime).
ما هو التطبيق اللامركزي (Dapp)؟
الآن بعد أن أصبح لدينا فكرة جيدة عن ماهية إيثيريوم والعقود الذكية، يمكننا البدء في الغوص في تفاصيل ماهية التطبيق اللامركزي (Dapp). لتوضيح الأمر، التطبيق اللامركزي يشبه أي تطبيق برمجي آخر تستخدمه. يمكن أن يكون موقعاً إلكترونياً أو تطبيقاً على هاتفك. ما يميز التطبيق اللامركزي عن التطبيق التقليدي هو أنه مبني على شبكة لامركزية، مثل إيثيريوم.
عندما تقوم بإنشاء عقودك الذكية الخاصة بإيثيريوم، فإنك في الواقع تكتب جزءاً من شيفرة الواجهة الخلفية (backend code) لتطبيقك اللامركزي. وبينما سيكون لتطبيقك اللامركزي واجهة مستخدم (user interface) مثل التطبيق التقليدي، فإن الواجهة الخلفية بأكملها أو جزءاً منها مبني على إيثيريوم.
Dapp = frontend + smart contract backend
تُكتب شيفرة الواجهة الخلفية هذه بلغة خاصة بإيثيريوم، بما في ذلك Solidity (الأكثر شيوعاً)، و Serpent، و Vyper. فيما يلي مثال لعقد بسيط “Hello World” مكتوب بلغة Solidity.
pragma solidity ^0.4.22;
contract helloWorld {
function printHelloWorld() public pure returns (string) {
return 'Hello World!';
}
}
إذا تم نشر العقد الذكي على الشبكة الرئيسية لإيثيريوم (Ethereum's mainnet) أو حتى شبكة اختبار محلية (local testnet)، يمكن لتطبيقك اللامركزي تنفيذ الشيفرة في العقد الذكي عن طريق استدعاء الدالة printHelloWorld().
ولكن ماذا عن الواجهة الأمامية (frontend)؟ هل هناك أي لغة محددة تحتاج إلى استخدامها لتطبيقك اللامركزي؟ لا! يمكنك استخدام أي لغة/إطار عمل (language/framework) للواجهة الأمامية تريده. ولكن من الممكن استضافة شيفرة الواجهة الأمامية الخاصة بك على عُقد تخزين لامركزية (decentralized storage nodes) لجعل كل من الواجهة الأمامية والخلفية لديك لامركزية. ألقِ نظرة على تقنيات مثل Swarm و IPFS لمعرفة المزيد عن التخزين اللامركزي.
حسناً، التطبيقات اللامركزية هي ببساطة تطبيقات يكون جزء من واجهتها الخلفية أو كلها لامركزياً، وربما تكون واجهتها الأمامية لامركزية أيضاً. لماذا يجب أن تهتم؟ إن تطوير التطبيقات اللامركزية هو خطوة أخرى نحو مستقبل للإنترنت يُشار إليه عادةً باسم الويب 3.0 (Web 3.0).
تطبيقات إيثيريوم اللامركزية: العمود الفقري للويب 3.0
منذ إنشاء الإنترنت، انفجرت كمية المعلومات والتفاعل البشري. نحن قادرون على إنتاج واستهلاك المعلومات بمستويات شبه لا نهائية. لسوء الحظ، أصبحت القدرة على التحكم في هذه المعلومات مركزية بشكل كبير بمرور الوقت. يشمل ذلك معلومات حول حياتك الاجتماعية وصحتك وشؤونك المالية وغير ذلك الكثير. أولئك الذين يتحكمون في هذه المعلومات هم المالكون النهائيون لها ويمكنهم استخدامها كما يرون مناسباً.
هؤلاء هم في الأساس وسطاء يحتفظون بمعلوماتك على خوادمهم المركزية حتى يتمكنوا من تزويدك بالخدمات، مثل الاحتفاظ بأموالك، واستضافة موقعك الإلكتروني، والتواصل مع العائلة والأصدقاء، وما إلى ذلك. وبضغطة زر، يمكنهم منعك تماماً من الوصول إلى هذه المعلومات (التي تخصك؟) وجميع الخدمات ذات الصلة. هذا احتكار للمعلومات التي تنتجها وتستهلكها وكذلك الخدمات التي تستخدمها.
لحسن الحظ، يغير الويب 3.0 كل ذلك، وتلعب تطبيقات إيثيريوم اللامركزية دوراً محورياً. الويب 3.0 هو أشياء كثيرة، ولكن جوهره هو تقنية تعتمد على اللامركزية. من خلال لامركزية المعلومات والخدمات، لن تتمكن الشركات الكبرى والحكومات من التحكم في مستخدمي الإنترنت من خلال تكتيكات احتكارية وسلطوية.
تطبيقات إيثيريوم اللامركزية، بقدرتها على لامركزية المعلومات والخدمات، تمنح الويب 3.0 منصة لتقديم إنترنت حر تماماً (بمعنى الحرية) ومتاح للجميع. لن تكون هناك نقطة تحكم مركزية بعد الآن لأنه لن يكون هناك وسطاء لتسهيل تدفق المعلومات والخدمات.
أمثلة على تطبيقات إيثيريوم اللامركزية الواعدة:
Basic Attention Token (BAT): يُستخدم لتحسين الخصوصية ونقل القيمة بين المستخدمين والناشرين والمعلنين. يُستخدم في متصفحBrave.Golem (GNT): يُستخدم لتشغيل الشيفرة البرمجية على عقد حوسبة موزعة واحدة أو أكثر.Minds: منصة وسائط اجتماعية تحسن نقل القيمة بين منشئي المحتوى والمستهلكين.TokenSets: يُستخدم لإدارة أصول العملات المشفرة عبر استراتيجيات إدارة الأصول الآلية المرمزة.Aave: يُستخدم لكسب الفائدة على ودائع العملات المشفرة واقتراض أصول العملات المشفرة.IDEX: بورصة عملات مشفرة لامركزية.
أفكار ختامية
منذ إنشاء البيتكوين، أول عملة مشفرة، كان هناك نمو هائل في عالم العملات المشفرة. كانت القدرة على تخزين البيانات بطريقة لامركزية خطوة ضرورية نحو لامركزية تنفيذ الشيفرة البرمجية. مع إيثيريوم، أصبح من الممكن الآن نشر العقود الذكية في جميع أنحاء العالم لتشغيل الواجهة الخلفية للتطبيقات اللامركزية الحالية والمستقبلية. ومع إطلاق المزيد والمزيد من التطبيقات اللامركزية، سنقترب أكثر فأكثر من إنترنت أكثر حرية وعدلاً وإتاحة.
الخلاصة التقنية
تمثل التطبيقات اللامركزية (DApps) المبنية على إيثيريوم نقلة نوعية في بنية الإنترنت، متحولة من نموذج مركزي إلى آخر موزع. إنها ليست مجرد تطبيقات، بل هي تجسيد لمبادئ الويب 3.0 التي تركز على الشفافية، مقاومة الرقابة، والتحكم الذاتي للمستخدم. من خلال العقود الذكية، تُمكن إيثيريوم من أتمتة الثقة وتقليل الاعتماد على الوسطاء، مما يفتح آفاقاً جديدة للابتكار في مجالات التمويل، التواصل الاجتماعي، وإدارة البيانات. التحدي يكمن في تحسين قابلية التوسع وتجربة المستخدم، لكن المسار نحو إنترنت أكثر حرية وعدالة يبدو واضحاً بفضل هذه التقنيات الرائدة.