المؤلف: نيشيل، محلل تشفير؛ الترجمة: 0xjs@金财经
1. فلنبدأ بالأساسيات. من وجهة نظر المستخدم، عند إجراء معاملة، يمكن أن تحدث ثلاثة أشياء بشكل أساسي:
أ. Tx يتم تنفيذه بنجاح، لا توجد أخطاء .
ب. تم التنفيذ ولكن فشل - تم دفع الغاز، لكن التنفيذ أعاد خطأ. يحدث هذا عندما لا يتم استيفاء الشروط، مثل بيع النعناع الذي كانوا يحاولون شراءه، أو تم تجاوز الانزلاق بسبب تحرك السعر بسرعة كبيرة، وما إلى ذلك.
p> p>
ج. المعاملة المهملة: لا يظهر tx في أي مكان، وفي هذه الحالة لم يصل tx إلى قائد الكتلة بعد. هذا ما يراه معظم المستخدمين حاليًا. هذه مشكلة في طبقة الشبكة، وليست مشكلة في الإجماع/التنفيذ.
2. الآن قد تسأل ما هي طبقة الشبكة، ولكننا سنناقش لاحقًا هذه المعاملات المسقطة وسبب كونها السبب الرئيسي من الازدحام الأخير على شبكة سولانا.
أولاً دعونا نفهم كيف تحدث المعاملات الفاشلة، لأن هذا مهم لفهم لماذا المعاملات الفاشلة ليست هي المشكلة الرئيسية.
3. ستفاجأ عندما تجد أن حوالي 8% فقط تم إجراؤها من قبل مستخدمين فعليين، والباقي عبارة عن صفقات مراجحة فاشلة تم إجراؤها بواسطة الروبوتات الموجودة على السلسلة. يقوم المحكمون بإرسال بريد عشوائي على السلسلة لأن تكلفة إرسال البريد العشوائي ضئيلة مقارنة بالمكافأة النهائية للمراجحة الناجحة.
p> p>
4. على سبيل المثال: يمكنهم إرسال رسائل غير مرغوب فيها إلى السلسلة عدة مرات يوميًا، مما سيكلفهم مئات الدولارات (نظرًا لأن رسوم Solana أقل) ، ويحتاجون فقط إلى إكمال معاملة واحدة لتحقيق ربح يزيد عن 100000 دولار.
5. لذلك، تجدر الإشارة إلى أن هذه المعاملات الفاشلة ليست وسائل فشل blockchain، يعمل blockchain كما هو متوقع، هذه مجرد عدد قليل من معاملات الروبوت التي فشلت في النهاية بسبب عدم استيفاء شروط المعاملة. وهذا ليس السبب وراء ضعف تجربة المستخدم على Solana في الوقت الحالي.
6. في الواقع، منذ نوفمبر من العام الماضي، معاملة سولانا ظل معدل الفشل حوالي 50% . إذا نظرت مرة أخرى إلى مخطط الفشل مقابل النجاح الذي ذكرته أعلاه، سترى أنه كان مشابهًا جدًا من قبل.
7. الآن دعونا نناقشاحتقان سولانا في الأيام القليلة الماضية السبب الرئيسي – "الصفقات التي لم تنجح أبدًا". كما ذكرنا سابقًا في هذه المقالة، فشلت هذه المعاملات في الوصول إلى قائد الكتلة وتم تجاهلها بسبب مشاكل في طبقة الشبكة.
8. طبقة الشبكة هي طبقة الاتصال للإنترنت، ويتم استخدامها لإرسال حزم البيانات من اتصال إلى آخر. على سبيل المثال - TCP، UDP، QUIC (مصمم بواسطة google)، وما إلى ذلك.
9.تمت ترقية Solana مؤخرًا إلى QUIC كطبقة شبكتها< /span>، مما يساعد على إنشاء اتصال بين المستخدم وقائد الكتلة. نظرًا لأن Solana لديه إنتاج مستمر للكتل ولا يوجد به مخزن ذاكرة، فإن فقدان الاتصال يعني أن الإرسال لن يهبط على الكتلة.
p> p>
10. يمكّن QUIC قائد الكتلة من قطع اتصالات مستخدم معينة أو تحديد معدلها بناءً على معايير محددة. لذلك، يمكن لقائد الكتلة الآن قطع اتصالات معينة خلال فترات الطلب المرتفع.
11.تمنع هذه البنية الجديدة Solana من التوقف أثناء فترات نشاط الشبكة المتزايد . على الرغم من أنه قد يكون محظورًا وغير قابل للاستخدام، إلا أنه على الأقل لن يتم إيقافه هذه المرة، أليس كذلك؟
12. لذا قد تتساءل، إذا كان كل شيء في QUIC مصممًا بشكل جيد، فلماذا يكون Solana سيئًا للغاية؟ لذا فإن المشكلة هي أنه على الرغم من أن قائد الكتلة يمكنه الآن تقييد اتصالات معينة، إلا أن منطق تقييد الاتصالات يتم تنفيذه بشكل سيء وعربات التي تجرها الدواب.
13. لفهم أفضل، دعونا نتخيل موقفًا يكون فيه لكل قائد كتلة X مع من يمكنه التواصل معه. الآن خلال فترة ذروة النشاط، يبدأ قائد الكتلة في تلقي طلبات تزيد عن 10-100 ضعف عدد الاتصالات...
14. هذا هو كتلة يمكن للقائد اختيار التخلي عن اتصالات معينة. ومع ذلك، لن يتم إسقاط هذه الاتصالات حاليًا وفقًا لمعايير محددة (مثل إسقاط كافة الاتصالات بتكلفة أقل من x )، ولكن سيتم تجاهلها عشوائيًا ...
15. بشكل أساسي، لكي تفوز، عليك أن ترسل رسائل غير مرغوب فيها أكثر من أي شخص آخر، ومع قيام العديد من الروبوتات بإرسال رسائل غير مرغوب فيها إلى الشبكة ذات الاتصال الطلبات، يصبح من الصعب على نحو متزايد على المستخدمين العاديين إنشاء اتصال وإكمال المعاملات.
16. هذا هو جوهر السؤال الرئيسي. تعمل فرق مثل fireancer from Jump وAnz وSolana بجد لتقديم الإصلاحات إلى طبقة الشبكة. يتم طرح التصحيحات أثناء كتابتي، ويقال إن بعض التصحيحات الرئيسية ستأتي في الأسابيع المقبلة.
17. هل سيحل هذا المشكلة؟ فهل يحلق سولانا من جديد؟ حسنا، ليس حقا. لا يزال هناك طريق طويل أمامنا، لثلاثة أسباب:
أ. ليس هناك ما يضمن أن إجراءات الإصلاح الحالية ستمنع سولانا p>
ما مدى فعاليتها فيما يتعلق بقضايا الازدحام في المرة القادمة؟ لن نعرف حتى نراها على أرض الواقع.
ب- قد يحل Firedancer هذه المشاكل بالفعل، لكنه لن يظهر حتى نهاية هذا العام.
ج. مشكلات البريد العشوائي على الشبكة: توجد مشكلات متعددة تتعلق باقتصاديات المعاملات في Solana ولا توجد طريقة لمنع الجهات الفاعلة السيئة من إرسال بريد عشوائي إلى السلسلة.
18. وأخيراً، أريد أن أنهي هذه الجملة: أعتقد أن سولانا يكافح من أجل الدفاع عن المقايضات الصحيحة. وكما تتجاهل إيثريوم نصيبها العادل من المشاكل، كذلك ينبغي لسولانا أن يفعل ذلك. ص>