شرح مبسط و سهل للعقود الذكية Smart Contracts و البلوكشين

شرح مبسط و سهل للعقود الذكية Smart Contracts و البلوكشين

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

شرح مبسط و سهل للعقود الذكية Smart Contracts و البلوكشين

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

  • يتم كتابة اتفاق مماثل على مجموعة من الوثائق المسحورة
  • يمكن لأي شخص أن يشارك في الحفاظ على هذه الاتفاقية من خلال امتلاك واحدة من هذه الوثائق
  • تصف القواعد التغييرات المسموح لك بإجرائها إلى مستند
  • يتم إجراء أي تغيير صحيح على مستند واحد تلقائيا على جميع المستندات الأخرى

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

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

  • كل وثيقة مسحور تحتوي على قائمة بجميع الحسابات والأرصدة.
  • الناس تملك حسابات، ويمكن إرسال Bitcoin الخاصة بهم إلى حسابات أخرى.

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

bitcoin

مجموعة أخرى من الوثائق تسمى إثريوم. الوثائق المسحورة التي تشكل إثريوم اتباع قواعد مشابهة جدا للبيتكوين:

  • كل وثيقة مسحورة تحتوي على قائمة بجميع الحسابات والأرصدة.
  • يمكن لمالكي الحسابات إرسال المعاملات إلى حسابات أخرى.

العقود الذكية

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

وفيما يلي توضيحا لواحدة من الوثائق لبلوكشين الإثريوم. في الرسم التوضيحي، يتم التحكم في الحسابات B و E و G بواسطة التعليمات وليس الأشخاص.

فعندما توجد مجموعة من التعليمات على أحد هذه الحسابات يسمى العقد الذكي. التعليمات هي مجرد برمجة كمبيوتر، أساسها المنطق فقط. العقد الذكي يمكن:

  • إجراء عمليات حسابية
  • تخزين المعلومات
  • إرسال المعاملات إلى حسابات أخرى

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

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

في العقود الذكية البرمجة (ِCode) هو القانون :

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

إن الأحكام والشروط المنصوص عليها في العقد مقيدة بمجموعة كبيرة من القوانين القائمة. وهذا يعني أنه لا يمكنك التأكد من كيفية تشغيل العقد فقط من مجرد النظر في محتوى العقد. هناك قوانين تمنعك من تقديم مولودك الأول كدفع لخدمة ما، حتى لو كنت توافق على ذلك. لذلك، من المهم أن نفهم كيف يلعب السياق القانوني في شروط العقد (… القانون).

كثيرا ما تعمل هذه القوانين السياقية كضمانة، وفي بعض الأحيان تجعل العقود تعمل على النحو المقصود بدلا من ما هو مكتوب.

فمثلا في حدث كتبه الصحفي مات ليفين كمقال عن بنك جي بي مورجان يتلقى غرامة كبيرة، فرغم اتباعه الشروط المنصوص عليها في العقد. في تنظيم سوق الكهرباء، شركة جي بي مورغان وجدت طريقة للتلاعب في العقد. شركة جي بي مورغان لم يكسر القواعد المنصوص عليها في العقد، لقد ثم اتبعها بعناية، لكنه كسر القصد من العقد فتم محاسبتهم على ذلك.

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

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

كيف تقارن هذه العوامل بالعقود الذكية؟ العقد الذكي يتكون أساسا من عنصرين التي تحتاج إلى فهم و ثقة:

  • التعليمات البرمجية وكيف يتم تفسير ذلك
  • قابلية البلوكشين

تماما كما هو الحال مع العقود العادية، فإنه من المهم أن نفهم المحتوى الفعلي لعقد ذكي عند التفاعل معها. ولكن على عكس العقد العادي، الذي هو مكتوب في القانون و يفسر من قبل النظام القانوني، محتوى العقد الذكي مكتوب في رمز برمجية على الحاسوب و يفسرها الكمبيوتر. فما هو رمز العقد الذكي الذي يبدو في الواقع؟ فيما يلي مثال، مقتطف من العقد الذكي. (لست مجبر على فهم ما في الأسطر التالية) :

function payOut(address _recipient, uint _amount) returns (bool) {
if (msg.sender != owner || msg.value > 0 || (payOwnerOnly && _recipient != owner))
throw;
if (_recipient.call.value(_amount)()) {
PayOut(_recipient, _amount);
return true;
} else {
return false;
}
}

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

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

العقود الذكية هي مجموعة من التعليمات يتم برمجة شروطه على تكنلوجيا البلوكشين، مكتوبة في رمز كمبيوتر. يمكن كتابة هذا الرمز في عدد لا حصر له من الطرق، تماما مثل الكلمات التي تحدد شروط العقد العادي يمكن أن تكون مكتوبة في عدد لا حصر له من الطرق. ولكن مثل الكلمات في جملة، هناك عدد لا حصر له من الطرق لترتيب الرمز في العقد الذكي التي لا تعطينا اي معنى. لكن ما يثير الاهتمام هو طريقة ترتيب المنطق المنطقي. فما معنى ذلك؟

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

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

  • الهويات الرقمية (مثل مواقع الويب)
  • الأصول الغير رقمية مثل الذهب والنفط والعقارات
  • عملة البلد، وأنواع جديدة أخرى من العملات
  • الأدوات المالية مثل الأسهم والرهونات والسندات
  • القمار العادل والمراهنة
  • قواعد سوق تخزين البيانات
  • قواعد السوق الحسابية

كان التحدي أن كل بلوكشين يتم بناؤها مع تطبيق واحد في الاعتبار. كل طلب جديد يتطلب بلوكشين جديدة كاملة، وخلق بلوكشين جديد يتطلب الكثير من الموارد، لأن مجموعة من المشاركين في البلوكشين (Peers ) بحاجة للبدء في الحفاظ على اتفاق من جديد.

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

البوكشين

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

العقود الذكية لها نفس تطبيقات البلوكشين

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

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

هناك العديد من حالات الاستخدام التي يتم بناؤها على البلوكشين، و يتم بناء عليها العقود الذكية على نفس المنصة يخلق نظام بيئي من التطبيقات التي تكمل بعضها البعض.

اي تساؤل، او استفسار، تواصلوا معنا عبر الفيسبوك : https://www.facebook.com/cryptoarab و عل تويتر : https://twitter.com/CryptoArabe

التعليقات

WORDPRESS: 10
  • comment-avatar

    […] حيث يتم تسجيل البيانات المتعلقة بشبكة بيتكوين او اي شبكة بلوكشين بشكل دائم. تسجل الكتلة Block بعض أو كل معاملات البلوكشين […]

  • comment-avatar

    […] إطلاقه البيتكوين Bitcoin كل يوم كان يتضاعف الضغط على البلوكشين الخاص به الامر الذي يؤدي الي تباطئ التحقق من المعاملات […]

  • comment-avatar

    […] او انترنت القيمة، Internet of things او (IoT) بالعالم المشفر و البلوكشين و العملات […]

  • comment-avatar

    […] صناعة البلوكشين تتطور بسرعة كبيرة جدا. فالنظام و المجالات المصرفية التقليدية و الحديثة اغلبها تعتمد في بنيتها التحتية على البلوكشيبن، ايضا اصبحنا نرى مشاريع تتأسس على تكنلوجيا البلوكشين التي تحتل مكانتها المتخصصة في الطب والتأمين وتداول الوثائق والطاقة والتجارة، وغيرها من المجالات الاقتصادية. اليوم البلوكشين تزدهر بسرعة. لهذا من المهم معرفة توقعات تكنلوحيا البلوكشين في السنوات او الشهر القليلة المقبلة. […]

  • comment-avatar

    […] يمكن فهم كل شيئ عن النظام اللامركري الموزع٫ المشفر٫ البلوكيشين، العملات المشفرة، فقط من خلال قرءتكم لهذا المقال. […]

  • comment-avatar

    […] يرد مؤكدا على نطاق هائل من ان صناعة العملات المشفرة و تكنولوجيا البلوكشين، تتطور بسرعة، و لا يمكن اقافها على نطاق عالمي شئ فرض […]

  • comment-avatar

    […] تقول “آي بي إم” أنه باستخدام تقنيات العقود الذكية ، ستتيح منصة “TradeLens” لأطراف متعددة الانخراط في […]

  • comment-avatar

    […] تقول “آي بي إم” أنه باستخدام تقنيات العقود الذكية ، ستتيح منصة “TradeLens” لأطراف متعددة الانخراط في […]

  • comment-avatar

    […] لذا فقد منحت 330،000 دولار لدعم مجموعة بحثية تستخدم العقود الذكية المستندة إلى الإيثريوم  […]

  • comment-avatar

    […] الذين يشترون الرموز أثناء ICO استقبالهم من خلال تقنية العقود الذكية التي تعمل على […]

  • DISQUS: 0
    Loading data ...
    Comparison
    View chart compare
    View table compare