المؤلف: فريق دعم بروتوكول مؤسسة الإيثريوم؛ من المقرر أن يتم تفعيل ترقية Ethereum Pectra على الشبكة الرئيسية لـ Ethereum في عصر 364032 (بتوقيت UTC 10:05:11) في 7 مايو 2025. 1. مقدمة عن Pectra
يعتبر Pectra تحديثًا رئيسيًا بعد ترقية Dencun في العام الماضي. إنه يعزز نظام حساب Ethereum من خلال تقديم ميزات جديدة، ويحسن تجربة المحقق، ويدعم توسيع L2، والمزيد! ستستكشف هذه المقالة هذه التحسينات الثلاثة الرئيسية بالتفصيل. للحصول على نظرة عامة شاملة حول الترقية، يرجى الرجوع إلى دليل الترقية على ethereum.org.
(1)من الحسابات الخارجية (EOA) إلى الحسابات الذكية
يمثل EIP-7702 خطوة مهمة في عملية تجريد الحسابات، مما يسمح للمستخدمين بإضافة وظائف العقد الذكي إلى الحسابات الخارجية (EOA).
يجمع هذا الحل الهجين بين بساطة EOA وإمكانية برمجة حسابات العقد. على وجه التحديد، فهو يمكّن المحافظ من دعم الميزات التالية:
• تجميع المعاملات:يمكن إجراء عمليات متعددة بشكل ذري في معاملة واحدة. لم تعد هناك حاجة لبدء معاملات منفصلة لـ "التفويض" و"الاسترداد" بعد الآن!
• دفع الغاز:يسمح لطرف ثالث بدفع رسوم المعاملات. يعد هذا مفيدًا بشكل خاص لبدء المعاملات دون حساب ETH.
• المصادقة البديلة:هذا يعني أن العديد من وحدات أمان الأجهزة (HSM) في الهواتف المحمولة الحالية يمكنها تفويض عمليات الحساب من خلال تقنيات مثل مفاتيح المرور.
• التحكم في الإنفاق: يمكنك تحديد عدد الرموز التي يمكن لتطبيق معين استهلاكها، أو تعيين حد نقل يومي للمحفظة لتحسين الأمان. • آلية الاسترداد: توفر للمستخدمين خيارات متعددة لحماية الأصول دون الحاجة إلى الانتقال إلى حساب جديد.
عند استخدام EIP-7702، يتعين على EOA توقيع تفويض يشير إلى عنوان مندوب محدد (يحتوي على الكود الذي سيتم تنفيذه). بمجرد اكتمال الإعداد، سيحصل الحساب على وظيفة كود جديدة (مثل معالجة الدفعات، والدفع نيابة عن الآخرين، ومنطق التحقق، وما إلى ذلك). نظرًا لأن اختيار هدف التفويض يعني تسليم قدر كبير من التحكم، فإن EIP-7702 ينفذ العديد من عمليات التحقق من السلامة:
• التفويض الخاص بالسلسلة:بشكل افتراضي، يكون التفويض صالحًا فقط لمعرف سلسلة محدد، مما يمنع استخدام نفس التفويض عبر الشبكة.
• تفويض ربط Nonce: يمكن ربط التفويض بـ Nonce الحالي للحساب، وسيصبح غير صالح تلقائيًا بعد زيادة Nonce.• إمكانية الإلغاء: يمكن لمالكي EOA دائمًا إنشاء تفويضات EIP-7702 جديدة لإلغاء أو استبدال رموز التفويض الحالية، وتجنب الإغلاق الدائم بسبب العمليات الخاطئة.
(2)تحسين تجربة المحقق
يتضمن Pectra ثلاثة EIPs لتحسين تجربة المحقق: 7251 و7002 و6110.
أولاً، يزيد EIP-7251 الحد الأقصى للرصيد الذي يمكن للمحقق الحصول على مكافآت منه من 32 ETH إلى 2048 ETH عن طريق تحديث نوع شهادة السحب طواعية. بالنسبة للمستثمرين، فإن هذا يحقق فائدة مركبة من العائدات. في السابق، لن يتم احتساب جزء حصة المحقق الذي يتجاوز 32 ETH في مبلغ الحصة النشطة. يمكن للمستخدمين الذين يرغبون في المراهنة بأكثر من 32 ETH القيام بذلك فقط بزيادات قدرها 32 ETH، مع قيم وسيطة تعتمد على مجموعة المراهنة. يتيح EIP-7251 تكوين كل من المحققين الجدد والقدامى لتلقي المكافآت بناءً على المبلغ الفعلي المراهن (حتى 2048 ETH).
يسمح EIP أيضًا للمشغلين الكبار بدمج العديد من محققي 32 ETH، وبالتالي تقليل متطلبات النطاق الترددي للشبكة بأكملها.
يعمل EIP-7002 على توسيع قدرات المحقق من خلال تقديم عمليات سحب يمكن تشغيلها بواسطة طبقة التنفيذ. في السابق، كان مفتاح التوقيع النشط للمحقق فقط هو القادر على إخراج البيانات. الآن إذا تم تعيين عنوان Ethereum كقسيمة سحب، فيمكن أيضًا إجبار العنوان على السحب. يؤدي هذا إلى تقليل افتراض الثقة في إعداد التفويض، حيث يمكن لمالك الأموال (سواء كان فردًا يتحكم في EOA أو عقدًا ذكيًا تديره DAO) دائمًا بدء الخروج دون ثقة.
أخيرًا، يعمل EIP-6110 على التخلص من مشكلة قديمة من Ethereum ما قبل الاندماج: التأخير بين قيام المحقق بإيداع الأموال والانضمام إلى قائمة انتظار الإيداع. قبل دمج Ethereum، سيتعين على سلسلة Beacon الانتظار لمدة 2048 كتلة قبل معالجة ودائع المحقق للتعامل مع عمليات إعادة تنظيم إثبات العمل المحتملة. الآن لم يعد هذا ضروريا! يقلل EIP-6110 من تأخير معالجة الودائع من حوالي 9 ساعات إلى 13 دقيقة.
(3) Blob Scaling
التغيير الرئيسي الأخير في Pectra هو EIP-7691، والذي سيعمل على مضاعفة إنتاجية Blob الخاصة بـ Ethereum!
إن الكتلة التي تم تقديمها بواسطة ترقية Dencun هي حل تخزين مؤقت يستخدمه L2 لإرسال بيانات المعاملات المضغوطة والأدلة إلى Ethereum L1. بعد التمكين، يتم تقليل رسوم L2 L1 بمقدار 10-100 مرة، مما يقلل بشكل كبير تكاليف المعاملات لمستخدمي L2.
حاليًا، تدعم الشبكة الرئيسية لشبكة Ethereum متوسط 3 كتل لكل كتلة، مع سعة ذروة تبلغ 6. سيزيد EIP-7691 متوسط الدعم إلى 6 والذروة إلى 9.
على عكس CALLDATA التي يتم تخزينها بشكل دائم بواسطة العقدة، يتم مسح الكتل بعد 4096 حقبة (حوالي 18 يومًا). وهذا يحد من المساحة التي يشغلها. يأتي القيد الفعلي على الكتل من النطاق الترددي، حيث يجب نشرها عبر طبقة نظير إلى نظير في Ethereum. لتعويض زيادة النطاق الترددي التي جلبها EIP-7691، قدمت Pectra أيضًا EIP-7623 للحد من الحد الأعلى لحجم الكتلة.
للاستمرار في توسيع نطاق إنتاج بيانات Ethereum دون زيادة متطلبات النطاق الترددي، يتعين علينا الانتقال من نموذج حيث تخزن كل عقدة جميع البيانات إلى نموذج حيث تخزن العقد مجموعة فرعية فقط وتتحقق من بقية البيانات من خلال أخذ العينات من الشبكة. والخبر السار هو أن العمل ذي الصلة جار بالفعل! وقد أوضح فرانشيسكو من فريق البحث التابع لمؤسسة Ethereum خريطة الطريق هذه خلال كلمته الرئيسية في Devcon.
2. مواصفات Pectra
للحصول على تحديثات مفصلة حول Pectra، يرجى الاطلاع على EIP-7600. يتضمن على وجه التحديد:
• EIP-2537: التجميع المسبق لعمليات منحنى BLS12-381
• EIP-2935: حفظ تجزئات الكتل التاريخية في الحالة
• EIP-6110: إيداعات محقق الإمداد على السلسلة
• EIP-7002: الخروج المفعّل بطبقة التنفيذ
• EIP-7251: زيادة حد MAX_EFFECTIVE_BALANCE
• EIP-7549: نقل حقل مؤشر اللجنة خارج الإثبات
• EIP-7623: زيادة تكلفة بيانات الاستدعاء
• EIP-7685: طلب طبقة التنفيذ العام
• EIP-7691: تحسين إنتاجية الكائن
• EIP-7702: تعيين رمز حساب EOA
• EIP-7840: إضافة الكتل إلى جدول ملف تكوين EL
يمكن العثور على إصدارات Python الكاملة لمواصفات طبقة التنفيذ وطبقة الإجماع في الإصدارات التالية:
• طبقة التنفيذ: v1.17.0rc6
• طبقة الإجماع: v1.5.0-beta.5
بالإضافة إلى ذلك، قامت Pectra أيضًا بتحديث واجهة برمجة تطبيقات المحرك المستخدمة للاتصال بين طبقة الإجماع وعقد طبقة التنفيذ.
3. سيتم تفعيل ترقية شبكة Pectra على الشبكة الرئيسية لـ Ethereum في الساعة 10:05:11 بالتوقيت العالمي المنسق في 7 مايو 2025 (بدءًا من العصر 364032).
تم تنشيطه على شبكات الاختبار Hoodi و Holesky و Sepolia. 4. إصدار العميل
الإصدارات التالية للعميل قابلة للتطبيق على ترقية Pectra لشبكة Ethereum الرئيسية.
إصدار طبقة الإجماع
عند تشغيل أداة التحقق من الصحة، يلزم تحديث كل من عقدة منارة طبقة الإجماع وعميل أداة التحقق من الصحة.

إصدار طبقة التنفيذ

5. الأسئلة الشائعة
س: كيف تعمل ترقية شبكة Ethereum؟
الإجابة: تتطلب ترقيات شبكة Ethereum من مشغلي العقد الاشتراك صراحةً. على الرغم من أن مطوري العملاء يتوصلون إلى إجماع بشأن EIPs المضمنة في الترقية، إلا أنهم ليسوا صناع القرار النهائي.
لكي يسري مفعول الترقية، يجب على المحققين والعقد غير الملتزمة تحديث برامجهم يدويًا لدعم البروتوكول الجديد.
إذا لم يتم تحديث عميل Ethereum المستخدم إلى الإصدار الأحدث (انظر أعلاه)، فسيتم قطع الاتصال بالعقدة التي تمت ترقيتها عند حدوث كتلة الشوكة، مما يتسبب في تشعب الشبكة. في هذه الحالة، تحتفظ كل مجموعة فرعية من العقد فقط بالاتصالات مع العقد التي تظل في نفس الحالة (غير) المحدثة.
في حين أن معظم ترقيات Ethereum غير مثيرة للجدل والشوك نادرة، فإن استقلالية مشغلي العقد في اتخاذ القرار بشأن دعم الترقية هي ميزة أساسية لحوكمة Ethereum.
س: باعتباري مستخدمًا لشبكة Ethereum الرئيسية أو حامل ETH، ما الذي يتعين عليّ فعله؟
الإجابة: باختصار: ليست هناك حاجة.
إذا كنت تستخدم منصة تبادل أو محفظة رقمية أو محفظة أجهزة، فلن تكون هناك حاجة إلى اتخاذ أي إجراء ما لم يخطرك مزود الخدمة بذلك على وجه التحديد.
س: باعتباري مشغل عقدة غير مخصص للرهان، ما الذي يتعين علي فعله؟
الإجابة: لضمان التوافق، يرجى تحديث عملاء طبقة التنفيذ وطبقة الإجماع إلى الإصدارات المدرجة في الجدول أعلاه. س: باعتباري متعهدًا، ما الذي يتعين علي فعله؟
الإجابة: لضمان التوافق، يرجى تحديث عملاء طبقة التنفيذ وطبقة الإجماع إلى الإصدارات المدرجة في الجدول أعلاه. يرجى تحديث كل من عقدة المنارة وعميل التحقق. س: كمطور تطبيقات أو أدوات، ماذا يجب أن أفعل؟
أ: قم بمراجعة EIPs المضمنة في Pectra وقم بتقييم تأثيرها على المشروع - يقدم هذا الترقية العديد من الميزات الجديدة المثيرة في كل من طبقات التنفيذ والإجماع!
س: لماذا سمي "بكترا"؟
الإجابة: ستستمر ترقية طبقة التنفيذ في استخدام اسم مدينة Devcon، وستستخدم ترقية طبقة الإجماع اسم Constellation. "بكترا" هو مزيج من مدينة براغ، مكان انعقاد مؤتمر ديفكون الرابع، وإلكترا، نجم عملاق أزرق-أبيض في كوكبة الثور.