قبل عامين من اليوم ، كانت مساحة التشفير بأكملها مليئة بالترقب المتحمس لمزاد فتحات parachain القادم من Polkadot. ومع ذلك ، بمرور الوقت ، أثبتت آلية المزاد هذه أن لديها عتبة عالية نسبيا للمشاركة ، مما أعاق إلى حد ما زيادة توسيع نظامها البيئي. ولكن لحسن الحظ ، رأى الفريق بقيادة الدكتور جافين وود المشكلة في الوقت المناسب وكان مصمما على قلب العقبات التي أقيمت سابقا ، والتفكير بنشاط في كيفية تعزيز التنمية المستدامة للنظام البيئي ، وخفض حاجز الدخول ، والتركيز أكثر على توفير منتج blockchain قيمة حقا - "مساحة كتلة".
في هذا السياق التاريخي والتحول ، ماذا سيكون التخطيط المستقبلي واتجاه التطوير ل Polkadot؟ دعونا نلقي نظرة شاملة على كيف يمكن ل Polkadot خدمة مستخدمي Web3 بشكل أفضل من خلال هذه المقالة.
سيساعدنا فهم Polkadot 1.0 والفلسفة الكامنة وراءه على فهم الاتجاه المستقبلي لنظام Polkadot البيئي بشكل أفضل!
** إعادة تعريف: سيتم استخدام Polkadot كمورد للحوسبة **
تم الآن تجريد Polkadot وتعميمه بما يتجاوز ما تم اقتراحه وتصوره في الأصل في الكتاب الأبيض. بولكادوت هو:
مساحة الكتلة (المورد الأساسي الذي تتطلبه السلسلة) ، وليس السلسلة.
منصة مصممة للأشخاص لاستخدام التطبيق بدلا من السلسلة. في الأساس ، Polkadot ليست منصة لاستضافة السلاسل ، فالسلاسل هي مجرد وسيلة لبناء التطبيقات وزيادة فائدة Polkadot.
منصة توفر خدمات حوسبة مستمرة ومستقرة ليست محددة أو محدودة فحسب ، بل عامة ويمكن تطبيقها على مجموعة متنوعة من التطبيقات والسيناريوهات المختلفة. حيث تعني كلمة "مستمر" البدء في تنفيذ إجراء أو عملية حسابية ، ثم التوقف مؤقتا عند نقطة ما قبل المتابعة من حيث توقفت أو الانتقال إلى مهمة أخرى.
جهاز كمبيوتر متعدد النواة حيث تسمى السلاسل التي تعمل بالتوازي على نوى مختلفة على التوالي parachains. حاليا ، مع آلية مزاد الفتحات ، يتم استخدام نواة واحدة لكل سلسلة ، ولكن بالنسبة للخيوط المتوازية ، قد يكون توفير الموارد لسلاسل متعددة عند الطلب في أوقات مختلفة. حاليا على Polkadot ، هناك حوالي 50 نواة تعمل بشكل مستقل وبالتوازي.
من الآن فصاعدا ، سيتم استخدام التطبيقات كمصطلح عام لوصف أي شيء يمكنه استخدام Polkadot Core للوصول إلى الحوسبة الآمنة واللامركزية.
** اتجاهات التطوير الرئيسية لبولكادوت **
إذا فكرنا في Polkadot كمزود خدمة يوفر خدمات حوسبة غير موثوقة ومرنة من خلال جوهرها ، ويضمن أن التطبيقات يمكن أن تعمل بشكل آمن أو تتواصل مع بعضها البعض ، فإن مستقبل Polkadot يمكن أن يتطور في الاتجاهات الرئيسية التالية - من نظام بيئي يركز على السلسلة إلى نظام بيئي يركز على التطبيق. قم بإزالة الافتراض بأن كل تطبيق له نواة واحدة ، ولكن بدلا من ذلك ، فإن جميع النوى هي موارد يمكن استهلاكها واستخدامها حسب حاجة التطبيق.
في السابق ، كان تأمين فتحات parachain من خلال آلية المزاد عملية تنافسية. مع coretime ، لم تعد مزادات الفتحات ضرورية. يمكن للفرق شراء بعض CoreTime الفوري أو حجز أي عدد حسب الحاجة. هذا يقلل بشكل كبير من حاجز الدخول للاعبي البرمجيات وفرق parachain.
بالإضافة إلى هذه التغييرات الرئيسية ، سيسمح الاستخدام الأساسي الرشيق وتخصيص الوقت الأساسي لأي تطبيق بالوصول إلى حسابات Polkadot حسب الحاجة دون إهدار مساحة كتلة قيمة. سيعمل البروتوكول أيضا على تحسين الاتصالات عبر السلسلة والضمانات الأمنية لرسائل XCM. أخيرا ، ستقوم Polkadot نفسها بالتوسع عن طريق تحليل المنطق الأساسي إلى سلاسل parachains الخاصة بنظامها ، مما يوفر المزيد من النطاق الترددي لبروتوكولات واتفاقات parachain.
** من مزاد القمار إلى سوق Coretime **
المنتج النهائي ل blockchain هو مساحة الكتلة. يحتاج التطبيق إلى الوصول إلى مساحة كتلة Polkadot ، ونقطة الدخول للوصول إلى مساحة الكتلة هي النواة. نتيجة لذلك ، ستحتاج التطبيقات إلى حجز بعض الوقت أو الوقت الأساسي على النواة للوصول إلى مساحة الكتلة الآمنة في Polkadot وقابلية التشغيل البيني لفترة محدودة.
يجب أن يكون الجوهر رشيقا وعاما:
تعني "Agility" أنه يمكن للنوى ضبط المهام التي تعمل عليها أو تبديلها بسرعة ، تماما كما يمكن لوحدات المعالجة المركزية الحديثة التبديل بسرعة بين البرامج أو المهام المختلفة.
"التنوع" يعني أن هذه النوى ليست مصممة خصيصا لمهمة محددة ، ولكن يمكن تكييفها والتعامل معها للعديد من المهام المختلفة.
نظرا لأن النوى لها مثل هذه الخصائص ، من أجل الاستفادة الكاملة منها ، فإن طريقة اكتسابها (أو توزيعها) تحتاج أيضا إلى أن تكون مرنة وسريعة ، أي "رشيقة".
آلية مزاد الفتحات ليست رشيقة ، فهي تخلق حاجزا كبيرا أمام الدخول ، وهي مصممة للتطبيقات المتجانسة طويلة الأمد (أي رؤية Polkadot الأصلية المقترحة في الورقة البيضاء).
لقد تخلينا عن مزاد التأجير الكلاسيكي واقترحنا بناء سوق "رشيق" للوقت الأساسي ، وهو في الأساس سلعة يمكن ترميزها وبيعها وتداولها. يزيد هذا الإعداد من سرعة Polkadot ويتيح للسوق معرفة أفضل حل لنجاح التطبيق.
ستتمكن التطبيقات من حجز الوقت الأساسي المجمع والوقت الأساسي الفوري حسب الحاجة. سيتم تأجير إيجارات الوقت الأساسية بالجملة بالجملة لفترة زمنية محددة بسعر ثابت عبر نظام الوسيط parachain. سيتم بيع إيجارات الوقت الأساسي الفوري بناء على الطلب في الوقت الفعلي ، وسيتم تحديد سعر الإيجار بناء على السعر الحالي في الوقت الفعلي. مثل هذا النظام من شأنه أن يخفض حاجز دخول البنائين المحتملين.
يمكن تدمير الإيرادات من مبيعات الوقت الأساسي ، أو تدفقها إلى الخزانة ، أو استخدامها لمزيج من هذه الخيارات. والموضوع قيد المناقشة حاليا. لمزيد من المعلومات، راجع RFC-0010 وRFC-0015.
RFC-0010:
RFC-0015:
من التركيز على السلسلة إلى التركيز على التطبيق
Polkadot 1.0 هو نموذج يركز على السلسلة ويتكون من سلاسل يتيمة قادرة على تبادل الرسائل. هذا لا يختلف اختلافا جوهريا عن سلسلة مختلفة تماما متصلة عن طريق الجسر ، والفرق الوحيد هو أن هناك سلسلة ترحيل لتأمين الشبكة ، وتوفير إمكانات المراسلة ، وأداء مهام إضافية مثل Crowdloan ، والمزاد ، والتخزين ، والحسابات ، والأرصدة ، والحوكمة. إذا تم تصميم النظام بشكل متمحور حول السلسلة ، فإن التطبيقات التي ينتجها في النهاية والتجارب التي يوفرها للمستخدمين ستكون أيضا متمحورة حول السلسلة. تؤثر الطريقة التي يتم بها تصميم النظام وهندسته بشكل مباشر على خصائص التطبيقات التي ينتجها والتجربة التي يوفرها للمستخدمين. إذا كان تركيز النظام هو السلسلة ، فسيعكس التطبيق وتجربة المستخدم أيضا هذا الاتجاه.
يكمن ابتكار Polkadot الحقيقي في تسخير عرض القيمة الفريد الذي تقدمه السلاسل المختلفة وتسخير الإمكانات التعاونية لهذه السلاسل لبناء تطبيقات عبر السلسلة لحل مشاكل العالم الحقيقي. لذلك ، يجب أن تكون هذه التطبيقات عبر السلسلة.
في المستقبل ، ستتعامل Relay Chain مع مهام أقل وأقل ، وستركز فقط على المهمة الرئيسية: تأمين الشبكة وتوفير إمكانات المراسلة الآمنة. سيتم استخدام parachains النظام لتولي مهام سلسلة الترحيل الثانوية مثل التخزين والحوكمة وما إلى ذلك. تحقق من أحدث مقال ل PolkaWorld "يقترح Gavin Wood تقليل سلسلة الترحيل والهوية والتخزين وأنظمة الحوكمة التي ستنتقل أولا إلى نظام parachain!" 》
إكس سي إم وأكورد
XCMP هو بروتوكول طبقة نقل مصمم خصيصا لإرسال رسائل XCM. يوفر طريقة محددة ومسارا آمنا لتسليم الرسائل ، ولكنه لا يتضمن تفاصيل أو بنية بروتوكول عالية المستوى ، والتي قد تتضمن كيفية تنسيق الرسائل ، أو كيفية التعامل مع منطق تفاعل معين ، أو وظائف بروتوكول أخرى أكثر تقدما. باختصار ، يركز XCMP على نقل الرسائل الأساسية بدلا من التعامل مع منطق أو مواصفات البروتوكول المعقدة.
XCM هو تنسيق أو لغة مصممة خصيصا لتمثيل الغرض من العمليات المشتركة على السلسلة. إنها مثل لغة شائعة تصف "أنوي القيام بذلك" أو "أريد أن يحدث هذا". يتم إرسال رسائل XCM بين سلاسل متعددة من خلال آلية XCMP. في بيئة مثالية غير موثوقة تماما ، يحتاج النظام إلى آليات قوية لضمان قيام كل سلسلة بتفسير وتنفيذ رسائل XCM بشكل صحيح وأمين. ببساطة ، على الرغم من أنه يمكننا إرسال رسائل عبر السلسلة بأمان ، لا يزال هناك خطر من إساءة تفسير هذه الرسائل أو إساءة تفسيرها من قبل سلسلة أجهزة الاستقبال. لضمان هذا الصحة والأمن ، يمكن استخدام آلية أو بروتوكول يسمى "الاتفاقات".
الاتفاق هو اتفاق أو معاهدة اختيارية بين سلاسل متعددة. إن منطق هذه المعاهدة ثابت ولا يمكن تغييره أو كسره من قبل أي سلسلة مشاركة. تلتزم Polkadot ، كمنصة ، بتنفيذ بروتوكولات الاتفاق هذه بأمانة ، وضمان تنفيذها بشكل صحيح عبر جميع السلاسل المشاركة. تستهدف كل أكورد ميزة محددة أو حاجة محددة. بمجرد أن تقرر السلسلة الانضمام إلى اتفاق، تحتاج السلسلة إلى اتباع قواعد الاتفاق وتوفير الوظائف الموضحة في الاتفاق. لتسهيل مشاركة المزيد من السلاسل ، يكون إنشاء أكورد جديد مفتوحا وبدون إذن. ومع ذلك ، على الرغم من أن أي سلسلة يمكن أن تقترح اتفاقا جديدا ، إلا أنه لن يدخل حيز التنفيذ على الفور. فقط بعد موافقة السلاسل الأخرى وتسجيل الاتفاق ، سيصبح ساري المفعول رسميا. بشكل عام ، Accord هي آلية تساعد سلاسل متعددة على العمل معا على منصة Polkadot ، مما يضمن اتساق البروتوكول وأمانه.
باختصار، عندما ترسل سلسلة رسالة XCM إلى سلسلة أخرى، تضمن أكورد أن سلسلة الاستلام تفسر الرسالة وتعالجها كما هو مقصود من سلسلة الإرسال. ثانيا ، تخلق أكورد بيئة تعاونية وغير موثوقة تماما بين التطبيقات. على الرغم من أنه قد لا تكون هناك علاقة ثقة محددة مسبقا بين التطبيقات أو السلاسل الفردية ، إلا أنه مع Accord يمكنهم التواصل والتعاون مع بعضهم البعض بشكل آمن وموثوق.
Polkadot هو النظام البيئي الوحيد الذي يمكن أن يوجد فيه Accord بشكل صحيح لأنه يحتوي على طبقة أمان متجانسة توفر أيضا قدرة انتقال حالة محددة لكل مكون من مكوناتها المنطقية. وهذا يسمح بنمط تعاوني بين مكونات منطقية متعددة (أي عبر التطبيقات) ، وهو أمر غير ممكن على الجسور.
سيتم تنفيذ أكورد باستخدام تقنية SPREE.
** الاستخدام الأساسي في بولكادوت 1.0 **
في Polkadot 1.0 ، أنتج التطبيق جزءا كل 12 ثانية ، بغض النظر عن المتطلبات الفعلية. تخلق هذه الممارسة إهدارا للموارد ، حيث يتم إنتاج الكتل بهذا المعدل ، بغض النظر عما إذا كانت المعاملة مشغولة أم لا. عندما تكون معاملات الشبكة مشغولة للغاية ، يكون هناك حافز لإنتاج كتل كاملة مليئة بالمعاملات من أجل الحصول على مكافآت مالية. عندما لا تكون المعاملة مشغولة للغاية ، فقد تنتج كتلا فارغة دون أي معاملات ، وهو أمر غير اقتصادي أيضا.
يوضح الرسم البياني التالي الاستخدام الأساسي ل Polkadot 1.0 ، حيث يمثل المحور الأفقي الوقت ويمثل كل صف نواة. تظهر الألوان السلاسل المختلفة التي تستخدم نواة واحدة.
يوفر الإعداد أعلاه بيئة تنفيذ مجزأة بسيطة وآمنة.
ومع ذلك ، من أجل تحقيق الكفاءة الإجمالية ، يجب إنتاج الكتل عند الحاجة ، ويجب أن يستهدف النظام سعة الكتلة الكاملة ، مما يقلل من احتمالية تحفيز المدققين لإنتاج كتل نصف ممتلئة أو فارغة.
** تخصيص الوقت الأساسي رشيق **
في Polkadot 1.0 ، يشير ما يسمى ب "الوقت الأساسي" إلى المدة الزمنية الثابتة التي يمكن أن يعمل فيها التطبيق على نواة معينة ، وهي سنتان. ولكن الآن ، تمت إزالة هذا الحد الثابت لمدة عامين من أجل أن يكون أكثر مرونة لتلبية احتياجات التطبيقات المختلفة. ومع ذلك ، أصبح استخدام الوقت الأساسي أكثر عمومية ومرونة ، ولم يعد ملزما بالإطار الزمني الثابت لمدة عامين في الإصدارات السابقة.
تقسيم الوقت الأساسي
يمكن لمالك Core Time تقسيمه أو تداوله. يمكن تشغيل التطبيق A1 على Core C1 لفترة زمنية محدودة ، ومن ثم يمكن متابعة تشغيل تطبيق A2 آخر على Core C1 ، أو يمكن متابعة تشغيل التطبيق A1 على Core C2 آخر. قد تتوقف بعض التطبيقات عن العمل مؤقتا وتستأنف لاحقا.
الوقت الأساسي للجزء
يمكن تقسيم النطاقات (أي يمكن تشغيل التطبيقات بالتناوب على نواة واحدة) لمشاركة التكاليف أو تقليل معدلات إنتاج الكتلة ، كما هو موضح في الرسم البياني التالي.
الجمع بين الوقت الأساسي
يمكن تعيين تطبيق لنوى متعددة في نفس الوقت. قد تحتوي بعض التطبيقات على تخصيص أساسي دائم وتخصيص متقطع ، على سبيل المثال ، خلال فترات ارتفاع الطلب ، يمكن إرسال أجزاء متعددة إلى نوى متعددة في نفس الفترة الزمنية لتقليل زمن الوصول.
الاستخدام الأساسي ل Agile **
في إصدار Polkadot 1.0 ، يتم تعيين كل "نواة" في النظام لتطبيق معين ، والتطبيق هنا يعادل parachain. ومع ذلك ، من الناحية النظرية ، لا يهم بشكل خاص التطبيق الذي تم تعيينه لأي نواة لتشغيل علاقة التخصيص هذه. أي أن كل نواة محايدة ، وليس لها تفضيل خاص أو معالجة ودية لأي تطبيق معين.
هنا ، نزيل الافتراض بأن كل تطبيق له نواة ، ولكن بدلا من ذلك ، فإن جميع النوى عبارة عن موارد ، يتم استهلاكها واستخدامها وفقا لاحتياجات جميع التطبيقات في النظام البيئي.
النوى المضغوطة
النواة لديها القدرة على معالجة وتأمين كتل متعددة من نفس التطبيق في نفس الوقت. يمكن أن يؤدي الجمع بين الكتل من تطبيقات متعددة في نفس قلب سلسلة الترحيل إلى تقليل زمن انتقال معالجة تلك الكتل ، ولكن هذا يؤدي إلى زيادة في عرض النطاق الترددي المطلوب. من أجل الجمع بين هذه الكتل ، يتم إصلاح الرسوم المطلوبة ، وهو ما ينعكس في رسوم فتح وإغلاق الكتل.
النوى المشتركة
شارك النوى مع التطبيقات الأخرى لمشاركة التكاليف دون تقليل زمن الوصول. لاحظ أن هذا يختلف عن تقسيم الوقت الأساسي ، حيث يتم استخدام نواة واحدة بواسطة تطبيقات متعددة في أوقات مختلفة ، وتقاسم التكاليف على حساب زمن انتقال أعلى.
** نظام حوسبة رشيق قابل للتركيب **
يمكن الجمع بين جميع الخيارات المذكورة أعلاه لتخصيص الوقت الأساسي السريع والاستخدام الأساسي لتمكين نظام حوسبة عالمي لامركزي رشيق.
لذلك ، تركز هذه الرؤية الجديدة على موارد Polkadot ، أي مساحة الكتلة الآمنة والمرنة والمتاحة ، والتي يمكن الحصول عليها من خلال تخصيص بعض الوقت في القلب. تعمل المرونة في تخصيص الوقت الأساسي واستخدام النوى على زيادة كفاءة الشبكة وحظر استخدام المساحة.
** صلابة بولكادوت **
الأنظمة المصممة بدون اللامركزية والتشفير ونظرية الألعاب في الاعتبار عرضة للتصدع والهجمات الإلكترونية. تبني Polkadot مرونتها بناء على الركائز المختلفة التالية:
استخدام العملاء الخفيفين: خوادم RPC المركزية ، على الرغم من شيوعها ، عرضة للهجوم ، و RPC ليست بوابة لامركزية غير موثوقة للتطبيقات القائمة على blockchain. مع Smoldot ، يتوفر عملاء خفيفون على Polkadot.
أوليات المعرفة الصفرية (ZK): يمكن أن تخلق مشاكل مع الرقابة والمركزية ، حيث أن غليان وظائف انتقال الحالة الكبيرة إلى دليل تم تنفيذه بشكل صحيح ليس حاليا حلا للتوسع لبناء أنظمة مرنة. ومع ذلك ، تقوم Polkadot ببناء مكتبة ZK بدائية غنية بالميزات وعالية الأداء لحالات استخدام محددة. سيتم استخدام حالة الاستخدام الأولى لتحسين الخصوصية للمجموعات على السلسلة مثل زمالة Polkadot التقنية.
إجماع ساسافراس: لن يتم إنتاج خوارزمية إجماع جديدة لإنتاج الكتل بدون شوكة ، لتحل محل BABE ، إلا إذا كان من المتوقع أن يتم تأكيد الكتلة من قبل الشبكة بأكملها وتقرر أخيرا أنها صالحة. سيوفر هذا فوائد متعددة مثل:
يمكن أن تؤدي الترقيات بدون شوكة إلى تحسين الأمان وأداء parachain وتجربة المستخدم
من أجل منع بعض الكيانات من محاولة تحديد أولويات معاملاتها الخاصة بعد رؤية معاملات غير مؤكدة ، يعتمد النظام آلية توجيه معاملات عالية الأداء. في هذه الآلية ، تتم إضافة المعاملات مباشرة وبسرعة إلى الكتلة دون بثها عبر الشبكة. في الوقت نفسه ، لتعزيز الأمان ، يتم تشفير جميع المعاملات.
4. شبكة مختلطة بين العقد: نقل سري للرسائل القصيرة، نعم
تجنب المعاملات التي تسرب معلومات IP ، وكذلك
إدخال نظام مراسلة عالمي يسمح للمستخدمين والسلاسل والعاملين خارج السلسلة والعقود الذكية والوحدات وأي كيان آخر موجود في السلسلة بتبادل الرسائل التي تحتوي على توقيعات ونوايا وما إلى ذلك.
5. اللامركزية الاجتماعية: تؤكد استراتيجية اللامركزية للتنشئة الاجتماعية على تعزيز متانة النظام من خلال المشاركة الواسعة. تشجع هذه الاستراتيجية عددا كبيرا من الأعضاء على المشاركة في صنع القرار على السلسلة ، مما يضمن توزيع الأموال مثل ميزانيات الخزانة والرواتب والدعم المالي بشكل مناسب وعادل. النقطة المهمة هي أنه من أجل الحفاظ على هذه الحالة اللامركزية ، يجب تحفيز الخبراء التقنيين المهمين في النظام وتجنيدهم مباشرة من قبل شبكة Polkadot ، بدلا من بعض المنظمات المحددة داخل الشبكة. هذا لضمان لامركزية الشبكة بحيث يعمل جميع الناس معا في ساحة لعب متكافئة.
شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
هدم الجدران التي تم بناؤها ذات يوم كيف ستتطور بولكادوت في المستقبل؟
قبل عامين من اليوم ، كانت مساحة التشفير بأكملها مليئة بالترقب المتحمس لمزاد فتحات parachain القادم من Polkadot. ومع ذلك ، بمرور الوقت ، أثبتت آلية المزاد هذه أن لديها عتبة عالية نسبيا للمشاركة ، مما أعاق إلى حد ما زيادة توسيع نظامها البيئي. ولكن لحسن الحظ ، رأى الفريق بقيادة الدكتور جافين وود المشكلة في الوقت المناسب وكان مصمما على قلب العقبات التي أقيمت سابقا ، والتفكير بنشاط في كيفية تعزيز التنمية المستدامة للنظام البيئي ، وخفض حاجز الدخول ، والتركيز أكثر على توفير منتج blockchain قيمة حقا - "مساحة كتلة".
في هذا السياق التاريخي والتحول ، ماذا سيكون التخطيط المستقبلي واتجاه التطوير ل Polkadot؟ دعونا نلقي نظرة شاملة على كيف يمكن ل Polkadot خدمة مستخدمي Web3 بشكل أفضل من خلال هذه المقالة.
سيساعدنا فهم Polkadot 1.0 والفلسفة الكامنة وراءه على فهم الاتجاه المستقبلي لنظام Polkadot البيئي بشكل أفضل!
** إعادة تعريف: سيتم استخدام Polkadot كمورد للحوسبة **
تم الآن تجريد Polkadot وتعميمه بما يتجاوز ما تم اقتراحه وتصوره في الأصل في الكتاب الأبيض. بولكادوت هو:
مساحة الكتلة (المورد الأساسي الذي تتطلبه السلسلة) ، وليس السلسلة. منصة مصممة للأشخاص لاستخدام التطبيق بدلا من السلسلة. في الأساس ، Polkadot ليست منصة لاستضافة السلاسل ، فالسلاسل هي مجرد وسيلة لبناء التطبيقات وزيادة فائدة Polkadot. منصة توفر خدمات حوسبة مستمرة ومستقرة ليست محددة أو محدودة فحسب ، بل عامة ويمكن تطبيقها على مجموعة متنوعة من التطبيقات والسيناريوهات المختلفة. حيث تعني كلمة "مستمر" البدء في تنفيذ إجراء أو عملية حسابية ، ثم التوقف مؤقتا عند نقطة ما قبل المتابعة من حيث توقفت أو الانتقال إلى مهمة أخرى. جهاز كمبيوتر متعدد النواة حيث تسمى السلاسل التي تعمل بالتوازي على نوى مختلفة على التوالي parachains. حاليا ، مع آلية مزاد الفتحات ، يتم استخدام نواة واحدة لكل سلسلة ، ولكن بالنسبة للخيوط المتوازية ، قد يكون توفير الموارد لسلاسل متعددة عند الطلب في أوقات مختلفة. حاليا على Polkadot ، هناك حوالي 50 نواة تعمل بشكل مستقل وبالتوازي.
من الآن فصاعدا ، سيتم استخدام التطبيقات كمصطلح عام لوصف أي شيء يمكنه استخدام Polkadot Core للوصول إلى الحوسبة الآمنة واللامركزية.
** اتجاهات التطوير الرئيسية لبولكادوت **
إذا فكرنا في Polkadot كمزود خدمة يوفر خدمات حوسبة غير موثوقة ومرنة من خلال جوهرها ، ويضمن أن التطبيقات يمكن أن تعمل بشكل آمن أو تتواصل مع بعضها البعض ، فإن مستقبل Polkadot يمكن أن يتطور في الاتجاهات الرئيسية التالية - من نظام بيئي يركز على السلسلة إلى نظام بيئي يركز على التطبيق. قم بإزالة الافتراض بأن كل تطبيق له نواة واحدة ، ولكن بدلا من ذلك ، فإن جميع النوى هي موارد يمكن استهلاكها واستخدامها حسب حاجة التطبيق.
في السابق ، كان تأمين فتحات parachain من خلال آلية المزاد عملية تنافسية. مع coretime ، لم تعد مزادات الفتحات ضرورية. يمكن للفرق شراء بعض CoreTime الفوري أو حجز أي عدد حسب الحاجة. هذا يقلل بشكل كبير من حاجز الدخول للاعبي البرمجيات وفرق parachain.
بالإضافة إلى هذه التغييرات الرئيسية ، سيسمح الاستخدام الأساسي الرشيق وتخصيص الوقت الأساسي لأي تطبيق بالوصول إلى حسابات Polkadot حسب الحاجة دون إهدار مساحة كتلة قيمة. سيعمل البروتوكول أيضا على تحسين الاتصالات عبر السلسلة والضمانات الأمنية لرسائل XCM. أخيرا ، ستقوم Polkadot نفسها بالتوسع عن طريق تحليل المنطق الأساسي إلى سلاسل parachains الخاصة بنظامها ، مما يوفر المزيد من النطاق الترددي لبروتوكولات واتفاقات parachain.
** من مزاد القمار إلى سوق Coretime **
المنتج النهائي ل blockchain هو مساحة الكتلة. يحتاج التطبيق إلى الوصول إلى مساحة كتلة Polkadot ، ونقطة الدخول للوصول إلى مساحة الكتلة هي النواة. نتيجة لذلك ، ستحتاج التطبيقات إلى حجز بعض الوقت أو الوقت الأساسي على النواة للوصول إلى مساحة الكتلة الآمنة في Polkadot وقابلية التشغيل البيني لفترة محدودة.
يجب أن يكون الجوهر رشيقا وعاما:
تعني "Agility" أنه يمكن للنوى ضبط المهام التي تعمل عليها أو تبديلها بسرعة ، تماما كما يمكن لوحدات المعالجة المركزية الحديثة التبديل بسرعة بين البرامج أو المهام المختلفة. "التنوع" يعني أن هذه النوى ليست مصممة خصيصا لمهمة محددة ، ولكن يمكن تكييفها والتعامل معها للعديد من المهام المختلفة.
نظرا لأن النوى لها مثل هذه الخصائص ، من أجل الاستفادة الكاملة منها ، فإن طريقة اكتسابها (أو توزيعها) تحتاج أيضا إلى أن تكون مرنة وسريعة ، أي "رشيقة".
آلية مزاد الفتحات ليست رشيقة ، فهي تخلق حاجزا كبيرا أمام الدخول ، وهي مصممة للتطبيقات المتجانسة طويلة الأمد (أي رؤية Polkadot الأصلية المقترحة في الورقة البيضاء).
لقد تخلينا عن مزاد التأجير الكلاسيكي واقترحنا بناء سوق "رشيق" للوقت الأساسي ، وهو في الأساس سلعة يمكن ترميزها وبيعها وتداولها. يزيد هذا الإعداد من سرعة Polkadot ويتيح للسوق معرفة أفضل حل لنجاح التطبيق.
ستتمكن التطبيقات من حجز الوقت الأساسي المجمع والوقت الأساسي الفوري حسب الحاجة. سيتم تأجير إيجارات الوقت الأساسية بالجملة بالجملة لفترة زمنية محددة بسعر ثابت عبر نظام الوسيط parachain. سيتم بيع إيجارات الوقت الأساسي الفوري بناء على الطلب في الوقت الفعلي ، وسيتم تحديد سعر الإيجار بناء على السعر الحالي في الوقت الفعلي. مثل هذا النظام من شأنه أن يخفض حاجز دخول البنائين المحتملين.
يمكن تدمير الإيرادات من مبيعات الوقت الأساسي ، أو تدفقها إلى الخزانة ، أو استخدامها لمزيج من هذه الخيارات. والموضوع قيد المناقشة حاليا. لمزيد من المعلومات، راجع RFC-0010 وRFC-0015.
من التركيز على السلسلة إلى التركيز على التطبيق
Polkadot 1.0 هو نموذج يركز على السلسلة ويتكون من سلاسل يتيمة قادرة على تبادل الرسائل. هذا لا يختلف اختلافا جوهريا عن سلسلة مختلفة تماما متصلة عن طريق الجسر ، والفرق الوحيد هو أن هناك سلسلة ترحيل لتأمين الشبكة ، وتوفير إمكانات المراسلة ، وأداء مهام إضافية مثل Crowdloan ، والمزاد ، والتخزين ، والحسابات ، والأرصدة ، والحوكمة. إذا تم تصميم النظام بشكل متمحور حول السلسلة ، فإن التطبيقات التي ينتجها في النهاية والتجارب التي يوفرها للمستخدمين ستكون أيضا متمحورة حول السلسلة. تؤثر الطريقة التي يتم بها تصميم النظام وهندسته بشكل مباشر على خصائص التطبيقات التي ينتجها والتجربة التي يوفرها للمستخدمين. إذا كان تركيز النظام هو السلسلة ، فسيعكس التطبيق وتجربة المستخدم أيضا هذا الاتجاه.
يكمن ابتكار Polkadot الحقيقي في تسخير عرض القيمة الفريد الذي تقدمه السلاسل المختلفة وتسخير الإمكانات التعاونية لهذه السلاسل لبناء تطبيقات عبر السلسلة لحل مشاكل العالم الحقيقي. لذلك ، يجب أن تكون هذه التطبيقات عبر السلسلة.
في المستقبل ، ستتعامل Relay Chain مع مهام أقل وأقل ، وستركز فقط على المهمة الرئيسية: تأمين الشبكة وتوفير إمكانات المراسلة الآمنة. سيتم استخدام parachains النظام لتولي مهام سلسلة الترحيل الثانوية مثل التخزين والحوكمة وما إلى ذلك. تحقق من أحدث مقال ل PolkaWorld "يقترح Gavin Wood تقليل سلسلة الترحيل والهوية والتخزين وأنظمة الحوكمة التي ستنتقل أولا إلى نظام parachain!" 》
إكس سي إم وأكورد
XCMP هو بروتوكول طبقة نقل مصمم خصيصا لإرسال رسائل XCM. يوفر طريقة محددة ومسارا آمنا لتسليم الرسائل ، ولكنه لا يتضمن تفاصيل أو بنية بروتوكول عالية المستوى ، والتي قد تتضمن كيفية تنسيق الرسائل ، أو كيفية التعامل مع منطق تفاعل معين ، أو وظائف بروتوكول أخرى أكثر تقدما. باختصار ، يركز XCMP على نقل الرسائل الأساسية بدلا من التعامل مع منطق أو مواصفات البروتوكول المعقدة.
XCM هو تنسيق أو لغة مصممة خصيصا لتمثيل الغرض من العمليات المشتركة على السلسلة. إنها مثل لغة شائعة تصف "أنوي القيام بذلك" أو "أريد أن يحدث هذا". يتم إرسال رسائل XCM بين سلاسل متعددة من خلال آلية XCMP. في بيئة مثالية غير موثوقة تماما ، يحتاج النظام إلى آليات قوية لضمان قيام كل سلسلة بتفسير وتنفيذ رسائل XCM بشكل صحيح وأمين. ببساطة ، على الرغم من أنه يمكننا إرسال رسائل عبر السلسلة بأمان ، لا يزال هناك خطر من إساءة تفسير هذه الرسائل أو إساءة تفسيرها من قبل سلسلة أجهزة الاستقبال. لضمان هذا الصحة والأمن ، يمكن استخدام آلية أو بروتوكول يسمى "الاتفاقات".
الاتفاق هو اتفاق أو معاهدة اختيارية بين سلاسل متعددة. إن منطق هذه المعاهدة ثابت ولا يمكن تغييره أو كسره من قبل أي سلسلة مشاركة. تلتزم Polkadot ، كمنصة ، بتنفيذ بروتوكولات الاتفاق هذه بأمانة ، وضمان تنفيذها بشكل صحيح عبر جميع السلاسل المشاركة. تستهدف كل أكورد ميزة محددة أو حاجة محددة. بمجرد أن تقرر السلسلة الانضمام إلى اتفاق، تحتاج السلسلة إلى اتباع قواعد الاتفاق وتوفير الوظائف الموضحة في الاتفاق. لتسهيل مشاركة المزيد من السلاسل ، يكون إنشاء أكورد جديد مفتوحا وبدون إذن. ومع ذلك ، على الرغم من أن أي سلسلة يمكن أن تقترح اتفاقا جديدا ، إلا أنه لن يدخل حيز التنفيذ على الفور. فقط بعد موافقة السلاسل الأخرى وتسجيل الاتفاق ، سيصبح ساري المفعول رسميا. بشكل عام ، Accord هي آلية تساعد سلاسل متعددة على العمل معا على منصة Polkadot ، مما يضمن اتساق البروتوكول وأمانه.
باختصار، عندما ترسل سلسلة رسالة XCM إلى سلسلة أخرى، تضمن أكورد أن سلسلة الاستلام تفسر الرسالة وتعالجها كما هو مقصود من سلسلة الإرسال. ثانيا ، تخلق أكورد بيئة تعاونية وغير موثوقة تماما بين التطبيقات. على الرغم من أنه قد لا تكون هناك علاقة ثقة محددة مسبقا بين التطبيقات أو السلاسل الفردية ، إلا أنه مع Accord يمكنهم التواصل والتعاون مع بعضهم البعض بشكل آمن وموثوق.
Polkadot هو النظام البيئي الوحيد الذي يمكن أن يوجد فيه Accord بشكل صحيح لأنه يحتوي على طبقة أمان متجانسة توفر أيضا قدرة انتقال حالة محددة لكل مكون من مكوناتها المنطقية. وهذا يسمح بنمط تعاوني بين مكونات منطقية متعددة (أي عبر التطبيقات) ، وهو أمر غير ممكن على الجسور.
سيتم تنفيذ أكورد باستخدام تقنية SPREE.
** الاستخدام الأساسي في بولكادوت 1.0 **
في Polkadot 1.0 ، أنتج التطبيق جزءا كل 12 ثانية ، بغض النظر عن المتطلبات الفعلية. تخلق هذه الممارسة إهدارا للموارد ، حيث يتم إنتاج الكتل بهذا المعدل ، بغض النظر عما إذا كانت المعاملة مشغولة أم لا. عندما تكون معاملات الشبكة مشغولة للغاية ، يكون هناك حافز لإنتاج كتل كاملة مليئة بالمعاملات من أجل الحصول على مكافآت مالية. عندما لا تكون المعاملة مشغولة للغاية ، فقد تنتج كتلا فارغة دون أي معاملات ، وهو أمر غير اقتصادي أيضا.
يوضح الرسم البياني التالي الاستخدام الأساسي ل Polkadot 1.0 ، حيث يمثل المحور الأفقي الوقت ويمثل كل صف نواة. تظهر الألوان السلاسل المختلفة التي تستخدم نواة واحدة.
يوفر الإعداد أعلاه بيئة تنفيذ مجزأة بسيطة وآمنة.
ومع ذلك ، من أجل تحقيق الكفاءة الإجمالية ، يجب إنتاج الكتل عند الحاجة ، ويجب أن يستهدف النظام سعة الكتلة الكاملة ، مما يقلل من احتمالية تحفيز المدققين لإنتاج كتل نصف ممتلئة أو فارغة.
** تخصيص الوقت الأساسي رشيق **
في Polkadot 1.0 ، يشير ما يسمى ب "الوقت الأساسي" إلى المدة الزمنية الثابتة التي يمكن أن يعمل فيها التطبيق على نواة معينة ، وهي سنتان. ولكن الآن ، تمت إزالة هذا الحد الثابت لمدة عامين من أجل أن يكون أكثر مرونة لتلبية احتياجات التطبيقات المختلفة. ومع ذلك ، أصبح استخدام الوقت الأساسي أكثر عمومية ومرونة ، ولم يعد ملزما بالإطار الزمني الثابت لمدة عامين في الإصدارات السابقة.
تقسيم الوقت الأساسي
يمكن لمالك Core Time تقسيمه أو تداوله. يمكن تشغيل التطبيق A1 على Core C1 لفترة زمنية محدودة ، ومن ثم يمكن متابعة تشغيل تطبيق A2 آخر على Core C1 ، أو يمكن متابعة تشغيل التطبيق A1 على Core C2 آخر. قد تتوقف بعض التطبيقات عن العمل مؤقتا وتستأنف لاحقا.
الوقت الأساسي للجزء
يمكن تقسيم النطاقات (أي يمكن تشغيل التطبيقات بالتناوب على نواة واحدة) لمشاركة التكاليف أو تقليل معدلات إنتاج الكتلة ، كما هو موضح في الرسم البياني التالي.
الجمع بين الوقت الأساسي
يمكن تعيين تطبيق لنوى متعددة في نفس الوقت. قد تحتوي بعض التطبيقات على تخصيص أساسي دائم وتخصيص متقطع ، على سبيل المثال ، خلال فترات ارتفاع الطلب ، يمكن إرسال أجزاء متعددة إلى نوى متعددة في نفس الفترة الزمنية لتقليل زمن الوصول.
الاستخدام الأساسي ل Agile **
في إصدار Polkadot 1.0 ، يتم تعيين كل "نواة" في النظام لتطبيق معين ، والتطبيق هنا يعادل parachain. ومع ذلك ، من الناحية النظرية ، لا يهم بشكل خاص التطبيق الذي تم تعيينه لأي نواة لتشغيل علاقة التخصيص هذه. أي أن كل نواة محايدة ، وليس لها تفضيل خاص أو معالجة ودية لأي تطبيق معين.
هنا ، نزيل الافتراض بأن كل تطبيق له نواة ، ولكن بدلا من ذلك ، فإن جميع النوى عبارة عن موارد ، يتم استهلاكها واستخدامها وفقا لاحتياجات جميع التطبيقات في النظام البيئي.
النوى المضغوطة
النواة لديها القدرة على معالجة وتأمين كتل متعددة من نفس التطبيق في نفس الوقت. يمكن أن يؤدي الجمع بين الكتل من تطبيقات متعددة في نفس قلب سلسلة الترحيل إلى تقليل زمن انتقال معالجة تلك الكتل ، ولكن هذا يؤدي إلى زيادة في عرض النطاق الترددي المطلوب. من أجل الجمع بين هذه الكتل ، يتم إصلاح الرسوم المطلوبة ، وهو ما ينعكس في رسوم فتح وإغلاق الكتل.
النوى المشتركة
شارك النوى مع التطبيقات الأخرى لمشاركة التكاليف دون تقليل زمن الوصول. لاحظ أن هذا يختلف عن تقسيم الوقت الأساسي ، حيث يتم استخدام نواة واحدة بواسطة تطبيقات متعددة في أوقات مختلفة ، وتقاسم التكاليف على حساب زمن انتقال أعلى.
** نظام حوسبة رشيق قابل للتركيب **
يمكن الجمع بين جميع الخيارات المذكورة أعلاه لتخصيص الوقت الأساسي السريع والاستخدام الأساسي لتمكين نظام حوسبة عالمي لامركزي رشيق.
لذلك ، تركز هذه الرؤية الجديدة على موارد Polkadot ، أي مساحة الكتلة الآمنة والمرنة والمتاحة ، والتي يمكن الحصول عليها من خلال تخصيص بعض الوقت في القلب. تعمل المرونة في تخصيص الوقت الأساسي واستخدام النوى على زيادة كفاءة الشبكة وحظر استخدام المساحة.
** صلابة بولكادوت **
الأنظمة المصممة بدون اللامركزية والتشفير ونظرية الألعاب في الاعتبار عرضة للتصدع والهجمات الإلكترونية. تبني Polkadot مرونتها بناء على الركائز المختلفة التالية:
4. شبكة مختلطة بين العقد: نقل سري للرسائل القصيرة، نعم
5. اللامركزية الاجتماعية: تؤكد استراتيجية اللامركزية للتنشئة الاجتماعية على تعزيز متانة النظام من خلال المشاركة الواسعة. تشجع هذه الاستراتيجية عددا كبيرا من الأعضاء على المشاركة في صنع القرار على السلسلة ، مما يضمن توزيع الأموال مثل ميزانيات الخزانة والرواتب والدعم المالي بشكل مناسب وعادل. النقطة المهمة هي أنه من أجل الحفاظ على هذه الحالة اللامركزية ، يجب تحفيز الخبراء التقنيين المهمين في النظام وتجنيدهم مباشرة من قبل شبكة Polkadot ، بدلا من بعض المنظمات المحددة داخل الشبكة. هذا لضمان لامركزية الشبكة بحيث يعمل جميع الناس معا في ساحة لعب متكافئة.