كيفية تمكين التحجيم على السلسلة

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

قدمت شبكة Dash المكونة من طبقتين عددًا من المزايا على مر السنين ، وسمحت بإنشاء تقنيات جذابة مثل InstantSend و PrivateSend والحكم اللامركزي. في الوقت الحاضر ، هناك أكثر من 4000 من الأعمدة المحفزة التي تشغل المستوى الثاني من الشبكة. نظرًا لأن هذه الأعمدة المشاركة في مكافأة الكتل ، يمكن لمالكيها استخدام أجهزة VPS عالية الجودة لاستضافة عقدهم. ينتج عن هذا بنية تحتية شبكية عالية الجودة. من خلال الاستفادة من نظام masternode ، سيكون بإمكان Dash التوسع بشكل أسرع من أي مشروع آخر. سيكون الإصدار الأول من Dash Evolution قادراً على دعم 500 ألف مستخدم يوميًا ، وعلى مدار الأعوام الثلاثة المقبلة تقريبًا ، سننتقل إلى شبكة قادرة على دعم 50 مليون مستخدم. يشرح هذا المستند كيف ننوي إنجاز هذا العمل الفذ غير المسبوق.

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

إليك كيف تبدو شبكتنا اليوم ، مع تمييز الطبقة الثانية تمامًا عن المستوى الأول.

من VPS إلى مزرعة الخوادم

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

الإصدار الأول من Dash Evolution ، الذي نتوقع إصداره في عام 2018 ، سيدعم كتل 5 ميجابايت. نعتقد أن الميزات المذهلة وسهولة الاستخدام التي نبنيها في Evolution ستؤدي إلى زيادة في الطلب على خدمات شبكتنا. نحن نريد أن نضمن أن لدينا قدرة معاملات كافية لتلبية تلك الاحتياجات الإضافية. سيدعم الإصدار الثاني من Evolution كتل 15 ميغابايت باستخدام أجهزة masternode المخصصة التي يجري البحث عنها حاليًا بواسطة Dash Labs. من المحتمل أن نستخدم تسريع GPU لإنجاز معالجة الكتلة الضرورية ، وإنشاء التكرار الأول فعليًا لأجهزة "تسريع الكتلة كبيرة جدًا" (ULBA) الخاصة بنا. أخيرًا ، ستدعم النسخة الثالثة من Evolution كتل 45 ميجابايت عن طريق استخدام أجهزة مخصصة مع بطاقات PCI-EX لتحسين معالجة الكتلة وتمكين الشبكة من دعم 50 مليون مستخدم.

إليك كيف ستبحث الشبكة عن الترقية.

القضايا النظرية

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

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

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

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

http://gavintech.blogspot.com/2015/01/twenty-megabytes-testing-results.html

http://gavintech.blogspot.com/2015/01/looking-before-scaling-up-leap.html

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

مراحل ترقيات ماسترنود

المرحلة الأولى - المرحلة الثالثة عشرة: خوادم VPS العادية ، والتي يمكن ترقيتها إلى مستويات أداء عالية نسبيًا دون الحاجة إلى أجهزة مخصصة. هذا سيسمح لنا بدعم كتل تصل إلى حوالي 20 ميغابايت.

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

المرحلة الثالثة - V15: تسريع GPU. تحتوي وحدات معالجة الرسومات (GPU) مثل سلسلة Tesla من nVidia على معالجات CUDA قابلة للبرمجة. يحتوي النموذج أدناه على 448 مركزًا من هذا القبيل ، مما سيسمح للأعمدة الرئيسية بمعالجة التواقيع من كل معاملة بالتوازي. سنقوم أيضًا ببرمجة نصوص برمجية صغيرة لتسريع مختلف مهام لوحة التحكم الرئيسية ، مما يؤدي إلى تفريغ بعض من أثقل قطع المعالجة إلى شبكة masternode.

http://www.nvidia.com/docs/IO/43395/NV_DS_Tesla_M2050_M2070_Apr10_LowRes.pdf

المرحلة IV - V15: ASICs على الأجهزة الطرفية PCI-EX. مثلما ينتقل عمال المناجم من وحدات المعالجة المركزية (CPUs) إلى وحدات معالجة الرسومات (GPU) ثم أخيرًا إلى ASICs المخصصة ، ستتبع شبكة Masternode الخاصة بشركة Dash مسار الترقية نفسه. في هذه المرحلة ، سننشئ أسيك مخصصة ونضعها إما على أجهزة PCI-EX أو أجهزة USB 3.0 خارجية. سيكون الجيل الأول من أجهزة ULBA أعلى كثافة ومصمم لإصدارات محددة من لوحة القيادة.

ستقوم أجهزة ULBA داخل أجهزة masternode بوظائف غير محددة في وضع عدم الاتصال من 10x إلى 100x بسرعة معالجة GPU. سيتم تصميم وإنشاء هذا الجهاز مفتوح المصدر بالكامل وتموله الشبكة. هذا سوف يقلل من الحوافز للشركات الخاصة لبناء أجهزة خاصة على أمل الحصول على مزايا اقتصادية على بقية الشبكة ..

باختصار ، سيتطلب الحصول على أكثر من 20 ميغابايت من كتل كل رمز رئيسي يعمل على مجموعة معقدة من الأجهزة. سيتطلب هذا الجهاز التكرار ، والفشل ، وموازنة التحميل ، وموازنة GPU ، وأجهزة PCI-EX مخصصة وصفائف القرص الصلب لزيادة تخزين بيانات الشبكة ومقاومتها للأخطاء. سوف تدعم Masternodes نوعين من الأقراص الصلبة ، وأقراص الدوران مع دعم تخزين أعلى ومحركات أقراص صلبة من أجل القدرة على القراءة / الكتابة السريعة خصيصًا لتخزين البلوكيشن وتخزين ذاكرة التخزين المؤقت.

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

احذر الحفرة انتبه للحفرة!

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

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

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

الاقتصاد والنطاق الترددي

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

هذا له العديد من الميزات ، كلها جيدة.

  • انخفاض استهلاك الطاقة
  • حصة التعدين على قدم المساواة لكل ماسترنود
  • تجزئات آمنة لبذور النصاب
  • معالجة كتلة سريعة
  • انتشار كتلة سريعة
  • دعم كتلة كبير جدًا
  • إغلاق كامل للهجوم 51 ٪
  • إزالة التعدين المجمعة

عرض النطاق الترددي والانتشار ليس مصدر قلق بسبب زيادة اتصال الشبكة وعرض النطاق الترددي أكبر إيثرنت.

نعتقد أن Dash Evolution ستؤدي إلى توافق مشروعنا مع رؤية Satoshi الأصلية للعملة الرقمية اللامركزية. كتب ساتوشي:

"النظام الحالي حيث يكون كل مستخدم عقدة شبكة ليس التكوين المقصود للنطاق الكبير. سيكون ذلك مثل قيام كل مستخدم يدير Usenet بتشغيل خادم NNTP الخاص بهم. يدعم التصميم السماح للمستخدمين بأن يكونوا مستخدمين فقط. كلما زاد عبء تشغيل العقدة ، قل عدد العقد. ستكون هذه العقد القليلة مزارع خوادم كبيرة. أما الباقي فستكون عقد عميلة تقوم فقط بالمعاملات ولا تولد ". - ساتوشي ، 2010.

سيتم التخلص التدريجي من المستوى الأول (المستخدمون النهائيون الذين يشغلون برنامج dash-core) ، مع وصول المستخدمين في النهاية إلى الشبكة باستخدام API اللامركزية (DAPI). نحن ندعو DAPI "المستوى الثالث" من الشبكة.

مراحل الضمان

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

  • المرحلة الأولى: ترتيب التعدين العادي / Masternode
  • المرحلة الثانية: مفاتيح التعدين masternode الاختيارية
  • المرحلة الثالثة: مفاتيح التنقيب الرئيسية المطلوبة
  • المرحلة الرابعة: مطلوب ASIC المحلية ث / MN الخفي الأساسية

مفاتيح Masternode (ملاحظات فنية)

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

  • A + B | Masternode المفتاح العام / مفتاح التوقيع
  • A + B + C + D | Masternode المفتاح العام / رسالة الشبكة توقيع مفتاح / مفتاح التصويت / مفتاح التعدين