بروتو-دانكشاردينغ: الخطوة الأولى في الت modularization ل إثيريوم
إثيريوم قد انتقلت بنجاح من آلية إثبات العمل إلى آلية إثبات الحصة. المشروع المهم التالي في خارطة الطريق هو EIP-4844، المعروف أيضًا باسم "بيانات بروتوتيب بلون". تهدف هذه التغييرات البرمجية إلى تحسين قابلية التوسع للـ rollup المبنية على إثيريوم.
EIP-4844 قدم نوعًا جديدًا من المعاملات يسمى blob، مما زاد من متطلبات البيانات والتخزين لكتل إثيريوم، وأنشأ سوق رسوم جديد يفصل تسعير blob عن المعاملات العادية.
Rollup هو بروتوكول يعتمد على سلسلة الكتل Layer 2 ( مثل إثيريوم ) من أجل توفر البيانات ( DA ). بشكل عام، يعتمد rollup القائم على العقود الذكية ليس فقط على DA الخاصة بإثيريوم، ولكن أيضاً يعتمد على إثيريوم في تسوية المعاملات. هذه rollup تستمد البيانات من طبقات DA مثل إثيريوم، وتنفذ معاملات فعالة وكود عقود ذكية.
عادةً ما تكون تكلفة نشر كميات كبيرة من البيانات على إثيريوم عالية، ويرجع ذلك جزئيًا إلى أن الشبكة تخزن البيانات كجزء من تاريخ المعاملات في حقل "CALLDATA" بشكل دائم. من خلال EIP-4844، ستقوم كل كتلة بإنشاء مساحة بيانات إضافية تبلغ 512 كيلوبايت أو 768 كيلوبايت للاستخدام في rollup. من المهم أن البيانات المنشورة في هذه المساحة ستظل مخزنة لمدة تقارب ثلاثة أسابيع.
نظرًا لقصور البيانات التي يتم التحقق منها من خلال معاملات blob ، وكذلك آلية تسعير blob المنفصلة عن أنواع المعاملات الأخرى ، من الناحية النظرية ، ستنخفض تكلفة نشر بيانات rollup إلى إثيريوم بشكل كبير. مع مرور الوقت ، يعتزم المطورون إدخال تقنيات أخذ عينات البيانات ، بحيث لا تحتاج بيانات blob إلى التنزيل بالكامل للتحقق بواسطة عقد إثيريوم الكاملة ، مما يقلل من تكلفة rollup بشكل أكبر.
بروتو-دانكشاردينغ هو مقدمة و"نموذج" للدنكنشاردينغ الكامل، والذي سيمكن عقد إثيريوم من تحميل أجزاء من بيانات blob لتحديد توافر blob الكامل.
الخلفية
يعتبر EIP-4844 ترقية قابلية التوسع لإثيريوم. ومع ذلك، من المهم ملاحظة أن التغيير في الشيفرة لم يزد أو يقدم بشكل جوهري تحسينات على قدرة إثيريوم نفسها على إجراء المعاملات. يقلل Proto-danksharding من تكاليف نشر كميات كبيرة من البيانات إلى إثيريوم، مما يقلل من تكاليف تشغيل rollup. يُعتبر EIP-4844 تحسينًا لقابلية التوسع لإثيريوم، لأنه يجعل الشبكات Layer 2 المبنية على إثيريوم أكثر فعالية من حيث التكلفة، لكن تغيير الشيفرة لم يُحسن من قابلية التوسع لإثيريوم باعتباره سلسلة كتل عالمية لإجراء المعاملات وتنفيذ كود العقود الذكية.
على مدار السنوات الأربع الماضية، كانت أنشطة التداول على رول أب إثيريوم مثل Arbitrum وOptimism وStarkNet وzkSync وPolygon zkEVM في تزايد. وفقًا لتقديرات L2Beat.com، فإن إجمالي حجم المعاملات في الثانية على جميع الشبكات Layer 2 هو (TPS)، وهو ما يعادل 3.8 أضعاف متوسط TPS اليومي لإثيريوم.
وفقًا للبيانات التي قدمتها Blockworks Research من خلال Dune Analytics، فإن تقنية rollup توفر أكثر من 99% من تكاليف الغاز للمستخدمين النهائيين ومطوري dapp مقارنةً بتكاليف نشر التعليمات البرمجية وإجراء المعاملات مباشرةً على إثيريوم.
حتى 13 يونيو 2023، كانت تكلفة إرسال المعاملات على أكثر اثنين من rollup إيثريوم شعبية، Optimism و Arbitrum، تتراوح بين 0.03 دولار و 0.05 دولار. ومع ذلك، في حالات النشاط العالي على الشبكة والازدحام، قد ترتفع هذه التكاليف أحيانًا إلى أكثر من 1 دولار.
الهدف من EIP-4844 هو تقليل تكاليف rollup من خلال تقديم نوع جديد من المعاملات، وهو كائن ثنائي كبير، أو ما يعرف بالblob. فيما يلي شرح خطوة بخطوة لدورة حياة معاملات blob المحددة في EIP-4844:
يقوم المستخدم بتقديم المعاملات إلى rollup
مُعالج ترتيب Rollup لدفعات المعاملات
يقوم جهاز الفرز بتقديم دفعات المعاملات كـ blob إلى إثيريوم
يقوم مُحقِّق إثيريوم بإضافة blob إلى الكتلة
يتم تخزين بيانات Blob في طبقة الإجماع لمدة تقارب 3 أسابيع
EIP-4844 لا يؤثر على كيفية تضمين المعاملات العادية المقدمة إلى ذاكرة الكتل الخاصة بإيثيريوم في الكتل، ولا يؤثر على السوق الرسوم الذي يحدد سعر مساحة الكتل في إيثيريوم، ولكن EIP-4844 يزيد بالفعل من متطلبات التخزين للكتل في إيثيريوم. المساحة الإضافية للبيانات مخصصة لإرفاق معاملات blob بالكتل. الـ Blob يشبه السيارة الثانوية، يمكن إرفاقه بالكتل في إيثيريوم دون التأثير أو احتلال مساحة الكتل الحالية لمعالجة المعاملات العادية. سيتم مزاد مساحة الكتل الخاصة بـ Blob بناءً على سوق رسوم خاص بها، على غرار تصميم سوق الرسوم في EIP-1559.
في البداية، ستكون تكلفة معاملات blob شبه معدومة. بعد ذلك، مع تأكيد كل كتلة، إذا تم استخدام أكثر من نصف مساحة كتلة blob ( على الأقل 256kB )، ستزداد تكلفة معاملات blob بنسبة 12.5%. بالنسبة لكل كتلة لم يتم استغلال مساحة blob الخاصة بها بشكل كافٍ، أي إذا كانت مساحة كتلة blob مليئة بأقل من 50%، ستنخفض تكلفة blob بنسبة 12.5%.
لن يتم تخزين معاملات Blob لفترة غير محدودة على إثيريوم، بل سيتم تخزينها على طبقة الإجماع الخاصة بإثيريوم (CL)، وهي سلسلة Beacon، وسيتم التخلص منها من عقد CL بعد ثلاثة أسابيع. ستتيح تقنية Proto-danksharding وجود أربعة blobs كحد أقصى في كل كتلة، حيث يمكن أن يحتوي كل blob على بيانات إضافية تصل إلى 128 كيلوبايت. قد يتغير الحد الأقصى لمساحة blob البالغة 512 كيلوبايت بناءً على الاختبارات الجارية لـ EIP-4844. يقوم المطورون بمناقشة إمكانية زيادة هذا الحد من 4 blobs إلى 6. كل blob هو فرصة لمجمع ترتيب واحد لتأكيد دفعة واحدة من المعاملات إلى إثيريوم. يتم إنتاج حوالي 7094 كتلة يوميًا على إثيريوم، وبعد EIP-4484، بافتراض حد 4 blobs/كتلة، يمكن معالجة ما يصل إلى 28376 blob يوميًا.
على مدار الأشهر الستة الماضية، كانت الترتيب على Optimism، من حيث نشاط المعاملات، هي ثاني أكثر حلول التجميع شعبية على إثيريوم، حيث يتم تقديم حوالي 3126 دفعة معاملات إلى إثيريوم يومياً.
حجم المعاملات المؤكدة من Arbitrum يبلغ حوالي ضعف حجم Optimism، ومثل Optimism، يعتمد على المنظمين لنشر البيانات إلى إثيريوم من خلال CALLDATA لإتمام المعاملات. ومن الأمثلة الأخرى على الـ rollups الشهيرة على إثيريوم، لكن ليست مقتصرة عليها، Polygon zkEVM و zkSync و StarkNet. في Optimism، يأتي أكثر من 90% من الرسوم من رسوم CALLDATA Layer 1.
إدخال مساحة تخزين بيانات مخصصة، بغض النظر عن حجمها في البداية، يهدف إلى خفض تكلفة استخدام إثيريوم كطبقة DA لجميع rollups المعتمدة على إثيريوم. وبشكل محافظ، يقدر مطورو rollup أنه مع تفعيل EIP-4844، ستنخفض رسوم rollup بنسبة تتراوح بين 100% و900%. ومع ذلك، قد تتغير هذه التقديرات بناءً على زيادة اعتماد rollup والنشاط خلال الأشهر التي تسبق وتلي تفعيل قاعدة البيانات الأصلية.
تكاليف معاملات blob، على الرغم من أنه قد يكون أرخص من المعاملات العادية عند تفعيل EIP-4844 في البداية، ولكن إذا زاد عدد rollups المبنية على إثيريوم، فقد ترتفع بسرعة. بالإضافة إلى ذلك، على الرغم من أن كل blob مصمم لتوفير فرصة لمرتب واحد لنشر بيانات تصل إلى 128 كيلو بايت، إلا أن مرتبي rollup قد يتمكنون من التنسيق بحيث يحتوي blob واحد على بيانات من عدة rollups. أدرك مطورو إثيريوم أنه نظرًا للعدد المحدود من الكتل، وأن دفعة واحدة من المعاملات قد لا تتمكن من الاستفادة الكاملة من المساحة البالغة 128 كيلو بايت لكل blob، فقد يظهر سوق ثانوي لتسعير blobs. على الرغم من أن منع ظهور سوق ثانوي خارج السلسلة هو أولوية، وليس إدخال مستوى أعلى من التعقيد البروتوكولي لمنع هذه الإمكانية، حاليًا، يقوم المطورون باتباع "نهج الانتظار والمراقبة"، من خلال إدخال blobs عبر EIP-4844، وينوون تحسين EIP-4844 في المستقبل.
تأسست بروتو-دانكشادينغ على أساس إدخال تقنيات أكثر تقدمًا، بهدف تقليل تكاليف blob بشكل أكبر دون زيادة عبء حسابات العقد. يُطلق على ذلك اسم دانكشادينغ الكامل، حيث التصور الكامل لـ blob هو زيادة الحد الأقصى لعدد blob في كل كتلة من 4 إلى 64.
أربعة blobs تزيد من حجم كتلة إيثريوم بمقدار 512kB. ستة blobs ستزيد من حجم كتلة إيثريوم بمقدار إضافي يبلغ 768kB. كما ذكرنا سابقاً، فإن المساحة الإضافية للكتل مخصصة بدقة لتداولات blob، ولا تُستخدم لتخزين البيانات بشكل دائم مثل المساحة العادية للكتل. الرؤية الكاملة لـ EIP-4844 هي إدخال ما يصل إلى 64 blob في إيثريوم، وذلك دون زيادة كبيرة في عبء حسابات عقد التحقق من الكتل. لتحقيق danksharding الكامل، تحتاج إيثريوم إلى تنفيذ تقنيتين: أخذ عينات قابلية البيانات (DAS) والترميز المحوّل.
عينة توافر البيانات ( DAS )
في سياق التحقق من معاملات Layer 2 rollup، فإن هدف DAS هو ضمان أن جميع قطع البيانات التي تم تجميعها بواسطة المنظم قد تم نشرها على السلسلة. يتم اختيار العقد الكاملة عشوائيًا، وتنزيل قطعة من البيانات من blob وتوليد إثبات توفر البيانات. كلما زاد عدد مرات أخذ عينات البيانات من العقد الكاملة، زادت احتمالية التأكد من أن جميع البيانات قد تم توفيرها من المنظم دون حجب بيانات مهمة. بالنسبة للعقد، فإن عملية أخذ عينات البيانات تتطلب حسابات أقل من تحميل بيانات blob بالكامل، لكنها من الناحية النظرية ستقدم نفس ضمان توفر البيانات. مثل proto-danksharding، فإن أخذ عينات بيانات blob تحت danksharding الكامل سيضمن أن المعاملات القادمة من المنظم قد تم التحقق منها ونشرها على السلسلة، لتقييمها من قبل أي مستخدم أو أصحاب مصلحة في الشبكة. ثم، سيكون لدى المستخدمين وأصحاب المصلحة فترة من الوقت لمراجعة هذه المعاملات، والتأكد من أنها قد اكتملت بشكل نهائي على طبقة DA مثل إيثيريوم، وبناء دفعات معاملات جديدة على أساس دفعة المعاملات السابقة.
من خلال DAS، يثق مطورو إثيريوم في زيادة عدد وحجم البيانات التي يتم نشرها على إثيريوم دون زيادة عبء حسابات العقد. بالإضافة إلى ذلك، يخطط المطورون في التحديثات المستقبلية لتقليل عبء حسابات العقد بشكل أكبر من خلال تنفيذ اقتراحات مثل انتهاء التاريخ التاريخي. كما قال الباحث في إثيريوم دانكراد فايست، مع مرور الوقت، ستصبح إثيريوم مثل "لوحة إعلانات عامة بدلاً من نظام أرشفة"، حيث ستتحمل مسؤولية الاحتفاظ بنسخة كاملة من تاريخ المعاملات على عاتق أصحاب المصلحة في الشبكة الذين يستخدمون هذه البيانات بشكل متكرر، مثل Layer 2 rollup وشركات بنية تحتية blockchain مثل Infura وAlchemy وBlockdaemon. على الرغم من أن EIP-4844 قدمت blob، إلا أن هذا هو مثال مبكر يوضح أن جميع المعاملات قد تصبح في يوم من الأيام تخزيناً على إثيريوم.
مسح الترميز
تكنولوجيا الترميز القابل للمسح تعزز قدرة أخذ عينات البيانات. إذا احتجز مُرتب ضار عددًا قليلاً من كتل البيانات، في أي مكان بين 1% إلى 49% من بيانات blob، قد تؤدي عينات المعاملات بشكل عشوائي إلى إثبات أن بعض العينات كانت صحيحة في البداية، وليس خاطئة. يضمن الترميز القابل للمسح أنه إذا تم التحقق من نصف blob على الأقل، يمكن إعادة بناء بقية blob. هذه التقنية فعالة فقط عندما يتم تمثيل البيانات كحدود متعددة، أي تعبير يحتوي على عنصرين جبرين أو أكثر. الشكل الأكثر شيوعًا للترميز القابل للمسح يعتمد على رموز Reed-Solomon(RS)، وهو صيغة رياضية متقدمة يمكنها استعادة البيانات المفقودة بناءً على ما يكفي من شظايا البيانات المعروفة. بشكل بديهي، قد لا يضمن أخذ العينات بشكل فعال توفر كميات كبيرة من البيانات، خاصةً في حالة افتراض أن مُرتبًا ضارًا احتجز بيانات فردية من blob. يقدم الترميز القابل للمسح تكرار البيانات لـ blob، مما يعني أن المُرتب الضار يحتاج بالضرورة إلى احتجاز حصة كبيرة ملحوظة من بيانات blob لاحتجاز أي كمية من البيانات.
إن دمج DAS مع التشفير القابل للمسح هو الأساس للتقنية الكاملة للدانك شاردينغ. هذه التقنيات هي أيضًا التقنيات وراء بعض طبقات DA، مثل Polygon Avail و Celestia. بطرق عديدة، يتم اختبار رؤية دعم الحوسبة على سلسلة الكتل المودولية على نطاق صغير من خلال مشاريع سلسلة الكتل الأخرى، وستتم اختبارات على نطاق واسع على إثيريوم، جزئيًا من خلال البروتو-دانك شاردينغ، ومن خلال الدانك شاردينغ الكامل سيتم الاختبار بشكل جاد.
! [الخطوة الأولى من نمطية Ethereum: مقدمة أساسية ل Proto-danksharding وكيف يعمل](https://img-cdn.gateio.im/webp-social/moments-00bc67a3f9af7e59bfa45ea2f5144725.webp019283746574839201
التزام KZG
قبل أن يتم تنفيذ DAS والترميز المحو في إثيريوم، انتهى
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
EIP-4844 قدم معاملات blob مما أدى إلى اسقاط تكلفة إثيريوم طبقة 2 بشكل كبير
بروتو-دانكشاردينغ: الخطوة الأولى في الت modularization ل إثيريوم
إثيريوم قد انتقلت بنجاح من آلية إثبات العمل إلى آلية إثبات الحصة. المشروع المهم التالي في خارطة الطريق هو EIP-4844، المعروف أيضًا باسم "بيانات بروتوتيب بلون". تهدف هذه التغييرات البرمجية إلى تحسين قابلية التوسع للـ rollup المبنية على إثيريوم.
EIP-4844 قدم نوعًا جديدًا من المعاملات يسمى blob، مما زاد من متطلبات البيانات والتخزين لكتل إثيريوم، وأنشأ سوق رسوم جديد يفصل تسعير blob عن المعاملات العادية.
Rollup هو بروتوكول يعتمد على سلسلة الكتل Layer 2 ( مثل إثيريوم ) من أجل توفر البيانات ( DA ). بشكل عام، يعتمد rollup القائم على العقود الذكية ليس فقط على DA الخاصة بإثيريوم، ولكن أيضاً يعتمد على إثيريوم في تسوية المعاملات. هذه rollup تستمد البيانات من طبقات DA مثل إثيريوم، وتنفذ معاملات فعالة وكود عقود ذكية.
عادةً ما تكون تكلفة نشر كميات كبيرة من البيانات على إثيريوم عالية، ويرجع ذلك جزئيًا إلى أن الشبكة تخزن البيانات كجزء من تاريخ المعاملات في حقل "CALLDATA" بشكل دائم. من خلال EIP-4844، ستقوم كل كتلة بإنشاء مساحة بيانات إضافية تبلغ 512 كيلوبايت أو 768 كيلوبايت للاستخدام في rollup. من المهم أن البيانات المنشورة في هذه المساحة ستظل مخزنة لمدة تقارب ثلاثة أسابيع.
نظرًا لقصور البيانات التي يتم التحقق منها من خلال معاملات blob ، وكذلك آلية تسعير blob المنفصلة عن أنواع المعاملات الأخرى ، من الناحية النظرية ، ستنخفض تكلفة نشر بيانات rollup إلى إثيريوم بشكل كبير. مع مرور الوقت ، يعتزم المطورون إدخال تقنيات أخذ عينات البيانات ، بحيث لا تحتاج بيانات blob إلى التنزيل بالكامل للتحقق بواسطة عقد إثيريوم الكاملة ، مما يقلل من تكلفة rollup بشكل أكبر.
بروتو-دانكشاردينغ هو مقدمة و"نموذج" للدنكنشاردينغ الكامل، والذي سيمكن عقد إثيريوم من تحميل أجزاء من بيانات blob لتحديد توافر blob الكامل.
الخلفية
يعتبر EIP-4844 ترقية قابلية التوسع لإثيريوم. ومع ذلك، من المهم ملاحظة أن التغيير في الشيفرة لم يزد أو يقدم بشكل جوهري تحسينات على قدرة إثيريوم نفسها على إجراء المعاملات. يقلل Proto-danksharding من تكاليف نشر كميات كبيرة من البيانات إلى إثيريوم، مما يقلل من تكاليف تشغيل rollup. يُعتبر EIP-4844 تحسينًا لقابلية التوسع لإثيريوم، لأنه يجعل الشبكات Layer 2 المبنية على إثيريوم أكثر فعالية من حيث التكلفة، لكن تغيير الشيفرة لم يُحسن من قابلية التوسع لإثيريوم باعتباره سلسلة كتل عالمية لإجراء المعاملات وتنفيذ كود العقود الذكية.
على مدار السنوات الأربع الماضية، كانت أنشطة التداول على رول أب إثيريوم مثل Arbitrum وOptimism وStarkNet وzkSync وPolygon zkEVM في تزايد. وفقًا لتقديرات L2Beat.com، فإن إجمالي حجم المعاملات في الثانية على جميع الشبكات Layer 2 هو (TPS)، وهو ما يعادل 3.8 أضعاف متوسط TPS اليومي لإثيريوم.
وفقًا للبيانات التي قدمتها Blockworks Research من خلال Dune Analytics، فإن تقنية rollup توفر أكثر من 99% من تكاليف الغاز للمستخدمين النهائيين ومطوري dapp مقارنةً بتكاليف نشر التعليمات البرمجية وإجراء المعاملات مباشرةً على إثيريوم.
حتى 13 يونيو 2023، كانت تكلفة إرسال المعاملات على أكثر اثنين من rollup إيثريوم شعبية، Optimism و Arbitrum، تتراوح بين 0.03 دولار و 0.05 دولار. ومع ذلك، في حالات النشاط العالي على الشبكة والازدحام، قد ترتفع هذه التكاليف أحيانًا إلى أكثر من 1 دولار.
الهدف من EIP-4844 هو تقليل تكاليف rollup من خلال تقديم نوع جديد من المعاملات، وهو كائن ثنائي كبير، أو ما يعرف بالblob. فيما يلي شرح خطوة بخطوة لدورة حياة معاملات blob المحددة في EIP-4844:
! الخطوة الأولى من نمطية Ethereum: مقدمة أساسية ل Proto-danksharding وكيف يعمل
EIP-4844 لا يؤثر على كيفية تضمين المعاملات العادية المقدمة إلى ذاكرة الكتل الخاصة بإيثيريوم في الكتل، ولا يؤثر على السوق الرسوم الذي يحدد سعر مساحة الكتل في إيثيريوم، ولكن EIP-4844 يزيد بالفعل من متطلبات التخزين للكتل في إيثيريوم. المساحة الإضافية للبيانات مخصصة لإرفاق معاملات blob بالكتل. الـ Blob يشبه السيارة الثانوية، يمكن إرفاقه بالكتل في إيثيريوم دون التأثير أو احتلال مساحة الكتل الحالية لمعالجة المعاملات العادية. سيتم مزاد مساحة الكتل الخاصة بـ Blob بناءً على سوق رسوم خاص بها، على غرار تصميم سوق الرسوم في EIP-1559.
في البداية، ستكون تكلفة معاملات blob شبه معدومة. بعد ذلك، مع تأكيد كل كتلة، إذا تم استخدام أكثر من نصف مساحة كتلة blob ( على الأقل 256kB )، ستزداد تكلفة معاملات blob بنسبة 12.5%. بالنسبة لكل كتلة لم يتم استغلال مساحة blob الخاصة بها بشكل كافٍ، أي إذا كانت مساحة كتلة blob مليئة بأقل من 50%، ستنخفض تكلفة blob بنسبة 12.5%.
لن يتم تخزين معاملات Blob لفترة غير محدودة على إثيريوم، بل سيتم تخزينها على طبقة الإجماع الخاصة بإثيريوم (CL)، وهي سلسلة Beacon، وسيتم التخلص منها من عقد CL بعد ثلاثة أسابيع. ستتيح تقنية Proto-danksharding وجود أربعة blobs كحد أقصى في كل كتلة، حيث يمكن أن يحتوي كل blob على بيانات إضافية تصل إلى 128 كيلوبايت. قد يتغير الحد الأقصى لمساحة blob البالغة 512 كيلوبايت بناءً على الاختبارات الجارية لـ EIP-4844. يقوم المطورون بمناقشة إمكانية زيادة هذا الحد من 4 blobs إلى 6. كل blob هو فرصة لمجمع ترتيب واحد لتأكيد دفعة واحدة من المعاملات إلى إثيريوم. يتم إنتاج حوالي 7094 كتلة يوميًا على إثيريوم، وبعد EIP-4484، بافتراض حد 4 blobs/كتلة، يمكن معالجة ما يصل إلى 28376 blob يوميًا.
على مدار الأشهر الستة الماضية، كانت الترتيب على Optimism، من حيث نشاط المعاملات، هي ثاني أكثر حلول التجميع شعبية على إثيريوم، حيث يتم تقديم حوالي 3126 دفعة معاملات إلى إثيريوم يومياً.
حجم المعاملات المؤكدة من Arbitrum يبلغ حوالي ضعف حجم Optimism، ومثل Optimism، يعتمد على المنظمين لنشر البيانات إلى إثيريوم من خلال CALLDATA لإتمام المعاملات. ومن الأمثلة الأخرى على الـ rollups الشهيرة على إثيريوم، لكن ليست مقتصرة عليها، Polygon zkEVM و zkSync و StarkNet. في Optimism، يأتي أكثر من 90% من الرسوم من رسوم CALLDATA Layer 1.
إدخال مساحة تخزين بيانات مخصصة، بغض النظر عن حجمها في البداية، يهدف إلى خفض تكلفة استخدام إثيريوم كطبقة DA لجميع rollups المعتمدة على إثيريوم. وبشكل محافظ، يقدر مطورو rollup أنه مع تفعيل EIP-4844، ستنخفض رسوم rollup بنسبة تتراوح بين 100% و900%. ومع ذلك، قد تتغير هذه التقديرات بناءً على زيادة اعتماد rollup والنشاط خلال الأشهر التي تسبق وتلي تفعيل قاعدة البيانات الأصلية.
تكاليف معاملات blob، على الرغم من أنه قد يكون أرخص من المعاملات العادية عند تفعيل EIP-4844 في البداية، ولكن إذا زاد عدد rollups المبنية على إثيريوم، فقد ترتفع بسرعة. بالإضافة إلى ذلك، على الرغم من أن كل blob مصمم لتوفير فرصة لمرتب واحد لنشر بيانات تصل إلى 128 كيلو بايت، إلا أن مرتبي rollup قد يتمكنون من التنسيق بحيث يحتوي blob واحد على بيانات من عدة rollups. أدرك مطورو إثيريوم أنه نظرًا للعدد المحدود من الكتل، وأن دفعة واحدة من المعاملات قد لا تتمكن من الاستفادة الكاملة من المساحة البالغة 128 كيلو بايت لكل blob، فقد يظهر سوق ثانوي لتسعير blobs. على الرغم من أن منع ظهور سوق ثانوي خارج السلسلة هو أولوية، وليس إدخال مستوى أعلى من التعقيد البروتوكولي لمنع هذه الإمكانية، حاليًا، يقوم المطورون باتباع "نهج الانتظار والمراقبة"، من خلال إدخال blobs عبر EIP-4844، وينوون تحسين EIP-4844 في المستقبل.
تأسست بروتو-دانكشادينغ على أساس إدخال تقنيات أكثر تقدمًا، بهدف تقليل تكاليف blob بشكل أكبر دون زيادة عبء حسابات العقد. يُطلق على ذلك اسم دانكشادينغ الكامل، حيث التصور الكامل لـ blob هو زيادة الحد الأقصى لعدد blob في كل كتلة من 4 إلى 64.
! الخطوة الأولى من نمطية Ethereum: مقدمة أساسية ل Proto-danksharding وكيف يعمل
Danksharding بالكامل
أربعة blobs تزيد من حجم كتلة إيثريوم بمقدار 512kB. ستة blobs ستزيد من حجم كتلة إيثريوم بمقدار إضافي يبلغ 768kB. كما ذكرنا سابقاً، فإن المساحة الإضافية للكتل مخصصة بدقة لتداولات blob، ولا تُستخدم لتخزين البيانات بشكل دائم مثل المساحة العادية للكتل. الرؤية الكاملة لـ EIP-4844 هي إدخال ما يصل إلى 64 blob في إيثريوم، وذلك دون زيادة كبيرة في عبء حسابات عقد التحقق من الكتل. لتحقيق danksharding الكامل، تحتاج إيثريوم إلى تنفيذ تقنيتين: أخذ عينات قابلية البيانات (DAS) والترميز المحوّل.
عينة توافر البيانات ( DAS )
في سياق التحقق من معاملات Layer 2 rollup، فإن هدف DAS هو ضمان أن جميع قطع البيانات التي تم تجميعها بواسطة المنظم قد تم نشرها على السلسلة. يتم اختيار العقد الكاملة عشوائيًا، وتنزيل قطعة من البيانات من blob وتوليد إثبات توفر البيانات. كلما زاد عدد مرات أخذ عينات البيانات من العقد الكاملة، زادت احتمالية التأكد من أن جميع البيانات قد تم توفيرها من المنظم دون حجب بيانات مهمة. بالنسبة للعقد، فإن عملية أخذ عينات البيانات تتطلب حسابات أقل من تحميل بيانات blob بالكامل، لكنها من الناحية النظرية ستقدم نفس ضمان توفر البيانات. مثل proto-danksharding، فإن أخذ عينات بيانات blob تحت danksharding الكامل سيضمن أن المعاملات القادمة من المنظم قد تم التحقق منها ونشرها على السلسلة، لتقييمها من قبل أي مستخدم أو أصحاب مصلحة في الشبكة. ثم، سيكون لدى المستخدمين وأصحاب المصلحة فترة من الوقت لمراجعة هذه المعاملات، والتأكد من أنها قد اكتملت بشكل نهائي على طبقة DA مثل إيثيريوم، وبناء دفعات معاملات جديدة على أساس دفعة المعاملات السابقة.
من خلال DAS، يثق مطورو إثيريوم في زيادة عدد وحجم البيانات التي يتم نشرها على إثيريوم دون زيادة عبء حسابات العقد. بالإضافة إلى ذلك، يخطط المطورون في التحديثات المستقبلية لتقليل عبء حسابات العقد بشكل أكبر من خلال تنفيذ اقتراحات مثل انتهاء التاريخ التاريخي. كما قال الباحث في إثيريوم دانكراد فايست، مع مرور الوقت، ستصبح إثيريوم مثل "لوحة إعلانات عامة بدلاً من نظام أرشفة"، حيث ستتحمل مسؤولية الاحتفاظ بنسخة كاملة من تاريخ المعاملات على عاتق أصحاب المصلحة في الشبكة الذين يستخدمون هذه البيانات بشكل متكرر، مثل Layer 2 rollup وشركات بنية تحتية blockchain مثل Infura وAlchemy وBlockdaemon. على الرغم من أن EIP-4844 قدمت blob، إلا أن هذا هو مثال مبكر يوضح أن جميع المعاملات قد تصبح في يوم من الأيام تخزيناً على إثيريوم.
مسح الترميز
تكنولوجيا الترميز القابل للمسح تعزز قدرة أخذ عينات البيانات. إذا احتجز مُرتب ضار عددًا قليلاً من كتل البيانات، في أي مكان بين 1% إلى 49% من بيانات blob، قد تؤدي عينات المعاملات بشكل عشوائي إلى إثبات أن بعض العينات كانت صحيحة في البداية، وليس خاطئة. يضمن الترميز القابل للمسح أنه إذا تم التحقق من نصف blob على الأقل، يمكن إعادة بناء بقية blob. هذه التقنية فعالة فقط عندما يتم تمثيل البيانات كحدود متعددة، أي تعبير يحتوي على عنصرين جبرين أو أكثر. الشكل الأكثر شيوعًا للترميز القابل للمسح يعتمد على رموز Reed-Solomon(RS)، وهو صيغة رياضية متقدمة يمكنها استعادة البيانات المفقودة بناءً على ما يكفي من شظايا البيانات المعروفة. بشكل بديهي، قد لا يضمن أخذ العينات بشكل فعال توفر كميات كبيرة من البيانات، خاصةً في حالة افتراض أن مُرتبًا ضارًا احتجز بيانات فردية من blob. يقدم الترميز القابل للمسح تكرار البيانات لـ blob، مما يعني أن المُرتب الضار يحتاج بالضرورة إلى احتجاز حصة كبيرة ملحوظة من بيانات blob لاحتجاز أي كمية من البيانات.
إن دمج DAS مع التشفير القابل للمسح هو الأساس للتقنية الكاملة للدانك شاردينغ. هذه التقنيات هي أيضًا التقنيات وراء بعض طبقات DA، مثل Polygon Avail و Celestia. بطرق عديدة، يتم اختبار رؤية دعم الحوسبة على سلسلة الكتل المودولية على نطاق صغير من خلال مشاريع سلسلة الكتل الأخرى، وستتم اختبارات على نطاق واسع على إثيريوم، جزئيًا من خلال البروتو-دانك شاردينغ، ومن خلال الدانك شاردينغ الكامل سيتم الاختبار بشكل جاد.
! [الخطوة الأولى من نمطية Ethereum: مقدمة أساسية ل Proto-danksharding وكيف يعمل](https://img-cdn.gateio.im/webp-social/moments-00bc67a3f9af7e59bfa45ea2f5144725.webp019283746574839201
التزام KZG
قبل أن يتم تنفيذ DAS والترميز المحو في إثيريوم، انتهى