كيف تفهم أفكار مقال @VitalikButerin الجديد حول توسيع Ethereum؟ يقول بعض الناس أن طلب Vitalik بشأن Blob Inscription أمر شائن.
كيف تعمل حزم Blob إذن؟ لماذا لا يتم استخدام مساحة النقطة بكفاءة بعد الترقية في كانكون؟ أخذ عينات من بيانات DAS استعدادًا للتقسيم؟
في رأيي، أداء كانكون قابل للاستخدام بعد الترقية، وفيتاليك قلق بشأن تطوير مجموعة التحديثات. لماذا؟ بعد ذلك، اسمحوا لي أن أتحدث عن ما أفهمه:
1. كما أوضحنا عدة مرات من قبل، فإن Blob عبارة عن حزمة بيانات مؤقتة منفصلة عن بيانات استدعاء EVM والتي يمكن استدعاؤها مباشرة بواسطة طبقة الإجماع. والفائدة المباشرة هي EVM لا تحتاج إلى الوصول إلى بيانات Blob عند تنفيذ المعاملات، لذلك لا تتحمل تكاليف حوسبة أعلى لطبقة التنفيذ.
في الوقت الحالي، عند موازنة سلسلة من العوامل، يبلغ حجم 1 Blob 128 كيلو بايت، ويمكن للمعاملة المجمعة إلى الشبكة الرئيسية أن تحمل ما يصل إلى نقطتين كبيرتين. ومن الناحية المثالية، فإن الهدف النهائي لكتلة الشبكة الرئيسية هو حملها 16 ميجا بايت، حوالي 128 حزمة بيانات كبيرة الحجم.
ولذلك، يجب على فريق مشروع التجميع محاولة موازنة العوامل مثل عدد كتل الكائنات الثنائية كبيرة الحجم، وسعة معاملات TPS، وتكاليف تخزين عقدة الشبكة الرئيسية لكائنات كبيرة الحجم، بهدف استخدام مساحة الكائنات الثنائية كبيرة الحجم مع الأداء الأمثل للتكلفة. .
خذ @Optimism كمثال. حاليًا، هناك حوالي 500000 معاملة يوميًا. في المتوسط، يتم تجميع المعاملة إلى الشبكة الرئيسية كل دقيقتين، وتحمل حزمة بيانات Blob واحدة في المرة الواحدة. "لماذا أحضر واحدة؟ لأن هناك عددًا كبيرًا جدًا من TPSs التي لا يمكن استخدامها. بالطبع، يمكنك أيضًا حمل اثنين. ثم لن تكون سعة كل نقطة ممتلئة، ولكنها ستزيد من تكلفة التخزين، وهو أمر غير ضروري.
ماذا يجب أن نفعل عندما يزيد حجم المعاملات خارج سلسلة التجميع، على سبيل المثال، تتم معالجة 50 مليون معاملة يوميًا؟ 1. الضغط يضغط حجم المعاملات لكل دفعة ويسمح بأكبر عدد ممكن من المعاملات في مساحة النقطة الكبيرة؛ 2. يزيد عدد النقط الكبيرة؛ 3. يقلل من تكرار معاملات الدفعة؛
2. بسبب كتلة الشبكة الرئيسية تتأثر كمية البيانات المنقولة بحد الغاز وتكلفة التخزين. 128 نقطة لكل كتلة هي الحالة المثالية. حاليًا، لا نستخدم هذا العدد الكبير. يستخدم التفاؤل فقط 1 كل دقيقتين، ويترك الأمر لمشروع الطبقة 2 لتحسين TPS وتوسيع مستخدمي السوق، لا يزال هناك مجال كبير للنمو والازدهار البيئي.
لذلك، لفترة من الوقت بعد ترقية كانكون، لم "تحجم" مجموعة التحديثات من حيث عدد وتكرار الكائنات الثنائية الكبيرة المستخدمة، بالإضافة إلى استخدام عروض تسعير مساحة الكائنات الثنائية الكبيرة.
سبب ذكر فيتاليك لنقوش Blobscription هو أن هذا النوع من النقوش يمكن أن يزيد حجم المعاملات بشكل مؤقت، مما سيؤدي إلى زيادة الطلب على استخدام Blob، وبالتالي توسيع الحجم. استخدام النقوش كمثال يمكن أن يوفر فهمًا أعمق لآلية عمل Blobs، فيتاليك، ما أريد حقًا التعبير عنه ليس له علاقة بالنقش.
لأنه من الناحية النظرية، إذا كان هناك طرف مشروع من الطبقة الثانية يقوم بإجراء معاملات مجمعة عالية التردد وعالية السعة على الشبكة الرئيسية، ويملأ كتلة Blob في كل مرة، طالما أنه على استعداد لذلك تحمل التكلفة العالية لدفعات المعاملات المزورة، وسوف يؤثر ذلك على الاستخدام العادي لـ Blob بواسطة الطبقة 2 الأخرى، ولكن في ظل الوضع الحالي، تمامًا مثل شخص يشتري قوة حاسوبية لإجراء هجوم شوكة صلبة بنسبة 51٪ على BTC، يكون ذلك ممكنًا من الناحية النظرية، ولكن في الممارسة العملية لا يوجد دافع للربح.
لذلك، فإن تكلفة الغاز باستخدام الطبقة الثانية ستكون مستقرة في النطاق "الأدنى" لفترة طويلة، مما سيعطي سوق الطبقة الثانية نافذة تطوير ذهبية طويلة المدى لـ "زيادة القوات و الامدادات الغذائية".
3. فماذا لو ازدهر سوق Layer2 يومًا ما إلى حد معين، ووصل عدد المعاملات من Batch إلى الشبكة الرئيسية إلى كمية هائلة كل يوم، وحزم بيانات Blob الحالية ليست كافية ؟ لقد قدمت Ethereum بالفعل حلاً: استخدام تقنية أخذ عينات توفر البيانات (DAS):
الفهم البسيط هو أن البيانات التي يلزم تخزينها في الأصل في عقدة واحدة يمكن توزيعها بين عقد متعددة في نفس الوقت. على سبيل المثال، تقوم كل عقدة بتخزين 1/8 من جميع بيانات Blob، وتشكل 8 عقد مجموعة لتلبية قدرة DA، وهو ما يعادل توسيع سعة تخزين Blob الحالية بمقدار 8 مرات. وهذا في الواقع ما ستفعله Sharding في مرحلة Sharding المستقبلية.
ولكن الآن كرر Vitalik ذلك عدة مرات، بشكل ساحر للغاية، ويبدو أنه يحذر غالبية أطراف مشروع الطبقة الثانية: لا تشتكي دائمًا من سعة DA الباهظة الثمن لـ Ethereum. مع سعة TPS الحالية لديك، ليس لديك القدرة على استخدام حزم بيانات Blob. قم بالتطوير إلى أقصى الحدود، وقم بسرعة بزيادة القوة النارية لتطوير البيئة، وتوسيع المستخدمين وحجم المعاملات، ولا تفكر دائمًا في هروب DA للانخراط في سلسلة بنقرة واحدة خلق.
في وقت لاحق، أضاف فيتاليك أنه من بين المجموعات الأساسية الحالية، فإن Arbitum فقط هو الذي وصل إلى المرحلة الأولى. وعلى الرغم من أن @DeGateDex وFuel وما إلى ذلك قد وصلوا إلى المرحلة الثانية، إلا أنهم لم يكونوا على دراية بالمجموعة الأوسع بعد. المرحلة 2 هي الهدف النهائي لأمن القيمة المحتسبة، وقد وصل عدد قليل جدًا من المجموعات المجمعة إلى المرحلة 1، ومعظم المجموعات المجمعة في المرحلة 0. ويمكن ملاحظة أن تطوير صناعة القيمة المحتسبة يقلق Vitalik حقًا.
4. في الواقع، فيما يتعلق بمشكلة عنق الزجاجة التوسعية، لا يزال هناك مجال كبير لحل الطبقة المجمعة 2 لتحسين الأداء.
1. استخدم مساحة Blob بشكل أكثر كفاءة من خلال ضغط البيانات. يحتوي OP-Rollup حاليًا على مكون ضاغط مخصص لأداء هذا العمل. يتم تقديم دليل SNARK/STARK للضغط خارج السلسلة الخاص بـ ZK-Rollup إلى الشبكة الرئيسية . "الضغط";
2. قلل اعتماد الطبقة الثانية على الشبكة الرئيسية قدر الإمكان، واستخدم تقنية الإثبات المتفائل فقط لضمان أمان الطبقة الثانية في ظل ظروف خاصة. على سبيل المثال، معظم بيانات Plasma موجودة على سلسلة، ولكن في سيناريوهات الإيداع والسحب، تحدث جميعها على الشبكة الرئيسية، لذلك يمكن للشبكة الرئيسية أن تضمن أمانها.
وهذا يعني أن الطبقة 2 يجب أن تأخذ في الاعتبار فقط أن العمليات المهمة مثل الإيداع والسحب مرتبطة بقوة بالشبكة الرئيسية، الأمر الذي لا يقلل العبء على الشبكة الرئيسية فحسب، بل يعزز أيضًا أداء L2 نفسه. ذكر Sequencer سابقًا إمكانات المعالجة المتوازية، والفحص خارج السلسلة، والتصنيف والمعالجة المسبقة لعدد كبير من المعاملات، بالإضافة إلى مجموعة التجميع الهجين التي يروج لها @MetisL2، والمعاملات العادية تمر عبر OP-Rollup، وتمر طلبات السحب الخاصة عبر ZK الطريق، وما إلى ذلك، كلها لها اعتبارات مماثلة.
ما سبق
ينبغي القول أن مقال فيتاليك الذي يفكر في خطة التوسع المستقبلية لـ Ethereum مفيد للغاية. على وجه الخصوص، كان غير راضٍ عن حالة التطوير الحالية للطبقة 2، ومتفائلًا بشأن مساحة أداء Blobs، ويتطلع إلى تقنية التجزئة المستقبلية. حتى أنه أشار إلى بعض الاتجاهات للطبقة 2 التي تستحق التحسين، وما إلى ذلك.
في الواقع، إن عدم اليقين الوحيد الآن متروك للطبقة الثانية نفسها. كيف يمكن تسريع التنمية؟