في اليومين الماضيين، ازدادت النقاشات حول 10 آلاف TPS الخاصة بـ Solana، والسبب هو أن @cavemanloverboy قد حقق بالفعل أكثر من 100000 TPS على شبكة Solana الرئيسية، ولكن معظم الناس لم يفهموا المعنى وراء هذه البيانات:
أولاً، تجربة cavey هذه هي اختبار حدودي بشكل أساسي تحت "ظروف مثالية". وهذا يعني أن هذه ليست أداء الشبكة الرئيسية لـ Solana بشكل طبيعي، وهناك اختلاف مع بيانات المختبر في بيئة الشبكة التجريبية، لكن الاختلاف ليس كبيراً.
لأنه استخدم برنامج اختبار noop (عملية لا) ، كما يوحي الاسم ، فإنه يقوم فقط بإجراء تحقق من التوقيع الأساسي ويعود مباشرة بالنجاح ، دون تنفيذ أي حسابات ، أو تغيير أي حالة حساب ، أو استدعاء برامج أخرى ، وكل معاملة تحتوي فقط على 200 بايت ، وهو أقل بكثير من المعاملات العادية التي تزيد عن 1 كيلوبايت.
هذا يعني أن اختبار 10W TPS هذه تم حسابه في بيئة تداول غير طبيعية، حيث يتم اختبار الحد الأقصى من خلال الشبكة ومستوى التوافق في سولانا، وليس القدرة الفعلية على المعالجة على مستوى التطبيق.
مفتاح آخر لنجاح هذه التجربة هو عميل التحقق Frankendancer. لفهم بسيط، Frankendancer هو "نسخة هجينة تجريبية" من مدقق Firedancer الذي تطوره Jump Crypto - حيث تم دمج مكونات Firedancer عالية الأداء المكتملة مع مدقق Solana الحالي.
في الواقع، يتعلق الأمر بإعادة بناء نظام عقدة Solana باستخدام مجموعة تقنيات تداول عالي التردد من وول ستريت، من خلال تحسينات أساسية مثل إدارة الذاكرة الدقيقة، وجدولة الخيوط المخصصة، مما أدى إلى تحسين الأداء. ولكن يمكن تحقيق تحسين في الأداء بنسبة 3-5 أضعاف فقط من خلال استبدال بعض المكونات.
توضح هذه التجربة أن سولانا يمكن أن تحقق TPS تصل إلى 100,000 في الظروف المثالية للغاية، فلماذا يكون TPS في الحياة اليومية فقط 3000-4000؟
باختصار، هناك ثلاثة أسباب رئيسية:
1، آلية توافق POH في سولانا تتطلب من المدققين التصويت باستمرار للحفاظ عليها، بينما تشغل هذه المعاملات التصويتية أكثر من 70% من مساحة الكتلة، مما يترك قناة أداء ضيقة للمعاملات العادية؛
2، غالبًا ما توجد في أنشطة نظام سولانا البيئي سلوكيات تنافسية كبيرة على الحالة، على سبيل المثال عند سك NFT جديدة أو إصدار ميم جديد، قد يكون هناك الآلاف من المعاملات التي تتنافس على إذن الكتابة لنفس الحساب، مما يؤدي إلى نسبة كبيرة من المعاملات الفاشلة؛
3، قد ترسل روبوتات التحكيم الموجودة في نظام سولانا البيئي عددًا كبيرًا من المعاملات غير الصالحة للاستفادة من فوائد MEV، مما يؤدي إلى هدر الموارد.
٤) ومع ذلك، فإن النشر الكامل القادم لـ Firedancer وترقية توافق Alpenglow ستعالج هذه المشكلات بشكل منهجي.
ترقية توافق Alpenglow أحد النقاط الرئيسية هو نقل معاملات التصويت إلى خارج السلسلة مما يحرر حوالي 70% من المساحة للتداولات العادية، وفي نفس الوقت يمكن أن يقلل من وقت التأكيد إلى 150 مللي ثانية، مما يجعل تجربة DEX على Solana قريبة جداً من CEX. بالإضافة إلى ذلك، فإن تفعيل سوق الرسوم المحلي يمكن أن يتجنب الحالة المحرجة للازدحام الكامل للشبكة بسبب الضغوط الكبيرة على برنامج واحد.
فوائد Firedancer، بالإضافة إلى تحسين الأداء، تكمن في تحقيق تنوع العملاء، مما يجعل Solana مثل Ethereum بمعنى وجود عملاء متعددين مثل Geth و Nethermind، مما يعزز اللامركزية وتحسين نقاط الفشل الفردية.
فقط.
لذا، النقاش حول 10W TPS في سولانا هو في الواقع تعبير عن ثقة الخبراء في تحديثات عميل سولانا وبروتوكول الإجماع في المستقبل، بينما يحاول غير الخبراء إعطاء سولانا وجوداً من خلال سباق TPS (على الرغم من أن مقارنة TPS أصبحت قديمة)، ولكن إذا فهمت المعنى وراء التجربة، ستجد أنه يوجد الكثير من الفائدة. دعني أشرح ذلك وأشاركه معكم جميعاً.
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
سولانا 10 آلاف TPS نقاش حار: جوهر التجربة المثالية وثقة الأداء وراء الترقية
كتبه: هاوتيان
في اليومين الماضيين، ازدادت النقاشات حول 10 آلاف TPS الخاصة بـ Solana، والسبب هو أن @cavemanloverboy قد حقق بالفعل أكثر من 100000 TPS على شبكة Solana الرئيسية، ولكن معظم الناس لم يفهموا المعنى وراء هذه البيانات:
لأنه استخدم برنامج اختبار noop (عملية لا) ، كما يوحي الاسم ، فإنه يقوم فقط بإجراء تحقق من التوقيع الأساسي ويعود مباشرة بالنجاح ، دون تنفيذ أي حسابات ، أو تغيير أي حالة حساب ، أو استدعاء برامج أخرى ، وكل معاملة تحتوي فقط على 200 بايت ، وهو أقل بكثير من المعاملات العادية التي تزيد عن 1 كيلوبايت.
هذا يعني أن اختبار 10W TPS هذه تم حسابه في بيئة تداول غير طبيعية، حيث يتم اختبار الحد الأقصى من خلال الشبكة ومستوى التوافق في سولانا، وليس القدرة الفعلية على المعالجة على مستوى التطبيق.
في الواقع، يتعلق الأمر بإعادة بناء نظام عقدة Solana باستخدام مجموعة تقنيات تداول عالي التردد من وول ستريت، من خلال تحسينات أساسية مثل إدارة الذاكرة الدقيقة، وجدولة الخيوط المخصصة، مما أدى إلى تحسين الأداء. ولكن يمكن تحقيق تحسين في الأداء بنسبة 3-5 أضعاف فقط من خلال استبدال بعض المكونات.
باختصار، هناك ثلاثة أسباب رئيسية:
1، آلية توافق POH في سولانا تتطلب من المدققين التصويت باستمرار للحفاظ عليها، بينما تشغل هذه المعاملات التصويتية أكثر من 70% من مساحة الكتلة، مما يترك قناة أداء ضيقة للمعاملات العادية؛
2، غالبًا ما توجد في أنشطة نظام سولانا البيئي سلوكيات تنافسية كبيرة على الحالة، على سبيل المثال عند سك NFT جديدة أو إصدار ميم جديد، قد يكون هناك الآلاف من المعاملات التي تتنافس على إذن الكتابة لنفس الحساب، مما يؤدي إلى نسبة كبيرة من المعاملات الفاشلة؛
3، قد ترسل روبوتات التحكيم الموجودة في نظام سولانا البيئي عددًا كبيرًا من المعاملات غير الصالحة للاستفادة من فوائد MEV، مما يؤدي إلى هدر الموارد.
٤) ومع ذلك، فإن النشر الكامل القادم لـ Firedancer وترقية توافق Alpenglow ستعالج هذه المشكلات بشكل منهجي.
ترقية توافق Alpenglow أحد النقاط الرئيسية هو نقل معاملات التصويت إلى خارج السلسلة مما يحرر حوالي 70% من المساحة للتداولات العادية، وفي نفس الوقت يمكن أن يقلل من وقت التأكيد إلى 150 مللي ثانية، مما يجعل تجربة DEX على Solana قريبة جداً من CEX. بالإضافة إلى ذلك، فإن تفعيل سوق الرسوم المحلي يمكن أن يتجنب الحالة المحرجة للازدحام الكامل للشبكة بسبب الضغوط الكبيرة على برنامج واحد.
فوائد Firedancer، بالإضافة إلى تحسين الأداء، تكمن في تحقيق تنوع العملاء، مما يجعل Solana مثل Ethereum بمعنى وجود عملاء متعددين مثل Geth و Nethermind، مما يعزز اللامركزية وتحسين نقاط الفشل الفردية.
فقط.
لذا، النقاش حول 10W TPS في سولانا هو في الواقع تعبير عن ثقة الخبراء في تحديثات عميل سولانا وبروتوكول الإجماع في المستقبل، بينما يحاول غير الخبراء إعطاء سولانا وجوداً من خلال سباق TPS (على الرغم من أن مقارنة TPS أصبحت قديمة)، ولكن إذا فهمت المعنى وراء التجربة، ستجد أنه يوجد الكثير من الفائدة. دعني أشرح ذلك وأشاركه معكم جميعاً.