إطار Shoal: تحسين وقت الإستجابة لBullshark على Aptos
قامت مختبرات Aptos مؤخرًا بحل مشكلتين رئيسيتين في DAG BFT، مما أدى إلى تقليل وقت الإستجابة بشكل كبير، وأول مرة يتم فيها القضاء على الحاجة إلى المهلة في بروتوكولات فعلية محددة. بشكل عام، تحسن وقت إستجابة Bullshark بنسبة 40% في حالة عدم وجود أعطال، و80% في حالة وجود أعطال.
Shoal هو إطار يعزز بروتوكول الإجماع القائم على Narwhal من خلال خطوط الأنابيب وسمعة القادة. تقلل خطوط الأنابيب من وقت الإستجابة عن طريق إدخال نقطة ربط جديدة في كل جولة، بينما تحسن سمعة القادة وقت الإستجابة بشكل أكبر من خلال ضمان ارتباط النقاط الربط بأسرع عقد التحقق. بالإضافة إلى ذلك، تمكن سمعة القادة Shoal من الاستفادة من بناء DAG غير المتزامن للقضاء على أوقات الانتظار في جميع السيناريوهات.
تقنية Shoal الأساسية بسيطة جداً، حيث تقوم بتشغيل عدة أمثلة من البروتوكول الأساسي بالترتيب. على سبيل المثال، تعتبر Bullshark مشابهة لمجموعة من "القرش" في سباق التتابع.
في السعي لتحقيق أداء عالٍ لشبكة البلوكشين، كان التركيز في البداية على تقليل تعقيد الاتصالات، لكن هذا لم يؤدِّ إلى تحسين ملحوظ في معدل النقل. جاءت الاختراقات الأخيرة من إدراك أن انتشار البيانات هو الاختناق الرئيسي القائم على بروتوكول القادة، ويمكن أن يستفيد من التوازي. يقوم نظام Narwhal بفصل انتشار البيانات عن منطق الإجماع الأساسي، مما يحقق معدل نقل يبلغ 160,000 TPS.
ومع ذلك، فإن بروتوكولات الإجماع المعتمدة على القادة مثل Hotstuff/Jolteon لا تستطيع الاستفادة الكاملة من إمكانيات قدرة Narwhal. لذلك، قررت Aptos نشر Bullshark، وهو بروتوكول إجماع بدون تكلفة اتصال، فوق Narwhal DAG. لكن هيكل DAG الخاص بـ Bullshark يجلب تكلفة تأخير تبلغ 50%.
إطار Shoal يقلل بشكل كبير من وقت الإستجابة لـ Bullshark من خلال آلية خط الأنابيب وسمعة القادة. يسمح خط الأنابيب بتحديد نقطة مرجعية في كل جولة، مما يقلل وقت الإستجابة لجميع الرؤوس غير المرجعية في DAG إلى ثلاث جولات. بينما تميل آلية سمعة القادة إلى اختيار القادة السريعين.
فكرة Shoal الأساسية هي تجميع عدة مثيلات من Bullshark بالترتيب. وهو يستفيد من خاصية توافق جميع المدققين على أول نقطة ربط مرتبة، حيث تُعتبر أول نقطة ربط مرتبة كنقطة تبديل للمثيل، ويُستخدم التاريخ السببي للنقطة الربط لحساب سمعة القائد.
هذه الطريقة لا تحقق فقط خط الأنابيب، بل تجمع أيضًا بشكل طبيعي بين آلية موثوقية القائد. بعد تصنيف نقاط الربط في الجولة رقم r، يحتاج المدققون فقط إلى حساب خريطة القائد الجديدة من الجولة رقم r+1 بناءً على التاريخ السببي لذلك النقطة، واستخدام دالة اختيار النقاط المحدثة لتنفيذ مثيل Bullshark الجديد.
! [10,000 كلمة تشرح الإطار الضحل: كيفية تقليل زمن انتقال Bullshark على Aptos؟] ](https://img-cdn.gateio.im/webp-social/moments-46d37add0d9e81b2f295edf8eddd907f.webp)
لقد ألغت Shoal أيضًا الحاجة إلى وقت الإستجابة. فهي تستخدم "الساعة" المقدمة بواسطة DAG لتقدير سرعة الشبكة، طالما أن هناك ما يكفي من المدققين المخلصين الذين يستمرون في إضافة الرؤوس إلى DAG، ستستمر الجولات في التقدم. كما يضمن نظام سمعة القادة اختيار عقد التحقق السريع كقادة، مما يسمح للنظام بالعمل بسرعة الشبكة في جميع السيناريوهات الواقعية.
توفر Shoal خاصية تُسمى "الاستجابة العامة"، والتي يمكن أن تستمر في العمل بسرعة الشبكة حتى في حالة فشل القائد أو عدم تزامن الشبكة. وهذا يعتبر ميزة كبيرة مقارنةً بخاصية "الاستجابة المتفائلة" في بروتوكولات مثل Hotstuff.
نتائج التقييم تشير إلى أن Shoal حسنت بشكل ملحوظ وقت الإستجابة لـ Bullshark. في حالة عدم حدوث أي أعطال، حقق Shoal أفضل وقت إستجابة من خلال دمج خط الأنابيب وآلية سمعة القائد. في حالة حدوث أعطال، تقلل آلية سمعة القائد من احتمال اختيار المصدقين الفاشلين كقادة، مما يجعل وقت إستجابة Shoal أقل بنسبة 65% مقارنةً بـ Bullshark الأساسي.
! [10,000 كلمة تشرح الإطار الضحل: كيفية تقليل زمن انتقال Bullshark على Aptos؟] ](https://img-cdn.gateio.im/webp-social/moments-6461c85fe1553879062fd7628f50f553.webp)
بشكل عام، نجح إطار عمل Shoal في حل المشكلة الرئيسية للوقت الإستجابة في DAG-BFT بطريقة بسيطة وفعالة، مما يوفر أفكاراً جديدة لتحسين أداء أنظمة blockchain مثل Aptos.
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
تسجيلات الإعجاب 11
أعجبني
11
5
مشاركة
تعليق
0/400
MoneyBurnerSociety
· 07-20 13:18
آي! مرة أخرى إنها تجربتي السلبية في العائدات.
شاهد النسخة الأصليةرد0
WagmiWarrior
· 07-20 12:33
أبتوس جريئة حقًا في ذلك!
شاهد النسخة الأصليةرد0
AltcoinOracle
· 07-17 23:31
مثير. توقعت مقاييسي الاحترافية هذا العامل الدقيق لتحسين وقت الإستجابة... تباين صاعد مؤكد
إطار Aptos الجديد Shoal: تحسين وقت الإستجابة بنسبة 40%-80%
إطار Shoal: تحسين وقت الإستجابة لBullshark على Aptos
قامت مختبرات Aptos مؤخرًا بحل مشكلتين رئيسيتين في DAG BFT، مما أدى إلى تقليل وقت الإستجابة بشكل كبير، وأول مرة يتم فيها القضاء على الحاجة إلى المهلة في بروتوكولات فعلية محددة. بشكل عام، تحسن وقت إستجابة Bullshark بنسبة 40% في حالة عدم وجود أعطال، و80% في حالة وجود أعطال.
Shoal هو إطار يعزز بروتوكول الإجماع القائم على Narwhal من خلال خطوط الأنابيب وسمعة القادة. تقلل خطوط الأنابيب من وقت الإستجابة عن طريق إدخال نقطة ربط جديدة في كل جولة، بينما تحسن سمعة القادة وقت الإستجابة بشكل أكبر من خلال ضمان ارتباط النقاط الربط بأسرع عقد التحقق. بالإضافة إلى ذلك، تمكن سمعة القادة Shoal من الاستفادة من بناء DAG غير المتزامن للقضاء على أوقات الانتظار في جميع السيناريوهات.
تقنية Shoal الأساسية بسيطة جداً، حيث تقوم بتشغيل عدة أمثلة من البروتوكول الأساسي بالترتيب. على سبيل المثال، تعتبر Bullshark مشابهة لمجموعة من "القرش" في سباق التتابع.
في السعي لتحقيق أداء عالٍ لشبكة البلوكشين، كان التركيز في البداية على تقليل تعقيد الاتصالات، لكن هذا لم يؤدِّ إلى تحسين ملحوظ في معدل النقل. جاءت الاختراقات الأخيرة من إدراك أن انتشار البيانات هو الاختناق الرئيسي القائم على بروتوكول القادة، ويمكن أن يستفيد من التوازي. يقوم نظام Narwhal بفصل انتشار البيانات عن منطق الإجماع الأساسي، مما يحقق معدل نقل يبلغ 160,000 TPS.
ومع ذلك، فإن بروتوكولات الإجماع المعتمدة على القادة مثل Hotstuff/Jolteon لا تستطيع الاستفادة الكاملة من إمكانيات قدرة Narwhal. لذلك، قررت Aptos نشر Bullshark، وهو بروتوكول إجماع بدون تكلفة اتصال، فوق Narwhal DAG. لكن هيكل DAG الخاص بـ Bullshark يجلب تكلفة تأخير تبلغ 50%.
إطار Shoal يقلل بشكل كبير من وقت الإستجابة لـ Bullshark من خلال آلية خط الأنابيب وسمعة القادة. يسمح خط الأنابيب بتحديد نقطة مرجعية في كل جولة، مما يقلل وقت الإستجابة لجميع الرؤوس غير المرجعية في DAG إلى ثلاث جولات. بينما تميل آلية سمعة القادة إلى اختيار القادة السريعين.
فكرة Shoal الأساسية هي تجميع عدة مثيلات من Bullshark بالترتيب. وهو يستفيد من خاصية توافق جميع المدققين على أول نقطة ربط مرتبة، حيث تُعتبر أول نقطة ربط مرتبة كنقطة تبديل للمثيل، ويُستخدم التاريخ السببي للنقطة الربط لحساب سمعة القائد.
هذه الطريقة لا تحقق فقط خط الأنابيب، بل تجمع أيضًا بشكل طبيعي بين آلية موثوقية القائد. بعد تصنيف نقاط الربط في الجولة رقم r، يحتاج المدققون فقط إلى حساب خريطة القائد الجديدة من الجولة رقم r+1 بناءً على التاريخ السببي لذلك النقطة، واستخدام دالة اختيار النقاط المحدثة لتنفيذ مثيل Bullshark الجديد.
! [10,000 كلمة تشرح الإطار الضحل: كيفية تقليل زمن انتقال Bullshark على Aptos؟] ](https://img-cdn.gateio.im/webp-social/moments-46d37add0d9e81b2f295edf8eddd907f.webp)
لقد ألغت Shoal أيضًا الحاجة إلى وقت الإستجابة. فهي تستخدم "الساعة" المقدمة بواسطة DAG لتقدير سرعة الشبكة، طالما أن هناك ما يكفي من المدققين المخلصين الذين يستمرون في إضافة الرؤوس إلى DAG، ستستمر الجولات في التقدم. كما يضمن نظام سمعة القادة اختيار عقد التحقق السريع كقادة، مما يسمح للنظام بالعمل بسرعة الشبكة في جميع السيناريوهات الواقعية.
توفر Shoal خاصية تُسمى "الاستجابة العامة"، والتي يمكن أن تستمر في العمل بسرعة الشبكة حتى في حالة فشل القائد أو عدم تزامن الشبكة. وهذا يعتبر ميزة كبيرة مقارنةً بخاصية "الاستجابة المتفائلة" في بروتوكولات مثل Hotstuff.
نتائج التقييم تشير إلى أن Shoal حسنت بشكل ملحوظ وقت الإستجابة لـ Bullshark. في حالة عدم حدوث أي أعطال، حقق Shoal أفضل وقت إستجابة من خلال دمج خط الأنابيب وآلية سمعة القائد. في حالة حدوث أعطال، تقلل آلية سمعة القائد من احتمال اختيار المصدقين الفاشلين كقادة، مما يجعل وقت إستجابة Shoal أقل بنسبة 65% مقارنةً بـ Bullshark الأساسي.
! [10,000 كلمة تشرح الإطار الضحل: كيفية تقليل زمن انتقال Bullshark على Aptos؟] ](https://img-cdn.gateio.im/webp-social/moments-6461c85fe1553879062fd7628f50f553.webp)
بشكل عام، نجح إطار عمل Shoal في حل المشكلة الرئيسية للوقت الإستجابة في DAG-BFT بطريقة بسيطة وفعالة، مما يوفر أفكاراً جديدة لتحسين أداء أنظمة blockchain مثل Aptos.