ما هي العقود الذكية؟ وكيف تعمل؟
تحدثنا سابقًا وعبر منصة كربتونات عن العقود الذكية من ناحية تقنية بحتة، يمكن قراءة المقال من هنا.
وهنا سنتحدث عن نقاط مهمة ومحددة حولها، والتي تعد أهم ثورة البلوكتشين، حيث توفر المتطلبات الأساسية للتطبيقات اللامركزية (dapps).
تتمثل التطبيقات اللامركزية في قدرتك على تصفح التطبيق وتنزيله واستخدامه في أي بيئة، وهناك خلف واجهات هذه التطبيقات من UI/UX تعمل مجموعة من الأوامر والإرشادات وفق ما تم برمجتها من قبل منشئيها.
وهذه التطبيقات قد تكون لعبة أو وسيلة لشراء السلع أو الخدمات او تطبيق لتقديم مجموعة خدمات وغيره الكثير.
تؤدي العقود وظيفة مشابهة جدًا، والعقد الذكي هو عبارة عن عقد – يتم التعبير عنه كجزء من التعليمات البرمجية – ومصمم لتنفيذ مجموعة من التعليمات، والاختلاف الوحيد هو أنه مع العقود الذكية لا يوجد وسيط، لا شخص أوحتى شركة يمكنها أن تمتلك معلوماتك أو تتحقق منها، فقط البلوكتشين هو الذي يقوم بالتحقق والاحتفاظ بالسجل عنك.
يعتقد فيتاليك بوتيرين ومجتمع إيثريوم أن هذا هو مستقبل البلوكتشين الحقيقي، وإذا كانت البيتكوين هي ذهب عالم الأعمال فإن العقود الذكية تمثل نفط عالم الأعمال.
كيف يعمل العقد الذكي؟
لنفترض أنك ترغب بشراء سيارة عبر الإنترنت وبدون عقد ذكي فإنك تحتاج إلى:
- موقع قائمة يحتوي على معلومات عن جميع السيارات التي ترغب في رؤيتها
- طريقة للتواصل مع البائعين
- نظام دفع يسمح لك بتبادل الأموال بمجرد العثور على سيارتك
- بعض القدرة على استرداد الأموال إذا تبين أن السيارة عديمة الفائدة
- ستحتاج أيضًا إلى تسجيل تبادل ملكية السيارة مع السلطات
تتطلب كل نقطة من هذه النقاط أن تثق في الموقع أو الخدمة التي تصل إليها – وفي كثير من الأحيان، يتم التحكم في كل جزء من هذه العملية بواسطة شركة أو طرف آخر.
لن يستغرق الأمر كثيرًا من قِبل شخص أو مؤسسة مخادعة لتغيير أي مما سبق، مما يجعل العملية برمتها باطلة.
بينما العقد الذكي يلغي الحاجة إلى ثقة الكثير من الناس في عملية شراء شيء ما.
لماذا ا؟
بداية العقود الذكية تتميز بـ:
آمنة:
يتم استخدام التشفير لمنع الأشخاص من تغيير السجلات.
شفافة:
يمكن لأي شخص أن يطلع على البلوكتشين وما هو العقد الذكي وما الذي يتم استخدامه من أجله.
توفر طرف ثالث مجاني:
لا تحتاج العقود الذكية إلى وسيط للتحقق منها، البلوكتشين يفعل ذلك من أجلك.
مستقلة:
تعمل تلقائيًا، لذا لن تضطر إلى الانتظار حتى يضغط شخص ما على الزر.
دقيقة:
نظرًا لأن العقود الذكية مكتوبة بكود برمجي، فإنها لا تعتمد على ما تعنيه الكلمات.
بل تعمل وفق سياسة” إذا حدث هذا، افعل هذا”
يميل العقد الذكي إلى أن يكون آلي حيث يتبع نظام واضح ومحدد من الأوامر المنطقية “إذا حدث هذا، فافعل ذلك”.
لنفترض أنك تريد الدفع مقابل شيء ما باستخدام بطاقة الائتمان، سيستخدم البرنامج الذي يعمل عليه البنك والذي تتعامل معه عبارة “إذا حدث هذا، فافعل ذلك” بالطريقة التالية:
إذا كان المبلغ في الحساب المصرفي أكبر من المبلغ المطلوب، فقم بتحرير الأموال.
إذا كان المبلغ في الحساب المصرفي أصغر من المبلغ المطلوب، فلا تفرج عن الأموال.
والفرق مع العقود الذكية هو أنه بدلاً من أن يكون البنك (أو أي طرف ثالث) هو المتحكم في هذا القرار، فإنه يقع على عاتق البلوكتشين.
لذلك، بأخذ المثال أعلاه وتطبيقه على عقد ذكي مبني على البلوكتشين، سترى ما يلي:
- إذا كان المبلغ في المحفظة الرقمية أكبر ولم يتم إنفاقه بالفعل، فقم بتحرير الأموال.
- إذا كان المبلغ في المحفظة الرقمية أصغر، أو تم إنفاقه بالفعل، فلا تفرج عن الأموال.
الشيء الشيق حول العقود الذكية هو أنه يعني أنه يمكن لأي شخص الدخول في اتفاقية مع أي شخص آخر، مع احتفاظ البلوكتشين بسجل عن كل شيء، وسيتم تنفيذ العقود الذكية تلقائيًا عند استيفاء الشروط المحددة مسبقًا.
يمكن وصف تشغيل العقد الذكي بإيجاز بثلاثة شروط رئيسية:
الترابط:
عادة ما يحتوي كل عقد ذكي على مجموعة محدودة من الوظائف، ويمكن إعداد العديد من العقود الذكية للتواصل مع بعضها البعض وتشكل ترتيبات أكثر تعقيدًا تُعرف بالتطبيقات اللامركزية (dapps).
الكيانات:
هم الموقعون الذين يتفاعلون مع العقد الذكي والموضوع / الموضوعات التي يتم تعديلها بواسطة العقد الذكي بناءً على شروط محددة مسبقًا أو مقدمة حديثًا.
البيئة:
تعتمد العقود الذكية على بيئة تشفير أساسية، ويضمن ذلك إمكانية عملها بشكل آمن، وأن البيانات التي يتعاملون معها غير قابلة للتغيير وشفافة بشكل عام.
وبالنسبة لمعظم البلوكتشين، فإن الكود الأساسي للعقود الذكية غير قابل للتغيير، على الرغم من أن العديد منها تدعم أيضًا العقود الذكية القابلة للتحديث.
من أنشأ العقد الذكي؟
مثل تقنية البلوكتشين المستخدمة لتشغيل معظم العملات المشفرة، تم اشتقاق العقود الذكية من تقنيات سابقة لم تكن مكتملة تمامًا، وفي حالة العقود الذكية، يتم اشتقاقها من برامج تنفيذ التعليمات الإلكترونية السابقة التي استخدمت عبارات if / else منطقًا شرطيًا آخر لإنتاج نتيجة تلقائيًا بناءً على المعلومات المقدمة معها.
تمت صياغة مصطلح “العقد الذكي” نفسه في تسعينيات القرن الماضي في ورقة أكاديمية أنشأها نيك زابو، عالم الكمبيوتر البارز ومصمم التشفير الذي كان مسؤولاً أيضًا عن تطوير أحد أوائل بلوكتشين للبيتكوين، والمعروف باسم Bit Gold – بيت جولد.
وصف زابو في البداية العقود الذكية لمجموعة متنوعة من الأغراض الأساسية مثل الحد من الاحتيال وإنفاذ الترتيبات التعاقدية، لكنه أوضح لاحقًا حالات الاستخدام المحتملة للتكنولوجيا في النقد الرقمي والممتلكات الذكية والمزيد في ورقة عام 1996.
كيف تستخدم التطبيقات اللامركزية العقد الذكي؟
يمكن التفكير بشكل أفضل في Dapps أو التطبيقات اللامركزية، على أنها مجموعة من العقود الذكية المرتبطة ببعضها البعض، ولا يمكن استخدام العقد الذكي وحده إلا لنوع واحد من المعاملات، ومع ذلك يمكن لـ dapp تجميع عدة عقود ذكية معًا للقيام بأشياء أكثر تعقيدًا، ويمكن لتطبيق dapp أيضًا وضع واجهة لطيفة في مقدمة العقود – تمامًا كما تفعل التطبيقات اليوم.
بعض التطبيقات اللامركزية البارزة التي يمكن أن تفسر ما هي العقود الذكية؟
MakerDAO
تطبيق يعمل وفق نظام المال الامركزي (DeFi) يمكّن المستخدمين من إقراض واستعارة العملات المشفرة دون الحاجة إلى وسيط.
Uniswap
تبادل قائم على الإيثيريوم يسمح لأي شخص بتبديل رموز ERC-20.
Axie Infinity
لعبة لكسبها يقوم اللاعبون بجمع الوحوش وتربيتها، ممثلة بـ NFTs ، ويقاتلون معهم.
Argent
محفظة إيثيريوم التي تستخدم العقود الذكية لتجريد المفاهيم مثل العناوين والمفاتيح الخاصة.
المصدر: ديكريبت.