المؤلف: هاوتيان، باحث مستقل المصدر: X، @tmel0211
ظهر سرد جديد لـ "إدارة القيمة المتوازية الموازية" في السوق، وهو أمر مثير للاهتمام للغاية في الطبقة الثانية. يمكنه تحقيق نموذج تراكمي جديد "منقح". للمبالغة، يمكن أن يصبح سولانا هو الجديد الطبقة الثانية من الإيثيريوم، تأثير التعديل السحري.
في رأيي، EVM الموازي هو مجرد مظهر "معياري" للغاية من مجموعة التحديثات. إنه سقوط طبقة تنفيذ VM مرة أخرى بعد غزو DA بواسطة طرف ثالث. في المستقبل، سيتم إعادة تعريف الطبقة 2. لماذا؟ بعد ذلك، دعنا نحللها من منظور علمي شائع:
لفهم هذا الموضوع، يجب علينا أولاً توضيح نموذج التنفيذ أحادي الترابط لـ "EVM".
ينص هذا النموذج على أنه يجب معالجة المعاملات وتأكيدها واحدة تلو الأخرى بالترتيب، مما يؤثر بشكل مباشر على سرعة معالجة المعاملة ووقت إنشاء الكتلة وإنتاجية المعاملة وما إلى ذلك. ، هي الأسباب الرئيسية لارتفاع الغاز والازدحام في شبكة Ethereum الرئيسية. علاوة على ذلك، فإن السبب وراء تصميمه ليكون ذو خيط واحد له بعض القيود التاريخية.
نظرًا لأن المعاملات على الإيثريوم يتم التحقق منها وتنفيذها بواسطة عقد مستقلة موزعة، فمن الضروري التأكد من أن بيانات جميع العناوين، مثل الأرصدة وأكواد العقود الذكية، وما إلى ذلك، تظل مختلفة. يجب أن تكون الحالة بين العقد متسقة، وفي الوقت نفسه، يجب التأكد من عدم وجود إمكانية للإنفاق المزدوج لنفس الأصل.
يؤدي هذا إلى وضع المعاملات في قائمة الانتظار بالترتيب. في حالة حدوث معاملات متوازية، فقد يؤدي ذلك إلى أخطاء في مزامنة البيانات بين العقد. والمفتاح هنا هو احتمال حدوث معاملات إنفاق مزدوج خطيرة.
الأول، الميزة هي أن كل عملية لنظام حساب البنك سيتم تسجيلها بدقة، ولكن وقت انتظار العميل سيكون أطول؛
إذا كان البنك يفتح نوافذ خدمات متعددة، ويمكن للعملاء اختيار نوافذ للتعامل مع الأعمال المختلفة، وسيكون هناك نافذتان تحاولان خصم الأموال من حساب واحد في نفس الوقت، وإذا لم تتم تسوية نظام الحسابات بين النوافذ في الوقت المناسب، فسيؤدي ذلك إلى مضاعفة الإنفاق. من الواضح أن هذا يؤدي إلى تحسين الكفاءة بشكل كبير، ولكنه أمر معقد، حيث يمكن للمنطق المحاسبي أن يضغط على النظام المحاسبي.
في سيناريو السلسلة المستقلة للطبقة 1، إذا كانت الطبقة السفلية من السلسلة تدعم المعالجة المتوازية، فسيتم حل المشكلة بسهولة. نظرًا للفصل بين حالات الحوسبة والتخزين في Solana ، لن يتلقى الجهاز الافتراضي الخاص به المستخدم بعد معاملات متعددة، ستقوم العقدة بفرز هذه المعاملات، ثم استدعاء بيانات حالة نظام التخزين المستقل لاكتشاف ما إذا كان هناك تعارض في الحالة في هذه المعاملات، إذا لم يكن هناك تعارض، فسيتم تنفيذ المعاملة مجمعة في كتلة، إذا كان هناك تعارض، فسيتم استبعاد المعاملة المتعارضة من هذه الكتلة.
في المقابل، يتم حساب حالة تخزين الايثيريوم في الوقت الفعلي، ويجب على كل معاملة انتظار اكتمال المعاملة السابقة قبل تحديث الحالة، لذلك لا يمكن إجراء فحص المعاملة قبل انتظار التغليف يحد من إمكانية المعالجة المتوازية.
في سيناريو سلسلة القيمة المجمعة للطبقة 2، تكون المسافة متشابهة لتحقيق المعالجة المتوازية. يمكنك التفكير في حساب معاملات Solana واكتشاف حالة التخزين في انتظار الطابع الزمني POH كعملية معالجة سلسلة تراكمية للمعاملات في جهاز التسلسل ثم تجميعها في الشبكة الرئيسية.
الآن قبل أن تقوم الطبقة الثانية بتجميع المعاملات، سيقوم المُسلسل أولاً بترتيب الأرقام غير الخاصة بالمعاملات بترتيب زمني، ثم يقوم بتجميعها إلى الشبكة الرئيسية بالترتيب. كيف يمكننا تحقيق ذلك متعدد الخيوط؟
1) استنادًا إلى نموذج ملخص حساب AA، يمكن بدء معاملات متعددة في نفس الوقت من حالة الحساب. على سبيل المثال، إذا تم تنفيذ عمليتي تحويل في في الوقت نفسه، سيعطي العقد الذكي AA رقمًا، ويجب تنفيذه بالترتيب، إذا كان أحدهما نقلًا والآخر موافقًا عليه، فيمكن معالجته بالتوازي بشكل أكثر مرونة دون قيود nonce. في نموذج حساب AA، يمكن لكل حساب تخصيص منطق معالجة المعاملات، ثم التعاون مع nonce لتحقيق التزامن العالي.
2) يمكن إجراء معالجة "مُحسَّنة" للمعاملات في Sequencer. على سبيل المثال، عند إرسال معاملات الطبقة 2 إلى Sequencer، يستطيع Sequencer اكتشاف منطق المعاملات هذه بسرعة تخضع للفرز والفحص الدقيق. على سبيل المثال، إذا بدأ نفس الحساب عمليتي تحويل، فيجب استبعاد الأخيرة وانتظار الدفعة التالية. إذا بدأ الحساب نفسه عمليتين ذات طبيعة مختلفة، فيمكن تجميعها في كتلة في نفس الوقت.
هل يبدو الأمر بسيطًا؟ ولكن هذا ليس هو الحال بالتأكيد. فأخذ سيناريو DeFi كمثال، يواجه Sequencer تحديين رئيسيين في تحقيق إدارة محسنة للمعاملات:
1) في الوقت الفعلي تحليل بيانات المعاملات، وفهم طريقة الاتصال بالعقد الذكي ومعلمات البيانات الواردة، واتخاذ الستاكينغ المشترك في DeFi كمثال، تتضمن عملية الستاكينغ نقل الرمز المميز، وتحديث الحالة، وفترة التعهد، وحساب المكافأة المحتملة، وما إلى ذلك. إذا قام عدد كبير من المستخدمين بإدخال بعض معاملات الرهن في نفس الوقت، وإذا كانت هناك أيضًا معاملات تتضمن الرهن ثم التحويل، إلى جانب عوامل سعر Oralce المعقدة، وما إلى ذلك، إذا لم يتمكن Sequener من تحليلها ومعالجتها بشكل صحيح، فسيحدث خطأ في خطوة واحدة قد يؤدي إلى حوادث خطيرة.
2) يجب أن يضمن جهاز التسلسل اللامركزية. في ظل فرضية أن جهاز التسلسل Layer2 الحالي هو مجرد معاملة دفعية، فإن الحقوق كبيرة جدًا. إذا كانت مشكلة اللامركزية في جهاز التسلسل تم حل المشكلة لا، إن إجراء مجموعة التحديثات "المكررة" يعادل منح جهاز التسلسل المزيد من الأذونات. إذا أجرى Sequencer معاملات مزيفة، أو شارك بشكل صارخ في مصائد MEV، أو حتى تلاعب بشكل ضار بتصفية Oracle، وما إلى ذلك، فسوف يتكاثر.
في الآونة الأخيرة، أصبحت Metis شائعة. ظاهريًا، لا تحقق سوى اللامركزية في Sequencer. وعلى مستوى أعمق، فإنها تبني أساسًا أساسيًا لمجموعة محسّنة من Sequencer في المستقبل فرضية الإجماع.
بالطبع، لا يزال الاعتماد على Sequencer لتحقيق تجميع ومعالجة المعاملات المجمعة المكررة مجرد فكرة. ولحسن الحظ، فإن تجريد حساب AA، و blockchain المجموعة المعيارية الشاملة و يوفر التفكير المنفتح المتطلبات الأساسية لتنفيذ هذه الفكرة.
أعلاه.
علاوة على ذلك، كما ذكرنا أعلاه، أصبحت الطبقة 2 معيارية بشكل متزايد ككل. تم تضمين تقنية ZK في إطار عمل OP Stack لتحقيق توسيع الخصوصية؛ Ethereum DA الأصلي قم بتحويله إلى DA تابع لجهة خارجية مثل Celestia لتقليل التكاليف؛ قم بتغيير تقليد ETH تدريجيًا كرسوم غاز، مما يمنح الرموز المميزة للطبقة 2 قدرًا أكبر من التطبيق العملي؛ حتى الطبقة 2 يمكنها تجميع المعاملات المجمعة وإرسالها إلى بيئة تنفيذ VM مختلفة، وتتم معالجة المعاملات على Solana وEthereum، وما إلى ذلك.
في ذلك الوقت، سيظهر نموذج جديد. لم تعد الطبقة 2 الحالية مجرد الطبقة 2 من إيثريوم. يمكن أن تكون سولانا أيضًا الطبقة 2 من إيثريوم وحتى تعريف الطبقة 2 سيتم أيضًا تعديله.
خيال جريء، أصبحت الطبقة 2 الآن "طبقة 1" للمبتدئين تدمج إمكانات معالجة المعاملات المتزامنة العالية، وأصبحت الطبقة 1 السابقة مثل Ethereum و Solana A "الطبقة الثانية" الجديدة لتسوية الأصول والحماية الأمنية.
لم تكن Layer2 مفهومًا صارمًا على الإطلاق. كانت منصات Layer2 دائمًا تتمثل في مهمة حل المعالجة المتزامنة واسعة النطاق للمعاملات وجذب مجموعات سوقية متزايدة من المستخدمين.
إذا تم تحقيق المهمة، فبموجب الفكرة المعيارية، لن يتم كسر شرعية طبقة Ethereum 1 فحسب، بل سيتم أيضًا كسر توفر بيانات DA للسلسلة بأكملها ، ستصبح طبقة تنفيذ الجهاز الافتراضي وحتى اتصالات وتفاعلات قابلية التشغيل البيني بمثابة البنية التحتية للطبقة الثانية لتنفيذ التبني الشامل.
بحلول ذلك الوقت، لن تعد الطبقة 2 مجرد مكمل للطبقة 1، ولكنها ستصبح منصة قوية شاملة لتجميع المعاملات ومعالجة التوزيع. من هي الطبقة 2؟ ؟ ص>