تعلم EOSIO مع Lena: Block.one Webinar (2/3) "أنشئ أول عقد ذكي لك على EOSIO"

"قم ببناء أول عقد ذكي لك على EOSIO" الويبينار

انتهى برنامج EOSIO الإلكتروني الثاني لـ Block.one. الموضوع هو "بناء أول عقد ذكي على EOSIO". ومتحدثنا المذهل هو Rakesh "Bob" Ghatvisave. بوب كاتب تقني في فريق علاقات المطورين في Block.one. هذا البرنامج التعليمي على الويب هو امتداد للندوة الإلكترونية الأولى. غطت 7 أجزاء. خلال هذا البرنامج التعليمي على الويب ، يمكننا معرفة كيفية إنشاء أول عقد ذكي من EOSIO. إذا فاتك ذلك ، يمكنك دائمًا شاهد تسجيل الويبينار للحاق. لقد اخترت بعض المحتوى الذي أرغب في مشاركته معك. لذلك دعونا نبدأ.

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

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

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

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

هذا المفهوم يبدو رائعا ، أليس كذلك؟ حسنًا ، قد يكون لديك المزيد من الأسئلة أيضًا. منذ أن تم اقتراح هذا المفهوم في التسعينات ، لماذا أصبح مصطلح "العقد الذكي" معروفًا للجمهور تدريجيًا في السنوات الأخيرة؟ لماذا يوجد مثل هذا الارتباط القوي بين "العقود الذكية" وتكنولوجيا blockchain؟ أسئلة عظيمة!

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

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

يمكننا أن نرى الفرق بوضوح في صورة بوب أعلاه. يعاني الخادم التقليدي من مثل هذه العيوب: معتم ، وخطر التوقف / الفشل ، والتاريخ غير الموثوق. العقود الذكية القائمة على تقنية blockchain تعوض فقط عن مثل هذه العيوب. تتميز بالمرونة والشفافية والقابلية للتدقيق ، ولها تاريخ غير قابل للتغيير.

منصة EOSIO

قدم بوب أيضًا منصة EOSIO. تُعرف EOSIO على نطاق واسع بأنها منصة blockchain الأكثر أداءًا والتي توفر حلولًا سريعة وفعالة من حيث التكلفة وآمنة. كما نرى ، هناك العديد من مجموعات الأدوات المتاحة لتطوير EOSIO Smart Contract. في الحلقة السابقة ، قدمت مقدمة موجزة للعقد وكليوس. اليوم سأقدم لكم مقدمة موجزة عن EOSIO.CDT. إنها مجموعة أدوات EOSIO المستقلة والوظيفية بالكامل للعقود الذكية. EOSIO.CDT عبارة عن سلسلة أدوات WebAssembly على أساس منصة WASM. بالإضافة إلى دوره كسلسلة أدوات WebAssembly العامة ، فإنه يوفر أيضًا تحسينًا لـ EOSIO. يمكن رؤية دورة حياة تطوير العقد الذكي EOSIO الأساسية في الصورة أدناه.

الحسابات والأذونات

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

عقود EOSIO الذكية

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

هنالك أيضا برنامج تعليمي حول كيفية إنشاء "Hello World" العقد على بوابة المطور EOSIO الخاصة بـ Block.one. شرح بوب بالتفصيل العملية الكاملة لإخراج "Hello World". يمكنك اختيار مشاهدة تسجيل بوب على الويب أو متابعة البرنامج التعليمي في EOSIO Developer Portal للحصول على خبرة عملية.

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

لينا وانغ متدربة في EOS Nation تعمل معنا منذ عامين تقريبًا. في عام 2015 ، بدأت لينا دراستها الجامعية في كلية علوم الكمبيوتر بجامعة سيتشوان. في الوقت الحالي ، تدرس للحصول على درجة الماجستير منحة دراسية كاملة في جامعة سيتشوان ، الواقعة في تشنغدو ، الصين. نظرًا لتخصصها ، لديها اهتمام قوي بالبلوكتشين ويشرفها أن تكون جزءًا من EOS Nation وتقدم بعض المساهمات من خلال كتابة وترجمة المقالات حول EOSIO. 

دانيال كيز

المدير التنفيذي للعمليات (COO)
وتشمل المسؤوليات: إدارة المنتجات والعمليات والمجتمع
الموقع: تورونتو ، كندا

قبل تأسيس أول مجتمع EOS في تورنتو وتأسيس EOS Nation ، قضى دانيال عقدًا في صناعة التكنولوجيا المالية حيث عمل في العديد من الأدوار المتنوعة. خبرته الواسعة في خدمة العملاء ، المبيعات ، تدريب المبيعات ، تدريب الوكلاء ، التسويق الرقمي ، إدارة العمليات الرقمية (الحزام الأخضر العجاف) ، وإدارة المنتج (سيد scrum معتمد ، مالك منتج معتمد) يقودونه في النهاية إلى استشارة لمتجر تطوير blockchain.

حصل دانييل على درجة البكالوريوس في الصحافة من جامعة ريرسون في عام 2009 وعمل كمتدرب منتج في شركة Global TV.

يعيش دانيال وفقًا لمبادئ الحقيقة والحب والحرية.