
المؤلف: نعل ، مشفر KOL ؛
1إلى جانبMegaethمقدمة موجزة
سيكون المحتوى الرئيسي لهذه المقالة هو أفكاري الشخصية لورقة Megaeth البيضاء.بغض النظر عن شكل هذه المقالة ، آمل أن تتمكن من تعلم بعض الأشياء الجديدة منه.
>
موقع Megaeth رائعًا ، لأن هناك أرنبًا ميكانيكيًا ، فإن مطابقة الألوان واضحة للغاية.قبل ذلك ، لم يكن هناك سوى موقع واحد على موقع GitHub -One كل شيء أسهل.
لقد تصفحت Megaeth Github وعلمت أنهم يطورون نوعًا معينًا من مستوى التنفيذ ، لكن كان علي أن أقول بصراحة ، ربما كانت فكرتي خاطئة.والحقيقة هي أن فهمي للميغايث ليس عميقًا بما فيه الكفاية ، وأصبحوا الآن موضوعًا شائعًا لـ ETHCC.
أحتاج إلى معرفة كل شيء والتأكد من أن التكنولوجيا التي أراها هي نفسها مثل هؤلاء الرجال الرائعين الذين يراها.
قالت Megaeth White Paper إنها عبارة عن blockchain في الوقت المناسب متوافقة مع EVM ، والتي تهدف إلى تقديم أداء يشبه Web2 إلى العالم المشفر.هدفهم هو زيادة تجربة Ethereum L2 من خلال توفير سمات مثل أكثر من 100000 معاملة في الثانية ، ووقت كتلة أقل من ميلي ثانية واحدة ، ورسوم تداول واحدة.
تؤكد ورقتهم البيضاء على أن عدد L2 ينمو (تمت مناقشته في مقال سابق ، على الرغم من أن هذا العدد قد ارتفع إلى أكثر من 50 ، وأكثر من L2 في “التطوير النشط”) وهم مشفرون في PMF في العالم.Ethereum و Solana سوف ينجذب المستخدمون من قبل واحد منهم.
لا أعتقد أن الكثير من L2 أمر سيء ، تمامًا كما لا أعتقد أن هذا يجب أن يكون شيئًا جيدًا ، لكنني أعترف أننا بحاجة إلى التراجع.تعال لتفحص لماذا خلقت صناعتنا الكثير من L2.
سيقول Okham Razor أن أصحاب رأس المال الاستثماري يتمتعون بهذا الشعور كثيرًا ، مع العلم أنه من المحتمل حقًا أن يخلقوا ملك L2 (أو L1) التالي ، ويحصلون على الرضا عن الاستثمار في هذه المشاريع ، لكنني أعتقد أيضًا أنه قد يكون هناك الكثير كثيرون ربما يريدون المزيد من المطورين.قد يكون كلا الجانبين على حق ، ولكن الاستنتاجات الأكثر صحة حول أي الطرف أكثر أهمية.
>
L2 المتاح حاليًا لـ L2 مرتفع جدًا ، لكنه لا يكفي.تقول ورقة Megaeth البيضاء إنه حتى لو كان لدى OPBNB (النسبي) 100 ميجا جرام/ثانية ، فإن هذا يمكن أن يعني فقط أنه يمكن تداول 650 مرة في الثانية -يمكن أن تكون البنية التحتية الحديثة أو Web2 في الثانية.
نحن نعلم أنه على الرغم من أن ميزة التشفير تأتي من الخصائص اللامركزية والدفع المحقق دون إذن ، إلا أنها لا تزال بطيئة للغاية.إذا كانت شركة تطوير الألعاب مثل Blizzard تريد جلبها إلى السلسلة ، فلن يتمكنوا من القيام بذلك -سنحتاج إلى ارتفاع نقرة -من خلال معدلات PVP في الوقت المناسب وألعاب Web2 الأخرى.
يتمثل أحد الحلول الخاصة بمعضلة L2 في تكليف الأمن ومقاومة Ethereum و Eigenda ، على التوالي ، وتحويل Megaeth إلى أعلى أداء في العالم L2 دون أي توازن.
L1 عادة ما يتطلب العقد المتجانسة.في هذه الحالة ، يشير الاحتراف إلى العمل مثل الفرز أو الإثبات.L2 يتجاوز هذه المشكلة ويسمح باستخدام العقد غير المتجانسة لفصل المهام لتحسين قابلية التوسع أو تقليل بعض الأعباء.يمكن ملاحظة ذلك من خدمة شهادة ZK ذات شعبية ومهنية بشكل متزايد (مثل الإيجابي أو البديهية) لخزف مشترك (مثل Astria أو Espresso).
“إن إنشاء blockchain الحقيقي لا يتضمن فقط استخدام Ethereum جاهزة لأداء العملاء وإضافة أجهزة Sorter. على سبيل المثال ، تُظهر تجارب الأداء الخاصة بنا أنه حتى لو كانت مجهزة512 جيجابايت ذاكرة الوصول العشوائيخادم قوي ،إيثلا يمكن أن تصل إلا إلى إعدادات التزامن الحقيقي في أقرب كتلة Ethereum1000 TPS، أي ما يعادل حوالي100 mgas/sجوهر“
تقوم Megaeth بتوسيع هذا القسم من خلال التنفيذ من معاملة مجردة عقدة كاملة ، باستخدام فئة “نشطة” واحدة فقط للقضاء على إجماع الإجماع في المعاملات النموذجية.”معظم العقد الكاملة تمرP2Pتختلف الشبكة عن حالة استلام الفارز وتطبق الفرق مباشرة لتحديث الحالة المحلية.تجدر الإشارة إلى أنهم لن يعيدوها معاملات ؛المثل) دليل التحقق غير المباشر المقدمة.“
باستثناء تعليقات “إنه سريع” أو “إنها رخيصة للغاية” ، لم أقرأ الكثير عن كيفية تحليل Megaeth ، لذلك سأحاول تحليل الهندسة المعمارية ومقارنتها مع L2 الأخرى بعناية.
يستخدم Megaeth eigenda لمعالجة توفر البيانات ، وهو أمر قياسي للغاية اليوم.يتيح لك Rollup-As-A-Service (Rollup as a Service) مثل Conduit اختيار Celestia و Eigenda وحتى Ethereum (إذا كنت تريد) كموردين لتوافر بيانات Rollup.الفرق بين الاثنين هو تقني تمامًا وليس مرتبطًا تمامًا.
يتم فرز الفارز وتنفيذ المعاملة أخيرًا ، لكنه مسؤول أيضًا عن نشر الكتل والاختلافات في الشهود والوضع.في سياق L2 ، يكون الشاهد عبارة عن بيانات إضافية يستخدمها المصلح للتحقق من كتلة الفارق.
فرق الحالة هو تغيير حالة blockchain ، والتي يمكن أن تكون في الأساس أي شيء يحدث على السلسلة -وظيفة blockchain هي إضافة المعلومات الجديدة والتحقق منها باستمرار. المعاملة وتأكيد المعاملة.
يتكون Prover من أجهزة خاصة لحساب دليل التشفير للتحقق من محتوى الكتلة.كما أنها تسمح للعقد بتجنب التنفيذ المتكرر.هناك صفر -معرفة دليل على الاحتيال (أو إثبات متفائل؟) ، ولكن الفرق بينهما ليس مهمًا الآن.
إن وضع كل هذه المهمة هي مهمة شبكة كاملة.
>
يعتمد تصميم Megaeth على سوء فهم أساسي لـ EVM.على الرغم من أن L2 غالبًا ما يلوم أداءه السيئ (الإنتاجية) على EVM ، فقد وجد أن Revm يمكن أن تصل إلى 14000 TPS.ماذا لو لم يكن EVM ، ما هذا؟
2مشكلة قابلية التوسع الحالية
هناك ثلاثة عوامل غير فعالة من EVM التي تؤدي إلى اختناقات الأداء هي عدم التنفيذ المتوازي ، والنفقات العامة للترجمة المترجمة وتأخير الوصول العالي.
بسبب RAM Wealthy ، يمكن لـ Megaeth تخزين حالة blockchain بأكملها ، مع ذاكرة الوصول العشوائي الدقيق لـ taifang كـ 100 جيجابايت.تم القضاء على هذا الإعدادSSDتأخير القراءة تسارع وصول الحالة بشكل كبير.
لا أعرف الكثير عن تأخير قراءة SSD ، ولكن ربما يكون أكثر كثافة من رموز التشغيل الأخرى.هل هذا فعال في ظل الوضع الكبير على نطاق واسع؟لست متأكدًا ، لكن في هذا المقال ، سأتعامل مع هذا كحقيقة.ما زلت أظن أن السلسلة يمكنها تحديد الإنتاجية وتكاليف المعاملات والتأخير في نفس الوقت ، لكنني أحاول أن أصبح متعلمًا إيجابيًا.
شيء آخر يجب أن أذكره هو أنني لا أريد أن أكون صعب الإرضاء.我的想法是永远不要支持一个协议多过另一个协议,甚至在一开始就同等重视它们——我这样做只是为了更好地理解,并帮助任何阅读本文的人同时获得同样的理解。
>
قد تكون على دراية باتجاه EVM المتوازي ، لكن يقال أن هناك مشكلة.Although it has made progress in the transplantation of the Block-STM algorithm into EVM, it is said that “the actual speed speed that can be achieved in production is essentially limited by parallelism in the workload.” Eventually deployed on the EVM chain on the الشبكة الرئيسية ، تخضع هذه التكنولوجيا أيضًا لمعظم المعاملات التي قد لا تتطلب تنفيذًا موازيًا لهذا الواقع الأساسي.
إذا كان التداول B يعتمد على نتيجة المعاملة A ، فلا يمكنك تنفيذ معاملتين في نفس الوقت.إذا كانت 50 ٪ من معاملات الكتلة تعتمد بشكل متبادل على هذا الموقف ، فإن التنفيذ الموازي ليس بنفس القدر من المطالبة.على الرغم من أن هذا مبسط بعض الشيء (حتى بشكل غير صحيح قليلاً) ، أعتقد أنه من المهم.
الفجوة بين Revm والتنفيذ الأصلي واضحة للغاية ، وخاصة أن المرجع لا يزال بطيئًا 1-2 OOMs ، وهو ما لا يستحق أن تكون بيئة VM مستقلة.وقد وجد أيضًا أنه لا يوجد عقد كثيف حوسبة كافية لضمان استخدام RevM.”على سبيل المثال ، نقوم بتحليل الوقت الذي يقضيه كل رمز تشغيل خلال تاريخ التاريخ ، واكتشف ذلكRevmالمدن الكبرى50 ٪الوقت الذي يقضيه على “المضيف““و” النظام“على رمز التشغيل.”
>
من حيث مزامنة الحالة ، اكتشف Megaeth المزيد من المشكلات.يتم وصف مزامنة الحالة ببساطة على أنها عملية تمكن العقدة بأكملها ونشاط الفارق.فيما يلي مثال لتوضيح هذا: إذا كان الهدف هو نقل 100000 ERC20 في الثانية ، فإن هذا سيستهلك عرض النطاق الترددي حوالي 152.6 ميغابت في الثانية.يقال إن هذا 152.6 ميغابت في الثانية يتجاوز تقدير (أو أداء) الضخم ، الذي يقدم مهمة مستحيلة بشكل أساسي.
هذا ينظر فقط إلى نقل رمز بسيط.بالنظر إلى تنوع الأنشطة في العالم الحقيقي ، هذا وضع محتمل.كتب Megaeth أن معاملة UNISWAP المعدلة 8 فتحات تخزين (في حين أن نقل ERC20 فقط تم تعديل 3 فتحات تخزين 3) ، بحيث وصل إجمالي استهلاك النطاق الترددي لدينا إلى 476.1 ميغابت في الثانية ، وهو هدف أكثر وضوحا.
هناك مشكلة أخرى لتحقيق 100K TPS -blockchain في حل جذر حالة السلسلة.حتى مع العقد المهنية ، لا تزال العقد الكاملة بحاجة إلى استخدام عقد شبكات شبكة للحفاظ على جذر الحالة.تزامن المقالة أعلاه مشكلة تحويل 100000 ERC20 في الثانية كمثال ، والتي ستجلب تكلفة تحديث 300000 مفتاح في الثانية.
يستخدم Ethereum هيكل بيانات MPT (Merkle Patricia Trie: Merkel Prefix Tree) لحساب الحالة بعد كل كتلة.من أجل تحديث 300،000 مفتاح في الثانية ، يحتاج Ethereum إلى “تحويل 6 ملايين قراءة قاعدة بيانات غير متشابكة” ، وهو أكبر بكثير من أي مستهلك SSD اليوم.كتب Megaeth أن هذا التقدير لا يشمل حتى عمليات الكتابة (أو تقديرات التداول على سلاسل مثل معاملات Uniswap) ، مما يجعل التحدي أشبه بجهد Sisyphus -style الذي لا نهاية له ، بدلاً من معظمنا قد يفضل التسلق المفضل.
هناك مشكلة أخرى نصل إلى حد غاز الكتلة.تقتصر سرعة blockchain بالفعل على حد غاز الكتلة.”ضبط الكتلةالغازقاعدة الخبرة هي أنه يجب التأكد من أنه يجب معالجة أي كتلة داخل هذا الحد بشكل آمن خلال فترة الحظر.”تصف الورقة البيضاء حد غاز الكتلة بأنه” آلية خانق “. عند افتراض أن العقدة تلبي أقل متطلبات الأجهزة ، تأكد من أن العقدة يمكنها مواكبة الوتيرة بشكل موثوق.
يقول آخرون أن حد غاز الكتلة هو خيار محافظ لمنع أسوأ وضع في الحدوث.عندما تفكر في مقدار الأموال التي يتم تحويلها بين blockchain كل يوم ، وإذا فقدت هذه الأموال إذا فقدت قابلية التوسع قليلاً ، فإن فكرة قابلية التوسع أكثر أهمية من الأمان ستنهار.
قد لا يكون blockchain متميزًا في جذب تطبيقات المستهلكين عالية الجودة ، لكنها ممتازة من حيث الدفعة النقطة دون إذن.لا أحد يريد العبث بهذا.
بعد ذلك ، تجدر الإشارة إلى أن سرعة EVM المتوازية تعتمد على عبء العمل ، وأن أدائها مقيد بـ “التبعيات الطويلة” لـ “سلسلة التبعية الطويلة على المدى الطويل” لوظيفة blockchain المصورة.الطريقة الوحيدة لحل هذه المشكلة هي تقديم تسعير الغاز متعدد الأبعاد (يشير Megaeth إلى سوق Toll Toll المحلي في Solana) ، والذي لا يزال من الصعب تنفيذه.لست متأكدًا مما إذا كان هناك EIP خاص ، أو كيف يعمل EIP على EVM ، لكنني أريد أن أكون حلاً تقنيًا.
أخيرًا ، لن يتفاعل المستخدمون مباشرة مع عقدة Sorter ، ولن يقوم معظم المستخدمين بتشغيل عقدة كاملة في المنزل.لذلك ، تعتمد تجربة المستخدم الفعلية لـ blockchain إلى حد كبير على البنية التحتية الأساسية ، مثلRPCالعقد والفهارس.بغض النظر عن مدى سرعة نقل blockchain في الوقت الفعلي ، إذاRPCلا يمكن للعقدة معالجة عدد كبير من طلبات القراءة بشكل فعال في وقت الذروة ، وسرعان ما تنشر المعاملة في عقدة الفارق ، أو لا يمكن للمؤشر تحديث عرض التطبيق بسرعة لمتابعة سرعة السلسلة.“
ربما أكرر كثيرًا ، لكنه مهم جدًا.نحن جميعًا نعتمد على Infura ، والكيمياء ، و QuickNode ، وما إلى ذلك. من المحتمل أن تدعم البنية التحتية التي يديرونها جميع معاملاتنا.أبسط تفسير لهذا الاعتماد يأتي من التجربة.إذا كنت قد حاولت التقدم بطلب للحصول على استثمار جوي في غضون 2-3 ساعات بعد Airdrop L2 ، فسوف تفهم مدى صعوبة إدارة RPC.
3،ختاماً
بعد قوله كثيرًا ، أريد فقط التعبير عن مشاريع مثل Megaeth التي تحتاج إلى عبور العديد من العقبات للوصول إلى الارتفاع الذي تريد الوصول إليه.هناك منشور يقول أنهم تمكنوا من تحقيق تطوير عالي الأداء من خلال استخدام بنية blockchain غير المتجانسة وبيئة تنفيذ EVM المحسنة.”الآن،Megaethلديها شبكة تطوير الوقت الحقيقي عالية الأداء وتتحرك بشكل مطرد في اتجاه أن تصبح أسرع blockchain ، والتي تقتصر على الأجهزة.”
يسرد Github Megaeth بعض التحسينات الرئيسية ، بما في ذلك على سبيل المثال لا الحصر:EVMBytecode→برنامج التحويل البرمجي الأصلي ، محرك تنفيذ خاص لعقد وعاء تفريغ الذاكرة الكبيرة ، وكذلك مواجهة التوازيEVMبروتوكول التحكم المتزامن عالية الكفاءة.يتوفر الآن EVM Bytecode/Native Code ، المسمى Evmone.
Evmone هو نشر C ++ من EVM.إنه يشير إلى بعض الخصائص الأخرى التي لا أفهمها ، مثل طريقة التفسير المزدوج (خط الأساس والمتقدم) ، وintxوإيثاشمكتبة.باختصار ، يتم توفير EVMON لمعالجة المعاملات بشكل أسرع (التنفيذ من خلال العقود الذكية الأسرع) ، ومرونة تطوير أكبر وارتفاع التوسع (على افتراض أن عمليات نشر EVM المختلفة يمكنها معالجة المزيد من المعاملات لكل كتلة) توفر فرصة.
هناك بعض مكتبات التعليمات البرمجية الأخرى ، ولكن معظمها قياسي تمامًا ولا يرتبط بشكل خاص بـ Megaeth (Reth ، Geth).أعتقد أنني أكملت بشكل أساسي العمل البحثي للورقة البيضاء ، لذا أترك السؤال الآن أي شخص يقرأ هذا المقال: ما هي الخطوة التالية من Megaeth؟هل من الممكن حقًا تحقيق رمز توسيع فعال؟كم من الوقت يستغرق تحقيق ذلك؟
كمستخدم blockchain ، يسعدني أن أشهد ما إذا كان ذلك ممكنًا.لقد أنفقت الكثير من المال على رسوم تداول الشبكة الرئيسية ، فقد حان الوقت للتغيير ، لكن هذا التغيير لا يزال أكثر صعوبة في تحقيقه ، ومن غير المرجح أن يحدث ذلك بسرعة.
على الرغم من أن محتوى هذه المقالة يدور بشكل أساسي حول تحسين الهندسة المعمارية وقابلية التوسع ، إلا أنه لا يزال من الضروري أن تكون هناك حاجة إلى أدوات المتقاطعة وأدوات التقاطع لجعل تجربة Rollup A متوافقة مع Rollup B.لم نفعل هذا بعد ، ولكن ربما بحلول عام 2037 ، سيجلس الجميع ويتذكرون كيف نحن مدمنون على مشكلات “إصلاح” قابلية التوسع.