ما هو التقاسم؟ شرح مفهوم تحجيم الإيثيريوم هذا

As النقاش التحجيم في العملات المشفرة ، بعض الحلول المحتملة قيد التطوير بالفعل لبعض الوقت الآن.

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

تعد المشاركة موضوعًا معقدًا ، خاصةً عند تطبيقها على شبكة لا مركزية من نظير إلى نظير مثل Ethereum حيث يتم تحديث الحالة العالمية للشبكة باستمرار.

إذن ما المقصود بالضبط بالتجزئة وكيف يمكن أن تساعد شبكات blockchain على التوسع؟

خلفية الحوسبة الموزعة والتجزئة

تعد المشاركة في الواقع أقدم بكثير من تقنية blockchain وقد تم تنفيذها في مجموعة متنوعة من الأنظمة بدءًا من تحسينات قاعدة بيانات الأعمال وحتى قاعدة بيانات Google العالمية Spanner.

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

تقاسم إيثريوم

باستخدام Ethereum كمثال ، عقدة كاملة في ملف إثيريم تخزن الشبكة الحالة الكاملة لـ blockchain ، بما في ذلك أرصدة الحسابات والتخزين ورمز العقد.

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

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

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

أبسط طريقة لصياغة الأمر هي تخيل تقسيم الولايات المتحدة إلى دول.

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

أو حتى أفضل ، في فيتاليك بوتيرينكلمات خاصة:

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

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

كيف تعمل التجزئة في Blockchains؟

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

تُعرف الحالة الحالية لـ Ethereum blockchain باسم "دولة عالميةوهو ما يمكن للجميع رؤيته عندما ينظرون إلى blockchain في حالة معينة.

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

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

يقسم Ethereum الشبكة إلى أجزاء محددة. يتم تعيين مجموعة معينة من المعاملات لكل جزء من الحركات التي يتم تحديدها من خلال تجميع حسابات محددة (بما في ذلك العقود الذكية) في جزء. تحتوي كل مجموعة معاملات على رأس وهيكل يتكون مما يلي.

  • معرّف الجزء الخاص بمجموعة المعاملات
  • تعيين المدققين من خلال أخذ العينات عشوائي (التحقق من المعاملات في الجزء)
  • جذر الحالة (حالة جذر Merkle للجزء قبل وبعد المعاملات المضافة)

الجسم

  • جميع المعاملات التي تنتمي إلى مجموعة المعاملات التي تشكل جزءًا من الجزء المحدد.

المعاملات خاصة بكل جزء وتحدث بين الحسابات الأصلية لذلك الجزء.

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

بدلاً من احتواء جذر الحالة فقط ، تحتوي كل كتلة من blockchain Ethereum الآن على كل من جذر الحالة وجذر مجموعة المعاملات. جذر مجموعة المعاملات هو جذر Merkle لجميع مجموعات المعاملات من الأجزاء المحددة لتلك الكتلة من المعاملات.

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

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

ما هي شجرة ميركل

قراءة: ما هي شجرة ميركل؟

يتم التوصل إلى إجماع داخل جزء من خلال إجماع إثبات الحصة للعقد المختارة عشوائيًا والتي يتم تطبيقها على جزء من جولة إجماع محددة.

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

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

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

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

يعد بروتوكول الاتصال أمرًا حيويًا لعمل بنية التجزئة بشكل صحيح في النظام. يمكنك التفكير في بروتوكول الاتصال كلغة عالمية متسقة بين الولايات كجزء من الولايات المتحدة الأكبر.

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

يتم تحقيق الاتصال عبر الأجزاء من خلال تطبيق مفهوم إيصالات المعاملات. يتم تخزين إيصال المعاملة في جذر Merkle يمكن التحقق منه بسهولة ولكن هذا ليس جزءًا من جذر الحالة.

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

تجزئة المضي قدما

من المتوقع أن يتم تنفيذ التقاسم في Ethereum بعد Casper ترقية نقاط البيع. في الآونة الأخيرة ، هناك كانت بعض التطورات بخصوص Ethereum 2.0 التي تنطوي على تنفيذ كليهما كاسبر والتجزئة.

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

Zilliqaاقرأ دليل زليقة

وفي الختام

تقدم Sharding بعض الحلول الواعدة للفيل في غرفة منصات blockchain في الوقت الحالي ، قابلية التوسع.

في حين أن شبكة البرق Bitcoin في مرحلة الاختبار وقد أظهرت بعض التقدم الواعد للغاية حتى الآن ، فإن حل Ethereum يجلب معه بعض التحديات الفريدة لأنه مرتبط كجهاز كمبيوتر عالمي يكتمل Turing.

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

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

المصدر: https://blockonomi.com/sharding/