حتى كتابة هذه السطور، من المقرر حاليًا أن يتم تشغيل EIP-4844 وبقية ترقية Dencun على شبكة Ethereum الرئيسية في 13 مارس.
Dencun، الانقسام التالي لـ Ethereum، موجود على شبكة الاختبار وسيأتي إلى الشبكة الرئيسية قريبًا. يعد Dencun خبرًا كبيرًا لمستخدمي اللغة الثانية، لأنه يقدم EIP-4844، وهو نظام جديد لتوفير البيانات يعد بتخفيض كبير محتمل في تكاليف اللغة الثانية. إذا كنت تستخدم L2 مثل Arbitrum، كيف سيؤثر ذلك عليك؟ دعونا التحقيق.
قبل أن نبدأ، تحية كبيرة لمساعدي في البحث، دافيد كرابيس من مؤسسة إيثريوم وأكاكي ماماجيشفيلي من Offchain Labs، على البحث الذي يقوم عليه هذا المنشور.
توفر البيانات المجمعة وEIP-4844
تنفق المجموعات المجمعة الكثير للتأكد من أن بيانات المعاملات الخاصة بها متاحة لجميع العقد وأجهزة التحقق من الصحة. تقوم معظم المجموعات بذلك عن طريق كتابة بياناتها إلى Ethereum كبيانات اتصال. ويكلف ذلك حوالي 1000 دولار للميجابايت بالأسعار الحالية. تعمل المجموعات المجمعة الجيدة على خفض ذلك إلى 300 دولار لكل ميغابايت باستخدام ضغط البيانات المتقدم. ومع ذلك، فإن تكلفة نشر البيانات تشكل الجزء الأكبر من رسوم معاملات المستوى الثاني.
لماذا تعد بيانات مكالمات Ethereum باهظة الثمن؟ نظرًا لأن الطلب على Ethereum مرتفع، ويجب على عمليات التجميع أن تتفوق على الأطراف الأخرى التي ترغب في استخدام موارد Ethereum.
يضيف EIP-4844 نوعًا جديدًا من توفر البيانات إلى Ethereum، يُسمى بيانات blob. تفتقر الكائنات الثنائية الكبيرة إلى بعض ميزات بيانات الاستدعاء – فهي غير متاحة لعقود الإيثيريوم، ويتم تخزينها لمدة 18 يومًا فقط – ولكنها تلبي احتياجات توفر البيانات الخاصة بالمجموعات، لذا فهي توفر طريقة جديدة، ونأمل أن تكون أرخص، لعمليات التجميع تسجيل بياناتهم.
كم أرخص؟ هذا هو السؤال الحاسم.
4844 أساسيات
تحتوي فقاعة البيانات 4844 على حوالي 125 كيلو بايت من البيانات. يمكن أن تتضمن كل كتلة إيثريوم ما يصل إلى 6 نقاط، بهدف 3 نقاط لكل كتلة. سوف يتقلب سعر النقطة مع مرور الوقت – إذا كانت كتلة الإيثيريوم تحتوي على أكثر من 3 نقاط، فسوف يرتفع سعر النقطة؛ إذا كان أقل من 3 نقاط، فسوف ينخفض سعر النقطة.
ضابط الأسعار مثل هذا يعمل مثل منظم الحرارة. إذا كان منزلك باردًا جدًا، يقوم منظم الحرارة بتشغيل المدفأة حتى يصبح المكان أكثر دفئًا؛ إذا كان منزلك ساخنًا جدًا، يقوم منظم الحرارة بإيقاف تشغيل المدفأة. والنتيجة هي التوازن حيث تبقى درجة الحرارة عند المستوى المطلوب.
تسعير النقطة مشابه، ولكن بدلاً من البحث عن درجة حرارة ثابتة، فإنه يسعى إلى معدل ثابت لاستخدام النقطة. إذا كانت المجموعات المجمعة تستخدم عددًا كبيرًا جدًا من النقط، فسيرتفع السعر وبالتالي ستتراجع المجموعات المجمعة. إذا كانت المجموعات المجمعة تستخدم أقل من العدد المستهدف من النقط، سينخفض السعر لتشجيع المزيد من الاستخدام. يجب أن تكون النتيجة توازنًا حيث تستخدم عمليات التجميع حوالي 3 نقاط لكل كتلة إيثريوم، ويتم تحديد السعر بشكل صحيح للحفاظ على هذا.
بالطبع، سوف تتغير الظروف بمرور الوقت، لذلك قد يتغير سعر التوازن مع الظروف، ولكن استخدام 3 نقاط لكل كتلة في المتوسط سوف يستمر – تمامًا مثل الطريقة التي يحافظ بها منظم الحرارة على منزلك عند درجة الحرارة المناسبة عندما يتغير الطقس الخارجي، وذلك باستخدام المدفأة أكثر عندما يكون الجو أكثر برودة في الخارج.
وهذا يقترح وصفة لإيجاد سعر التوازن. يمكننا أن نسأل أنفسنا: إذا كان سعر النقطة 10 سنتات، فكم عدد النقاط التي ستستخدمها القيمة المجمعة؟ ماذا لو كان السعر 1 دولار؟ ماذا لو 10 دولار؟ إلخ. سيكون سعر التوازن هو السعر الذي تستخدم فيه المجموعات المجمعة ثلاث نقاط بالضبط لكل كتلة إيثريوم.
لذلك دعونا نفكر…
كيف ستستخدم المجموعات المجمعة 4844 نقطة
ستستخدم المجموعة الجيدة النقط بأي طريقة تخدم مستخدمي المجموعة على أفضل وجه. ويريد المستخدمون شيئين رئيسيين من ملصق البيانات المجمعة: التكلفة المنخفضة والنشر السريع.
وهذان الهدفان في حالة توتر. الطريقة الأقل تكلفة لاستخدام الكائنات الثنائية الكبيرة هي الانتظار حتى تحتوي المجموعة المجمعة على بيانات كافية لملء النقطة، وبعد ذلك فقط قم بشراء النقطة ونشر البيانات. لكن النشر يكون أسرع إذا لم تنتظر المجموعة وقتًا طويلاً، وبدلاً من ذلك تنشر النقط الكاملة جزئيًا في كثير من الأحيان. وهذا أكثر تكلفة لأنه يتعين عليك الدفع مقابل النقطة الكاملة حتى لو لم تستخدمها كلها، وبالتالي فإن استراتيجية النشر المتكرر ستشتري المزيد من النقاط.
تعتمد كيفية تحقيق التوازن بين هذه العوامل على سعر النقط. إذا كانت النقط باهظة الثمن للغاية، فأنت تريد استخدام أقل عدد ممكن منها، لذا فإن الأمر يستحق الانتظار لفترة أطول ونشر النقط الكاملة. من ناحية أخرى، إذا كانت النقط رخيصة جدًا، فيمكنك النشر بسرعة كبيرة، ونشر النقط التي تكون في الغالب فارغة، دون أي تكلفة تقريبًا. كلما انخفض سعر النقطة، كلما زاد عدد مرات النشر، وكلما أصبحت نقاطك فارغة.
تجعل الورقة البحثية هذه المقايضة دقيقة، من خلال تعيين تكلفة افتراضية بالدولار للوقت المستغرق في انتظار النشر، ثم العثور على استخدام النقطة التي تقلل مجموع تكلفة النقطة بالإضافة إلى تكلفة الانتظار. والنتيجة، كما هو مقترح أعلاه، هي أن استخدام الفقاعات المجمعة يتحرك بشكل عكسي مع سعر الفقاعة: عندما يكون السعر مرتفعًا، يستخدمون عددًا أقل من النقط، وعندما يكون السعر منخفضًا، يستخدمون المزيد من النقط وتكون تلك النقط أقل امتلاءً.
حجم التراكمي مهم
من النتائج المدهشة من البحث أن المجموعات المجمعة الأكثر انشغالًا (التي تحتوي على المزيد من المعاملات) تحقق نتائج أفضل من المجموعات الأقل ازدحامًا. بالنسبة إلى مجموعة القيمة المحتسبة الأكثر انشغالًا، تكون المفاضلة بين التكلفة ووقت النهاية أقل قسوة،
لأن مجموعة التحديثات المزدحمة ستتراكم كمية كبيرة من البيانات بسرعة أكبر. إذا كانت المجموعة المزدحمة تتخذ قرارات ذكية، فيمكن أن تكون لها تكلفة أفضل ووقت نشر أسرع من منافسيها الأقل انشغالًا.
على سبيل المثال، إذا كانت مجموعة التحديثات “أ” تحتوي على ضعف عدد زيارات المجموعة “ب”، فإذا كانت كلا المجموعتين تتخذان قرارات مثالية في مقايضة تأخير التكلفة، فستكون تكلفة البيانات المجمعة “أ” أقل بنسبة 41% تقريبًا من المجموعة “ب” وستنشر معاملاتها حول أسرع بنسبة 41%.
في بعض الحالات، ستفضل مجموعة صغيرة استخدام بيانات استدعاء Ethereum بدلاً من النقط. وذلك لأنه عند استخدام الكائنات الثنائية الكبيرة، يتعين عليك الدفع مقابل النقطة بأكملها بغض النظر عما إذا كنت تستخدمها أم لا، ولكن مع بيانات الاتصال، فإنك تدفع فقط مقابل عدد البايتات التي تستخدمها. لذلك، قد تجد مجموعة البيانات ذات الحركة المنخفضة أن انتظار إنشاء مجموعة كبيرة يفرض تأخيرًا كبيرًا على مستخدميها، وبعد أن قررت استخدام مجموعة صغيرة، فإن أرخص طريقة لنشر هذه الدفعة الصغيرة هي شراء كمية صغيرة من بيانات مكالمات إيثريوم بدلا من فقاعة كاملة.
بشكل عام، تواجه عمليات التجميع الصغيرة مقايضات أسوأ من تلك الكبيرة. ما الذي يمكن أن تفعله المجموعات الصغيرة؟
التعاون كفريق واحد
أفضل أسلوب للتجميعات الصغيرة هو التعاون ومشاركة النقط. على سبيل المثال، لنفترض أنه في الوقت الحالي، يريد Rollup C نشر كائن ثنائي كبير الحجم ممتلئ بنسبة 70% ويريد Rollup D نشر كائن ثنائي كبير الحجم مملوء بنسبة 30%. إذا تعاونوا معًا، فيمكنهم نشر كائن ثنائي كبير الحجم يحتوي على كلا البيانات الخاصة بهم. بدلاً من شراء نقطة واحدة لكل منهما، يمكنهم الآن تقسيم تكلفة النقطة الواحدة. إنه فوز مربح للجانبين.
ولكن لماذا تتوقف عند هذا الحد؟ إذا شكلت المجموعتان تحالفًا وتم النشر معًا دائمًا، فيمكنهما الحصول على تكلفة أقل وتأخير أفضل مما قد يحصلان عليه بشكل منفصل. إنه فوز طويل الأمد.
حتى أكثر الشركات ازدحامًا يمكن أن تستفيد في بعض الأحيان من العمل كفريق واحد. بدلاً من انتظار معاملات كافية لملء النقطة بشكل كامل، قد تتراكم المجموعة المتراكمة المزدحمة ما يكفي من المعاملات الخاصة بها لملء 90% من النقطة، ثم بيع نسبة 10% المتبقية من المساحة إلى مجموعة تراكمية أقل ازدحامًا. اعتمادًا على الظروف، قد يكون هذا مربحًا للجانبين وقد لا يكون كذلك.
تقسيم المدخرات
عندما تتشارك المجموعات المجمعة في كائن ثنائي كبير الحجم، فإنها توفر المال. كيف ينبغي عليهم تقسيم المدخرات؟ أو بالمثل، كيف ينبغي عليهم تقسيم تكلفة نشر النقطة المشتركة؟
النهج الواضح هو الدفع بما يتناسب مع كمية البيانات التي يستخدمونها. في المجموعة 70/30 من الأعلى، سيدفع التجميع “أ” 70% لأنه قدم 70% من البيانات، وسيدفع التجميع “ب” 30% لأنه قدم 30% من البيانات. هذه طريقة واحدة للقيام بذلك.
هناك طريقة أخرى تتمثل في القول بأنه إذا كان التجميع A يحصل على تخفيض X% في تكلفته بسبب التعاون كفريق، فيجب أن يحصل التجميع B أيضًا على نفس التخفيض X%. يشير هذا إلى أنه يجب على كل منهم أن يدفع نصف النقطة المشتركة. إذا لم يتعاونوا، فإن التجميع “أ” كان سيشتري كائنًا ثنائيًا كبيرًا بالكامل، لذا فإن الدفع مقابل نصف الكائن الثنائي المشترك يمثل توفيرًا بنسبة 50%. وبالمثل، إذا لم يتعاونوا معًا، فإن مجموعة Rollup B كانت ستشتري نقطة كاملة، لذا فإن دفع النصف يمثل أيضًا توفيرًا بنسبة 50%. من خلال هذه الحجة، يجب على أعضاء الفريق دائمًا الدفع مقابل حصص متساوية من النقطة المشتركة، بغض النظر عن مقدار البيانات التي ساهم بها كل منهم.
يمكنك الجدال لصالح أي من هذين الانقسامين، أو ربما ستقول أن كليهما لهما بعض المزايا، لذا فإن أفضل إجابة هي في مكان ما بينهما. تناقش الورقة البحثية قاعدة تسمى “صفقة ناش” والتي تتمتع ببعض الخصائص التقنية الجيدة وتبين أنها تقع بين قاعدة القسمة التناسبية والقسمة المتساوية.
ما يكفي من النظرية. ماذا نتوقع في الواقع؟
حقيقة الأمر هي أنه لا أحد يستطيع أن يقول على وجه اليقين ما سيحدث عندما يتم طرح EIP-4844. يمكننا أن نكون واثقين من أن المعاملات المجمعة ستصبح أرخص. لكن لا يمكننا أن نقول بأي قدر من الثقة كم ستكون أرخص.
ونحن نعرف شيئًا آخر أيضًا. على الرغم من أن 4844 يعد خطوة مهمة، إلا أن إيثريوم ستستمر في التطور وتحسين دعم توفر البيانات، وستستمر المجموعات المجمعة في تطوير استراتيجياتها لاستخدامها. سنرى تطورًا تقنيًا متزايدًا فيما هو متاح وكيفية استخدام المجموعات المجمعة – وستكون النتيجة صفقة أفضل للمستخدمين.