البلوكتشين والعقود الذكية

ما هي العقود الذكية وما هي المشاكل التي تحلها؟

Advertisement
اليوتيوب

العقود الذكية أو بالإنجليزية “Smart Contracts”، ما هي العقود الذكية، وما هي المشاكل التي تقوم بحلها، وكيف تعمل على سلسلة الكتل (Blockchains)، هو ما سنتعرف عليه في مقالتنا اليوم.

ظهر مصطلح العقد الذكي عام 1997 على يد عالم الحواسيب نيك سزابوNick Szabo قبل ظهور العملة الرقمية الشهيرة بيتكوين.

تشبه العقود الذكية العقود التي نقوم بها والاختلاف الوحيد بينهما هو أن العقود الذكية هي عقود رقمية تماماً، فالعقد الذكي هو برنامج حاسوبي صغير يخزن داخل سلسلة كتلية (Blockchain) ولفهم كيفية عمل العقد الذكي إليكم هذا المثال:

على الأرجح فإن أغلب القراء على دراية بموقع Free Lancers هذا الموقع هو عبارة عن طرف ثالث بين كل من مقدمي الخدمات والعملاء حيث يعمل هذا الموقع على تأمين الثقة بين هذين الطرفين عند تعاملهما مع بعضهما البعض فالثقة هي أساس المعاملات اليومية والتجارية، وبالعقود الذكية نستطيع بناء نظام مشابه لما سلف ولكن بدون الحاجة إلى طرف ثالث فمثلا نستطيع برمجة عقد ذكي يقوم بالحفاظ على الأموال المقدمة من قبل العميل ريثما تحقق الخدمة المطلوبة شروطاً معينة ففي حال قابلت الشروط ما يريده العميل يتم تحويل الأموال لمقدمي الخدمة أما في حال لم تتحقق تلك الشروط يتم إعادة الأموال للعملاء، ولأن العقود الذكية مخزنة على سلسلة كتلية فإن كل العمليات موزعة تماماً، وبهذه الطريقة لا أحد يتحكم بالأموال.

Advertisement

وهنا يتبادر إلينا السؤال الواضح لماذا علينا الثقة بالعقد الذكي؟

بما أن العقود الذكية مخزنة على سلسلة كتلية (Blockchain) فإنها ترث خصائص مميزة وفريدة ومن أهم وأبرز هذه الخصائص أنها:

  1.  ثابتة
  2. موزعة

كونها ثابتة فهذا يعني أنه عند إنشاء عقد ذكي فلا يمكن تغييره أبداً مرة أخرى أو التلاعب به، وكونها موزعة فهذا يعني أن مخرجات هذا العقد يمكن الوصول لها من قبل جميع مستخدمي الشبكة، فلا يستطيع شخص واحد فقط أن يقوم بتحويل التمويل بنفسه لأن المستخدمين الأخرين على الشبكة سيستطيعون رؤية هذا التحويل ورفضه وبالتالي فإن التلاعب بالعقود أصبح مستحيلاً إلى حد ما.

وكما يمكن للعقد الذكي استدعاء عقد ذكي آخر وهكذا نستطيع الحصول على سلسلة من الإجراءات لتنفيذ بعض العمليات المعقدة.

يمكن تطبيق فكرة العقود الذكية على مجلات أعمال أخرى أيضاً فالبنوك على سبيل المثال تستطيع استخدام العقود الذكية لإصدار قروض أو للقيام بعمليات دفع تلقائيـــة، شركات التأمين أيضاً تستطيع استخدامها للقيام ببعض إجراءات التحصيل، وشركات البريد تستطيع استخدامها للدفع على عمليات التوصيل.

Advertisement

أين وكيف أستطيع استخدام العقد الذكي؟

هنالك العديد من السلاسل الكتلية (Blockchains) التي تدعم العقود الذكية ومن أكبرها وأهمها هو Ethereum فقد تم عمله خصيصاً لدعم تطوير وتصميم العقود الذكية، يمكن برمجة العقود الذكية بلغات برمجة خاصة تدعى لغة العقد الذكية أو كما تعرف بالإنجليزية Solidity حيث تم تصميم هذه اللغة خصيصاً لـ Ethereum وتستخدم هذه اللغة تراكيب من لغة البرمجة الشهيرة Java Script، وأيضاً فإن بيتكوين تدعم العقود الذكية ولكنها محدودة جدا بالمقارنة مع Ethereum.

Advertisement
Add a subheading 970 × 150

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني.

زر الذهاب إلى الأعلى