يتم التعبير عن العقود الذكية في كود الكمبيوتر، وهي الطريقة التي تقوم بها blockchain تلقائيًا بتنفيذ اتفاقية بين طرفين دون أي وسيط. عند استيفاء شروط العقد الذكي، ستقوم blockchain الداعمة بتنفيذ الاتفاقية مقابل رسوم، يتم دفعها بالعملة المشفرة الأصلية لـ blockchain. يتم تسجيل المعاملات الناتجة بشكل مشفر على blockchain ولا يمكن تغييرها.
لتوضيح الوصف عالي المستوى لماهية العقد الذكي وما يفعله، يمكننا أن ننظر في كيفية عمل العقود الذكية على blockchain Ethereum، وتسليط الضوء على أمثلة لحالات استخدام العقد الذكي وتحديد الفوائد المحددة التي توفرها العقود الذكية.
يمكن الاطلاع على المحتوى غير المدعوم على النسخة الكاملة للموقع
زيارةعلى الرغم من أنها مستوحاة من عملة البيتكوين، التي تعمل كشكل جديد من أشكال المال، فقد تم تصميم إيثريوم بطموح أكبر بكثير. إنها توفر طبقة أساسية لأي تطبيق رقمي يمكن اختزاله في الرياضيات، حيث تعد الأموال القابلة للبرمجة مجرد حالة استخدام واحدة، حيث تعمل إيثريوم كعملة أصلية للإيثريوم.
تُعرف هذه الإمكانية باسم "Turing Complete" وأدت إلى وصف Ethereum بأنه كمبيوتر العالم. لتوفير هذه الطبقة الأساسية، تمتلك إيثريوم لغة برمجة خاصة بها تسمى Solidity، وهي الطريقة التي تتم بها كتابة العقود الذكية. تتم معالجة التعليمات في بيئة وقت التشغيل المعروفة باسم Ethereum Virtual Machine - EVM للاختصار.
هناك نوعان رئيسيان من حسابات الايثيريوم:
يرسل المستخدمون الخارجيون/يستقبلون المعاملات باستخدام محفظة مدعومة من Ethereum مثل Meta Mask، ويتصلون بالعقود الذكية عبر متصفح الويب وواجهة المستخدم لتطبيق مدعوم من Ethereum.
تتحكم حسابات العقود في العقود الذكية وتستخدمها لكتابة تغييرات الحالة على EVM. يتواصلون مع العقود الذكية الأخرى والمستخدمين الخارجيين.
تتضمن حسابات العقود الآن مجموعة واسعة من التطبيقات الرقمية (dApps)، مما يؤدي إلى إنشاء أنواع جديدة من الاقتصادات غير المسموح بها على رأس الطبقة الأساسية للإيثريوم. ستسمع غالبًا وصف هذه التطبيقات بالبروتوكولات أو البدائيات. تشير هذه الأسماء إلى الوظيفة الجماعية للعقود الذكية وتطبيقات الواجهة الأمامية مثل مواقع الويب وتطبيقات الهاتف المحمول. نقدم الأمثلة أدناه.
يقوم EVM بتخزين جميع العقود الذكية، وعندما تتفاعل حسابات Ethereum مع العقد الذكي، سيقوم EVM بتنفيذ التغيير المطلوب، ويتم تسجيل الحالة الأحدث في blockchain Ethereum.
إن blockchain Ethereum عبارة عن سلسلة من كتل البيانات التي تعكس تغير حالة الحسابات
تلك القيمة التحويلية. نظرًا لأن كل كتلة يمكنها فقط تخزين عدد محدود من المعاملات، فإن Ethereum تفرض رسومًا تقاس بالـ GAS - المقومة بالأيثر. وبالتالي، يتطلب تنفيذ المعاملة خدمة GAS، والتي يتم دفع ثمنها عن طريق حساب المستخدم الخارجي الذي يرسل طلب المعاملة إلى العقد الذكي.
يتم الحصول على رسوم GAS من قبل عمال المناجم الذين يتنافسون لإضافة كتل من المعاملات التي تم التحقق منها إلى blockchain Ethereum باستخدام آلية إجماع كثيفة الاستهلاك للطاقة تسمى إثبات العمل.
في يونيو 2022، ستؤدي ترقية Ethereum الموصوفة باسم Merge إلى نقلها إلى آلية إجماع بديلة تسمى Proof of Stake، مما يقلل من استهلاكها للطاقة بنسبة 99.5٪.
وهو مصمم أيضًا لتقليل الرسوم المطلوبة لتنفيذ العقود الذكية التي تضخمت بسبب شعبية Ethereum داخل DEFI وNFTs - حالات الاستخدام الأكثر شيوعًا للعقود الذكية.
تصميم Turing Complete الخاص بـ Ethereum يعني أنه يمكن لأي شخص كتابة عقد ذكي، ولا توجد عملية إرسال أو تدقيق. يمكن للعقود الذكية إنشاء قواعدها وهياكل الملكية الخاصة بها. وبالنظر إلى أن إيثريوم يدعم أيضًا معايير الرمز المميز، فهو عبارة عن لوحة فارغة لأساليب جديدة غير مسموح بها لتوليد القيمة وتبادلها.
كان إدراج معايير التوكنات بمثابة ضربة معلم من قبل مؤسس إيثريوم، فيتاليك بوتيرين، لأنه أتاح لهذه التطبيقات الرقمية الجديدة (dApps) الحرية في بناء اقتصاداتها الصغيرة الخاصة، مع الرموز المميزة للتبادل وإنشاء القيمة، بالإضافة إلى التكامل بسلاسة مع التطبيقات الأخرى. من خلال العقود الذكية - وهو مفهوم يسمى قابلية التركيب.
معيار رمز Ethereum الأكثر شيوعًا هو ERC-20. تتيح هذه المجموعة من الإرشادات للمطورين إنشاء تطبيقات باستخدام رمز مميز فريد وقابل للتشغيل المتبادل مع المنتجات والخدمات الأخرى.
يتعلق معيار ERC-20 على وجه التحديد بالرموز القابلة للاستبدال داخل Ethereum ويوفر واجهة برمجة التطبيقات للرموز ضمن العقود الذكية التي توفر الوظائف القياسية التالية:
باستخدام بضعة أسطر إضافية من كود العقد الذكي، يمكنك تحديد العرض والتوزيع والفائدة الإضافية لرمز مميز جديد قابل للاستبدال. فتحت هذه القدرة الباب على مصراعيه أمام أنظمة الرموز البديلة لإيثريوم وبيتكوين، والمعروفة عمومًا بالعملات البديلة (altcoins)، والعملات المشفرة المرتبطة بالعملات الورقية - Stablecoins - مما يجعلها أكثر جاذبية للتجار والشركات.
هناك أيضًا معيار للرموز المميزة غير المصممة للتبادل - الرموز المميزة غير القابلة للاستبدال (NFTs) - والتي يمكن للعقود الذكية تطبيقها لإنشاء اقتصادات داخل اللعبة حيث يحصل المستخدمون على ملكية ما يقومون بإنشائه وكسبه داخل الألعاب، وتداولها بحرية خارج اللعبة.
يعد اللعب من أجل الربح أحد أسرع المجالات نموًا في نظام Ethereum البيئي، ويعد Axie Infinity أحد التطبيقات الأكثر شيوعًا. يستخدم قدرة العقد الذكي لـ Ethereum من أجل:
التمويل اللامركزي
أدى الجمع بين قدرة العقود الذكية ومعيار مشترك لتبادل القيمة إلى ظهور ظاهرة جديدة تعرف باسم DEFI (التمويل اللامركزي). بعبارات بسيطة، يستخدم DEFI العقود الذكية لتقديم الخدمات المالية لأصحاب الحسابات الخارجية لـ Ethereum ورموز ERC-20 الأخرى.
الادخار والقروض - تستخدم بروتوكولات مثل Compound العقود الذكية لتقديم الفائدة على الودائع وإقراض الأموال مقابل ضمانات خوارزميًا. يحتوي المجمع وحده على ما يزيد عن 10 مليارات دولار من الأصول القائمة على الإيثيريوم والتي تدر فوائد.
التبادلات اللامركزية - تعمل العقود الذكية على تمكين صناعة السوق الآلية - مما يوفر تلقائيًا مجموعات سائلة من أزواج الأصول القابلة للتداول دون أي عملية أو إشراف مركزي. ستعمل منصة DEX على تحفيز المستخدمين على توفير السيولة (LPs) ثم استخدام الخوارزميات لتوفير تسعير ثابت ومجموعات سيولة متوازنة.
يمكن لـ DEX أيضًا أن تقدم نفس النوع من تداول المشتقات المعقدة التي تقدمها البورصات المركزية ولكن مع قدر أكبر من الحرية والتحكم والوصول إلى السيولة. تعد dYdX و Uniswap من أكثر البورصات اللامركزية شيوعًا.
تجميع العائد - نظرًا للنمو الهائل في فرص تحقيق عائد من بروتوكولات DEFI، ستجد الخدمات القائمة على العقود الذكية أفضل الاستراتيجيات لتحسين العائد، والمعروفة أيضًا باسم زراعة العائد.
لخص نيك سازبو، أحد المنظمات التنظيمية للعملات المشفرة، وظيفة العقود الذكية
"أسمي هذه العقود الجديدة "ذكية"، لأنها أكثر وظيفية بكثير من أسلافها الورقية الجامدة. لا يعني ضمنا استخدام الذكاء الاصطناعي. العقد الذكي عبارة عن مجموعة من الوعود، محددة في شكل رقمي، بما في ذلك البروتوكولات التي يؤدي من خلالها الأطراف هذه الوعود.
وكان وصف العقود الورقية التقليدية بأنها غير حية طريقة ذكية لمقارنة القيود مع الطريقة التناظرية للتوصل إلى اتفاق، مع فوائد العقود الذكية.
الشفافية والثقة
تعمل العقود الذكية على زيادة الثقة لأنها مفتوحة وشفافة ولا يتم تقديمها لدى وسيط. يمكن لأي شخص مراجعة الكود والمنطق لفهم ما سيحدث إذا تفاعل الحساب معه.
ومع ذلك، تتطلب مراجعة العقود الذكية معرفة فنية، ولن يشارك منشئ العقد الذكي بالضرورة هويته. أصبحت تدقيق العقود المستقلة الآن جزءًا مهمًا من نشر العقود الذكية. وفي الوقت نفسه، هناك أيضًا عدد متزايد من الأدوات الجاهزة التي يمكن أن تسمح لك بمراجعة وظيفة العقد الذكي بنفسك.
أتمتة
العقود الذكية رقمية وتعتمد بالكامل على الحجج المنطقية؛ ويمكن تنفيذها تلقائيًا، مما يوفر الوقت والتكلفة. مع الميزة الإضافية المتمثلة في قابلية تكوين Ethereum، يمكنك إنشاء خدمات قائمة على العقود الذكية المتصلة مثل كتل الليغو بسرعة.
غير قابل للتغيير وآمن
أحد المخاوف من الدخول في أي اتفاقية تقليدية هو ما إذا كان سيتم احترام الشروط وكيف يمكنك التحقق منها. باستخدام العقود الذكية، يمكن لأي شخص التحقق من المخرجات باستخدام متصفحات blockchain مثل Etherscan. إن طبيعة blockchain تعني أن المعاملات غير قابلة للتغيير - لا يمكن تغييرها - مما يوفر قدرًا كبيرًا من الطمأنينة والأمان.
وللسبب نفسه، تعتبر بنود العقد الذكي آمنة ولا يمكن تغييرها بمجرد الالتزام بـ EVM. ولكن هذا أيضًا مصدر للضعف، كما سنكتشف الآن.
أحد أهم الجوانب السلبية لنموذج العقد الذكي اللامركزي هو أنهم سينفذون تلقائيًا أي منطق يتم ترميزه فيه. نظرًا لأن كود العقد الذكي تم تطويره بواسطة بشر معرضين للخطأ، فإن هذا يتضمن في كثير من الأحيان نقاط ضعف غير مقصودة.
تتفاقم نقاط الضعف في التعليمات البرمجية بسبب الممارسة الشائعة المتمثلة في نسخ العقود الذكية بالجملة، بما في ذلك أي منطق معطل.
أصبحت DEFI واحدة من أكبر مصادر عمليات الاحتيال المتعلقة بالعملات المشفرة في عام 2021، حيث قدرت Chaina Analysis سرقة 2.3 مليار دولار من بروتوكولات DEFI. من المحتمل أن يؤدي التعقيد المتزايد للعقود الذكية وقابلية التشغيل البيني للعديد من بروتوكولات DEFI إلى زيادة نقاط الضعف هذه بشكل كبير.
كان Ethereum هو أول blockchain يقدم مفهوم العقود الذكية، ولكن يوجد الآن العديد من المنافسين الذين لديهم لغات البرمجة النصية الخاصة بهم وسلاسل تم تصميمها خصيصًا لتكون متوافقة مع EVM.
السبب الرئيسي لظهور ما يسمى بمنافسي الإيثيريوم ليس أي فشل محدد في العقود الذكية؛ بل على العكس من ذلك، أصبح الإيثريوم ضحية لنجاحه.
تعتبر العقود الذكية فعالة للغاية وقد فتحت العديد من الفرص بحيث لا يمكن لقدرة blockchain الخاصة بـ Ethereum على الالتزام بتغييرات الحالة على الكتل الجديدة مواكبتها. وقد أدى ذلك إلى ارتفاع أسعار معاملات العقود الذكية (كمية الغاز المطلوبة) بشكل حاد، مما أدى إلى خروج العديد من المستخدمين من السوق.
قام منافسو Ethereum، مثل Solana وPolkadot وCardano وAvalanche، بتطوير لغات العقود الذكية الخاصة بهم وآليات إجماع مختلفة مع أوقات تأكيد كتلة أسرع لاستيعاب عدد أكبر بكثير من المعاملات بجزء بسيط من التكلفة. ولسوء الحظ، توفر حلولهم بشكل عام قابلية التوسع من خلال المساس باللامركزية أو الأمن.
إن تلبية جميع هذه العناصر هو ما يُعرف باسم ثلاثية blockchain. تهدف عملية الدمج والانتقال إلى إثبات الحصة القادمة من Ethereum إلى معالجة هذه المشكلة، إلى جانب الأساليب الجديدة لمعالجة المعاملات خارج السلسلة (باستخدام Rollups) ثم تجميعها إلى سلسلة Ethereum الرئيسية لتسجيل تغيير الحالة.
من المؤكد تقريبًا أن استخدام العقود الذكية سوف يتسارع. إنها أساسية للوعد بتقديم ما يوصف بـ web3.0، وهي تجربة إنترنت حيث يتحكم المستخدمون في بياناتهم وهويتهم والقيمة التي ينشئونها عبر الإنترنت.
سيتم تبسيط عملية إنشائها لمجموعة متزايدة من المهام التي تتضمن الاتفاق الرقمي ونقل القيمة. ومع ذلك، ونظرًا لنقاط الضعف الخاصة بها، فمن المرجح أن نشهد تحسينات كبيرة في تدقيق العقود الذكية، ومنتجات تأمين جديدة لمقدمي البروتوكول والمستخدمين، والمزيد من التركيز على إدراج الأموال المسروقة في القائمة السوداء.