تعلم EOSIO مع Lena: Block.one Webinar (1/3)

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

خلال هذا البرنامج التعليمي على الويب ، يمكننا معرفة الأساسيات حول blockchain و EOSIO. والمتكلم هو Angus Maidment. وهو محامي علاقات مطور في Block.one. غطت ندوته عبر الإنترنت 7 أجزاء. لذلك دعونا نلقي نظرة عليها مع أنجس PPT.

ما هو البلوكتشين?

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

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

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

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

كيف يعمل blockchain

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

  1. يمكنك إدخال سلسلة من أي حجم وستحصل المدخلات المختلفة على مخرجات مختلفة.
  2. y = التجزئة (x) ، ومن خلال إدخال قيمة x ، من السهل الحصول على قيمة y. ولكن مع معرفة القيمة y ، سيكون من الصعب جدًا العودة إلى قيمة الإدخال لـ x. قد يتطلب تعدادًا عنيفًا ولا توجد اختصارات.

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

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

وأوضح توافق الآراء

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

  1. إثبات العمل (أسرى الحرب)
  2. إثبات الحصة (نقاط البيع)
  3. إثبات التفويض للحصة (DPOS)
  4. التسامح مع الخطأ البيزنطي العملي (PBFT)
  5. تفويض BFT (dBFT)

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

تحدث أنجوس هنا عن التحديات التاريخية لمنصات blockchain. يجب على DApps ، وكتل الاستكشافات ، والمحافظ ، وما إلى ذلك الوصول إلى السجل للعمل بشكل صحيح ، ولكن تشغيل سجل كامل على EOS mainnet أصبح الآن مكلفًا للغاية ومعقدًا ويستغرق وقتًا طويلاً. كما تغطي سلسلة EOS Hot Sauce من EOS الأخبار حول التحديات التاريخية. آخرها عن هايبريون. إنها واجهة برمجة تطبيقات للتاريخ مفتوحة المصدر تم تطويرها بواسطة EOS Rio وتم إطلاقها قبل عام واحد كحل لاختناق تاريخي كبير في EOS في ذلك الوقت. إذا كنت مهتمًا بهذا ، فلا تتردد في مشاهدة الحلقة 56 من صلصة EOS الساخنة ويمكنك أيضًا العثور على أخبار أخرى حارة هناك.

EOSIO blockchain وميزات EOSIO والنظام البيئي EOSIO وأدوات تطوير EOSIO

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

كما تغطي EOS Hot Sauce تطبيقات وأدوات blockchain باستخدام EOSIO. يمكنك دائمًا العثور على أخبار حارة حول بعض التطبيقات المذكورة في Angus 'PPT. على سبيل المثال ، Moonlighting ، UPLAND ، LiquidApps ، إلخ. كل مشروع مشمول في EOS Hot Sauce هو المشروع الذي نعتقد أنه يمكن أن يحقق قيمة لنظام EOSIO البيئي.

أخيرًا ، قدم Angus عن مجتمع المطورين. يعد EOSIO Developer Portal بالتأكيد مكانًا رائعًا لبدء استخدام EOSIO وتجربة EOSIO. هناك لعبة باسم "Elemental Battles" والتي تعتمد على EOSIO متاحة لك لتتعلمها. التحدي عبر الإنترنت و Hackathon متاحان لك أيضًا للمشاركة فيه.

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

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

دانيال كيز

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

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

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

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