في ديسمبر 2017, القطط المشفرة, أصبحت اللعبة عبر الإنترنت المبنية على سلسلة Ethereum blockchain فيروسية وتسببت في حدوث ازدحام كبير في شبكة Ethereum blockchain. أعاد هذا التركيز إلى قابلية تطوير blockchain بشكل عام ، و Ethereum DApps (التطبيقات الموزعة) بشكل خاص. تساءل مراقبو الصناعة وعشاق blockchain كيف ستتعامل شبكات blockchain مع تطبيقات الأعمال في الوقت الفعلي التي يستخدمها الملايين إذا كانت إحدى الألعاب عبر الإنترنت قادرة على اكتظاظ الشبكة بشكل ملحوظ؟ فكيف يمكن توسيع نطاق تطبيق Ethereum dapps؟ تواجه معظم شبكات blockchain بشكل عام ، بما في ذلك Ethereum blockchain ، مشكلات تتعلق بقابلية التوسع ، وزمن انتقال المعاملات ، ورسوم المعاملات المرتفعة. تم تصميم تطبيقات Ethereum DApps على بروتوكول Ethereum blockchain ، وتستخدم الشبكة خوارزمية إجماع “إثبات العمل” (POW) ، والتي تتطلب التحقق من صحة المعاملة من قبل غالبية العقد المشاركة ، مما يؤدي إلى مشكلات قابلية التوسع. تؤدي قيود حجم الكتلة والتعدين شديد التنافسية إلى تأخر إدراج المعاملات في المجموعة التالية ، ويحتاج المستخدمون إلى دفع مبلغ متزايد من الرسوم لعمال المناجم لإدراج معاملاتهم في المجموعة التالية. تقوم مجتمعات مطوري Blockchain بما في ذلك مطورو Ethereum بتجربة العديد من الحلول لمعالجة هذه المشكلات.
DAppChain كحل لتوسيع نطاق تطبيق Ethereum DApps:
من بين العديد من الحلول التي تم استكشافها من قبل مطوري Ethereum لتوسيع نطاق Ethereum DApps ، أحد الحلول البارزة هو سلاسل جانبية لـ DApps ، والتي تسمى أيضًا “DAppChains”. يستخدم المفهوم فرضية أساسية مفادها أنه لا تحتاج جميع تطبيقات Ethereum DApps إلى نفس المستوى من الأمان ، على سبيل المثال يتطلب DApp المستخدم لنقل الآلاف من Ether (ETH) ميزات أمان كاملة وهي blockchain لامركزية بالكامل مع عروض خوارزمية توافق POW ، لكن DApp للمدونات الصغيرة لن يجذب المتسللين وبالتالي يمكنه القيام بأمان أقل. يمكن نقل الأمان إلى “سلاسل جانبية” ، والتي يمكن أن يكون لها مجموعات قواعد مخصصة خاصة بها ، ويمكن استخدام هذه السلاسل الجانبية لإلغاء تحميل الحساب من السلسلة الرئيسية. تم نشر ورقة بحثية عام 2014 بواسطة آدم باك وفريقه بعنوان “تمكين ابتكارات Blockchain باستخدام سلاسل جانبية مربوطة” ، أولاً وضع على مفهوم السلاسل الجانبية. يصف آلية تسمى “سلاسل جانبية مربوطة ثنائية الاتجاه” ، حيث يمكن للمستخدم إثبات أنه قد أقفل بعض الرموز المميزة المشفرة التي احتفظت بها سابقًا ، وبناءً على ذلك يمكنه نقل بعض الرموز المميزة الأخرى إلى سلسلة جانبية. بلا حدود ، لأن المفهوم يشبه زيادة حجم الكتلة ، وبالتالي تضمين المزيد من المعاملات في كتلة واحدة. يؤدي هذا إلى تحسين النطاق في الوقت الحالي ، ولكنه ليس حلاً تلقائيًا لقابلية التوسع. ومع ذلك ، تسمح السلسلة الجانبية لمطوري Ethereum بإجراء المزيد من التجارب. على سبيل المثال ، يمكن للسلسلة الجانبية تحديد قواعدها الخاصة ، المحسّنة لـ DApps التي تتطلب سرعة عالية جدًا ، في حين أن DApps التي تتطلب أمانًا عاليًا للغاية ستظل تستخدم الأمان اللامركزي الكامل للسلسلة الرئيسية. يمكن تداول الأمن واللامركزية لمزيد من الإنتاجية. على سبيل المثال قد تختار سلسلة DAppChain تنفيذ خوارزمية إجماع “إثبات الحصة المفوض” (DPoS) في السلسلة الجانبية ، حيث تتحمل عقد محددة مسؤولية التحقق من صحة المعاملة. تشترك هذه العقد في الرموز المميزة للعملات الرقمية الخاصة بها للتحقق من صحة المعاملات وتسمى “الحكام”. كلما زاد عدد حصص العقدة ، وكلما طالت مدة حصتها ، زادت احتمالية اختيار هذه العقدة للتحقق من صحة المعاملة. يؤدي هذا إلى زيادة قابلية التوسع وسرعة المعاملة في سلسلة DAppChain هذه نظرًا لعدم استخدام خوارزمية POW وعدم مشاركة جميع العقد في عملية التحقق من صحة المعاملات. تعيين أو خوارزمية الإجماع لسلسلة DAppChain الخاصة بها. احتمال أن يحاول المهاجم اختراق سلسلة جانبية تشغل DApp بقيمة اقتصادية منخفضة أقل ، وبالتالي قد يكون نموذج الأمان المريح الذي يوفر إنتاجية عالية للمعاملات مناسبًا. ومع ذلك ، إذا جمعت العقدة الخبيثة قدرًا كبيرًا جدًا من قوة الحوسبة في DAppChain ، وبدأت في التحكم فيها ، فإن المجتمع لديه دائمًا خيار الانقسام الكلي. إذا كان التغيير الذي تقترحه العقدة الضارة لا يحظى بإجماع المجتمع ، فيمكن للمجتمع بالتالي اتخاذ حالة السلسلة الجانبية قبل النزاع ومواصلة العمل على ذلك.شبكة لوم تقوم ببناء مجموعة تطوير برمجيات (SDK) ستسمح للمطورين ببناء سلسلة DAppChain الخاصة بهم ، والتي ستستخدم Ethereum كطبقة أساسية. ستستخدم DAppChains التي تم إنشاؤها باستخدام Loom SDK تقنية البلازما ، مما يسمح بنقل الأصول ذهابًا وإيابًا من Ethereum. البلازما هي بنية تحتية للتوسع تسمح بإزالة احتقان شبكة Ethereum الجذرية. إنها تتعامل مع العقود الذكية تمامًا كما تفعل Ethereum ، ومع ذلك ، فإنها تبث فقط المعاملات المكتملة إلى blockchain العامة Ethereum. إنه يوفر قدرًا كبيرًا من قوة المعالجة ويسمح بسرعة أكبر للمعاملات ، وبالتالي يستفيد DApps.
حلول أخرى قيد الدراسة لتوسيع نطاق تطبيق Ethereum DApps:
تعمل مجتمعات مطوري Ethereum أيضًا على حلول أخرى لتوسيع نطاق Ethereum DApps ، على سبيل المثال: (1) “شبكة Raiden” ، مثل Lightning Network for Bitcoin, تقدم شبكة نقل خارج السلسلة لرموز التشفير المبنية على معايير Ethereum ERC20. إنه قيد التطوير حاليًا وسيستخدم تقنية قناة الدفع ، والتي تتيح نقل الرموز المميزة على السلسلة خارج السلسلة. ستكون المعاملات آمنة وسريعة وأرخص تكلفة. [2) تتوخى خارطة طريق التطوير طويلة المدى لشركة Ethereum التحول إلى خوارزمية إثبات الحصة (PoS) ، والتي ستمكن أيضًا من تنفيذ التجزئة. إنه في الأصل مفهوم إدارة قاعدة البيانات ، حيث يشير التجزئة إلى تقسيم قاعدة البيانات إلى مثيلات خادم متعددة ، وبالتالي تحسين الأداء. في حالة blockchain ، سيعني ذلك أنه سيتم تخزين الأجزاء الأفقية من blockchain في مجموعات منفصلة من العقد ، بدلاً من جميع العقد التي تحافظ على سجل المعاملات الكامل لـ blockchain. هذا يحسن قابلية التوسع ، ومع ذلك ، نظرًا لعدم وجود عقدة تحتفظ بقاعدة البيانات الموزعة بالكامل ، لا يمكن أن تعمل خوارزمية إجماع POW التي تتضمن جميع العقد في التحقق من صحة المعاملات ، ويجب استخدام خوارزمية PoS. هل تمكنت من توسيع نطاق ethereum dapps باستخدام أدوات أخرى؟ أخبرنا عن ردك في قسم التعليقات أدناه.