المؤلف: shisilu، المصدر: okx
Pectra هو أول ترقية رئيسية لـ Ethereum بعد Dencun، حيث يغطي شوكة طبقة تنفيذ Prague الصلبة وتحديث طبقة إجماع Electra، ودمج 11 EIPs، وهو أكبر عدد في التاريخ، مما يحسن بشكل كبير مرونة المحقق وقابلية توسيع الشبكة وكفاءة التنفيذ. مع تفعيل شوكة Pectra الصلبة لشبكة Ethereum الرئيسية رسميًا في 7 مايو 2025، دخل "الشكل النهائي" لتجريد الحساب - EIP-7702، رسميًا إلى أنظار الجمهور!
إذا كان هناك أي محفظة Web3 تعتمد على EVM ولا تدعم EIP-7702، فلا شك أنها تخلت عن نظام Ethereum البيئي بأكمله ومستخدميه. هذا هو تصميم فيتاليك وإي إف، وهو أيضًا مقدمة لفتح صندوق باندورا! حاليًا، من أجل دعم نظام Ethereum البيئي، تولت OKX Wallet زمام المبادرة في دعم أحدث معيار لتجريد حسابات Ethereum وهو EIP-7702، وفتحت مدخلًا رسميًا للمستخدمين الراغبين في تجربته. يمكنك الترقية من خلال [منطقة وظيفة محفظة OKX الرئيسية-المزيد-ترقية 7702] لتجربة EIP-7702 الآمنة والاحترافية. تذكير دافئ: يمكنك اختيار الترقية وتجربته حسب الحاجة. لن يؤثر عدم الترقية على الاستخدام العادي للنظام البيئي والتطبيقات الحالية. ولضمان سلامة أصولك، تأكد من العمل عبر القنوات الرسمية واحذر من روابط التصيد والمواقع الإلكترونية الضارة لتجنب تعريض أصولك للمخاطر. يرجى متابعة هذه المقالة لفهم تطور تجريد الحساب بشكل كامل، وقيمة المستخدم والتغيرات في السوق الناجمة عن EIP-7702، والمخاطر الخفية التي ينطوي عليها.
نظرة عامة
يوجد الكود الموجود في هذه المقالة في okx/js-wallet-sdk. إن تنفيذ SDK EIP-7702 الذي يستخدمه OKX Wallet هو مفتوح المصدر لشركاء المجتمع.
يضيف EIP-7702 نوع معاملة جديد، مما يسمح لـ EOA العادي بتعيين عنوان العقد كعقد وكيل منطقي له.
سوف يرث EIP-7702 ويتفوق بشكل كامل على النظام البيئي الذي تم بناؤه بواسطة ERC-4337 على مر السنين بسبب "ميزة التكلفة" و"المرونة".
يشكل EIP-7702 أيضًا خطرًا غير مرئي للمستخدمين العاديين. حتى لو لم يقم المستخدمون بالتحديث، فقد يتسبب ذلك في فشل المعاملات أو مخاطر فقدان الأصول الأمنية في سيناريوهات معينة.
سيوفر EIP-7702 تجربة مستخدم جديدة. عندما يخضع كيان المستخدم للهجرة التعاقدية، فإن تطبيقات السوق سوف تتطور أيضًا وفقًا لذلك. ستؤدي التجربة السلسة التي طال انتظارها لاستخراج الغاز والحسابات العائلية المتعددة المستويات وما إلى ذلك إلى دخول مليار شخص إلى عالم Web3 بتكلفة منخفضة. بالنسبة للبورصات والتطبيقات اللامركزية، فإن تطبيق ميزات EIP-7702 سيقلل التكاليف بنسبة تزيد عن 50%، مما يسمح لها باحتضان عصر حسابات العقود بشكل كامل.
لماذا تحتاج الحسابات إلى التجريد؟
من الصعب أن نتخيل أن رؤية تجريد الحساب تسبق ظهور الإيثريوم نفسه. في كرنفال HK Web3 هذا، أكد فيتاليك مرارًا وتكرارًا أنه من خلال سلسلة من الحلول مثل التوقيع المتعدد، وتجريد الحساب، وZK Email، وما إلى ذلك، أكملت Ethereum 50% من هدفها "لحظة iPhone".
هل هو سريع أم بطيء، متفائل أم محدود؟ دعونا نبحث بشكل أعمق ونرى لماذا تتمتع AA بمثل هذا التأثير! بعد كل شيء، وبعد مسيرة طويلة استمرت 10 سنوات، أعلن فيتاليك أخيرًا نهاية حلمه في مجال AA، مضيفًا ضربة قوية إلى شريط التقدم في خريطة طريق Ethereum المرسومة منذ 23 عامًا.

ما هو الغرض من تجريد الحساب؟
في الواقع، ما تم حله بشكل أساسي هو مشكلة فصل حقوق الملكية، لأن حقوق الملكية والتوقيع على EOA (الحساب المملوك خارجيًا) يحتفظ بها في الواقع نفس الوحدة الفردية (يعتمد كلاهما على مفاتيح خاصة للتحكم في أي تعليمات). السبب الجذري يأتي من بنية المعاملات الخاصة بـ Ethereum. في الواقع، لا يوجد طرف من المعاملة القياسية لـ Ethereum. أثناء التنفيذ، يتم تفكيك عنوان المرسل من خلال معلمة VRS الخاصة به (أي توقيع المستخدم).
وعلاوة على ذلك، تم تصميم الإيثريوم باعتباره "آلة حالة من الطراز العالمي" تعتمد بشكل كامل على المعاملات لتنفيذ التغييرات في الحالة على السلسلة. بالإضافة إلى عدم القدرة على تحديد الطرف المرسل، فإن سلطة تنفيذ المعاملة مقترنة بأعلى ملكية.
هذا هو السبب الجذري لسلسلة من المشاكل التي تجعل من السهل فهم EOA ولكن من غير الملائم استخدامه:
من الصعب حماية المفاتيح الخاصة: إذا فقد المستخدم مفتاحه الخاص (بسبب الخسارة أو هجوم القراصنة أو التكسير الكمي)، فهذا يعني فقدان جميع أصوله.
يوجد عدد قليل من خوارزميات التوقيع، وتؤدي خوارزميات التوقيع المختلفة إلى خسائر مختلفة في الأداء وحتى تكلفة التخزين على السلسلة.
سلطة التوقيع عالية، والمفتاح الخاص الأصلي لـ EOA يتمتع بكل هذه الحقوق.
تتمتع المعاملات المعقدة برسوم معاملات عالية، والتي لا يمكن دفعها إلا عبر ETH. تتطلب أي معاملة أو عملية واحدة رسومًا أساسية لا تقل عن 21000.
المعاملات لا تتمتع بالخصوصية. على الرغم من وجود بروتوكول ERC-20 سري تم اقتراحه من قبل شركة Circle، إلا أنه لم يصبح سائدًا.
في نهاية المطاف، أصبح عالم blockchain اليوم معقدًا للغاية بالنسبة للمستخدمين الذين يدخلون إليه ويخرجون منه. يحتاج المستخدمون إلى فهم مفاهيم مثل سعر الغاز، وحد الغاز، وحظر المعاملات (طلب Nonce)، وإخفاء المعلومات المعقدة عن المستخدمين العاديين. وهذه هي المشكلة التي يهدف EIP-7702 في نهاية المطاف إلى حلها.
ما هي الاختلافات الأساسية بين ERC-4337 و EIP-7702؟
فيما يتعلق بـAA، هناك في الواقع أكثر من عشرة مقترحات مختلفة، والتي قمت باستكشافها من قبل. في الواقع، بعد فرز الكل، هناك طريقان أساسيان:
الطريق 1: دع عنوان EOA يحرك عنوان CA
ERC-4337 هو مثال نموذجي في هذا الصدد. يمكن تلخيص ذلك في جملة واحدة: يتم اقتراح كائن معاملة جديد UserOperation، ويقوم المستخدم بإرسال هذا الكائن إلى مجموعة الذاكرة، ويقوم بتجميع التعليمات في شكل حزم، وينفذ المعاملات واحدة تلو الأخرى من خلال عقد التسليم. في جوهره، يهدف هذا إلى جلب المعاملات الأساسية وعمليات الحساب إلى مستوى العقد للتنفيذ.
مبدأ التنفيذ هو كما يلي:

من خلال دور المجمع، يمكن القول أن هذا الحل يمكنه حل مشكلات مثل معاملات الدفعات، والخوارزميات الخالية من الغاز، وخوارزميات التوقيع الأقل. ولكن ما لا يمكن حله هو التعقيد وتكاليف معاملات المستخدم، فضلاً عن خطر فشل نقطة واحدة من bundler وEntryPoint.
نظرًا لأنه بمجرد انتقال المستخدم إلى ERC-4337، حتى لو كان طلب المستخدم2 في الشكل أعلاه هو مجرد إجراء معاملة نقل، فإن رسوم معاملة المستخدم سوف تتضاعف مقارنة بـ EOA.

من أحدث بيانات المستخدم الخاصة بـ CA وEOA، يمكن ملاحظة أنه حتى لو كان بعض المستخدمين لاعبين رفيعي المستوى، فإنهم يعتمدون بشكل كبير على عمليات مختلفة تعتمد على CA على السلسلة، مثل مكالمات الدفعة، ولكن إذا كانت هذه هي الحالة، فلماذا لا نستخدم CA عاديًا فقط؟
بسبب تصميم الحزمة، يمكنها تجنب ترقيات مستوى الشوكة الصعبة وإطلاقها مباشرة على طبقة التطبيق، ولكن ERC-4337 يجلب أيضًا ضعف تكلفة الإنفاق، ومخاطر فشل نقطة واحدة، ويفقد المستخدمون أيضًا المرونة الأصلية لـ EOA. لذلك، في مواجهة متطلبات المستخدمين المتنوعة، من الواضح أن مستخدمي السوق الحاليين ليسوا مولعين بحل ERC-4337. لقد انخفض الاتجاه العام بشكل كبير خلال العامين الماضيين. حتى أن العدد الأقصى للمستخدمين بعيد كل البعد عن 300 مليون عنوان مستقل لإيثريوم.
بالطبع، نحن لا ننتقد أوجه القصور في ERC-4337، ولكن مع تطوره، فإن الأدوار والمفاهيم مثل Paymaster وتجريد الغاز التي تم تطويرها عليه يتم استخدامها بالفعل مرة أخرى في EIP-7702. يعتقد المؤلف أن تطور أي صناعة لن يحدث بين عشية وضحاها. إن ما يهم هو اكتشاف الأنماط وتلخيص الخبرات من الصعود والهبوط في الماضي.
المسار 2: تغيير عنوان EOA إلى عنوان CA
في الواقع، في وقت مبكر من نوفمبر 2015، اقترح فيتاليك EIP-101، باستخدام العقود كهيكل جديد للحسابات. قم بتغيير العنوان بحيث يحتوي فقط على الكود ومساحة التخزين، وقم بتغيير رسوم المعالجة لدعم دفع ERC20، وقم بتغيير الرمز الأصلي إلى رمز يشبه ERC20 من خلال عقد مُجمّع مسبقًا لتخزين الرصيد (الذي يمكن أن يحتوي على وظائف مثل حجب التفويض). في يناير 2018، كان هناك حل آخر EIP-859. كانت وظيفتها الأساسية هي استخدام معلمة الكود المرفقة بالمعاملة لتنفيذ نشر محفظة العقد إذا لم يتم نشر عقد طرف المعاملة. أخيرًا، تم دمج EIP-7702، والذي تم استنتاجه من خطة EIP-3074، في الشبكة الرئيسية لـ Ethereum!
إن مفهوم وتأثير EIP-7702 بسيطان للغاية في الواقع. يكمل عملية التهيئة من خلال نوع معاملة جديد. في وقت لاحق، يمكن للمستخدمين السماح لـ EOA بالحصول بشكل مؤقت واختياري على وظيفة العقد الذكي في معاملة واحدة، وبالتالي دعم معاملات الدفعة، والمعاملات الخالية من الغاز، وإدارة الأذونات المخصصة في الأعمال. القدرة الأكثر أهمية هي السماح للمستخدمين بالحصول على مساحة مؤقتة واختيارية.
ويمكن لأشخاص متعددين مشاركة نفس العقد المنطقي، مما يقلل بشكل كبير من تكلفة هجرة المستخدم. لإكمال إعداد EIP-7702، يحتاج المستخدمون فقط إلى 8 وات غاز، وهو ما يعادل حوالي 0.06 دولار أمريكي، ولإعداد عقد جديد مرة أخرى أو إلغاء إعداد العقد المنطقي، يستغرق الأمر 4 وات غاز فقط.
بعد إكمال الإعدادات، يمكن ملاحظة أنها ستوفر للمستخدمين تحسينًا كبيرًا للغاز أثناء معاملات الدفعة. انظر الجدول أدناه:

بالطبع، قد تفكر، هل من الضروري إجراء تحويلين أو حتى ستة تحويلات رمزية؟
يعتاد المستخدمون العاديون على القيام بشيء واحد في كل مرة، لذا يبدو أنه لا يوجد الكثير من السيناريوهات. ومع ذلك، في سيناريوهات التطبيق المتنوعة مثل Web3 Game وWeb3 Pay، يحدث هذا في الواقع كثيرًا، مثل إنفاق العملات النحاسية (العملة التي يتم إنشاؤها في اللعبة) والعملات الفضية (عملة إعادة شحن المستخدم) في نفس الوقت. أو شارك في حدث واستهلك تذاكر NFT ورسوم الدخول في نفس الوقت.
حتى لو لم نتخيل سيناريوهات معقدة ونعود إلى الطلب السائد على المبادلة على السلسلة اليوم، فهناك أيضًا طلب على دفعات الموافقة والنقل. الآن يمكنك إنشاء أداة صغيرة لمساعدة المستخدمين على حذف أذونات الموافقة غير المفيدة بسرعة. ومن السهل مقارنة التأثيرات، ومن الواضح أن التكاليف يمكن خفضها بشكل مباشر بنحو 40%.

المبدأ الأساسي لـ EIP-7702
لاستكشاف سبب وجود مثل هذا التأثير، يجب علينا العودة إلى مبدأه. في الواقع، جوهرها هو منطقين، والتي تنقسم إلى إعدادات المستخدم والاستخدام اليومي.
ربط عقد المنطق الإعداد

العملية الأساسية هي كما يلي:
الخطوة الأولى: تفويض التوقيع، استخدم المفتاح الخاص لـ EOA الأصلي لتوقيع سلسلة تجزئة خاصة، يتكون المحتوى من مشفر chain_id، والعنوان، والرمز العشوائي، هنا العنوان هو عنوان العقد المنطقي الذي سيتم تعيينه في النهاية، والرمز العشوائي هو استراتيجية لضمان أن لم يتم إعادة تشغيل المعاملة.
الخطوة 2: معاملة التوقيع. باستخدام معلومات التفويض من الخطوة الأولى، يمكن لأي شخص إنشاء معاملة من النوع 4، والتي يمكن أن تحتوي على معلومات تفويض متعددة وإجراء إعدادات التفويض لعناوين متعددة في وقت واحد.
الخطوة 3: البث على السلسلة، ثم عندما تكتمل المعاملة بالموافقة الداخلية، سيكون العقد المنطقي ساري المفعول.
توجد تفاصيل تقنية أكثر هنا، يمكنك الرجوع إلى: okx open source js sdk implementation لمعرفة عملية ترميز البيانات الأساسية. وبطبيعة الحال، فإن هذا الحل يخفي في الواقع بعض المخاطر والتعقيدات الأمنية، والتي سنشرحها بالتفصيل أدناه.
تنفيذ رابط العقد المنطقي
عندما تقوم بإكمال الإعدادات، عندما يشير أي معاملة إلى عنوان لك، فسيكون الأمر مثل استدعاء عقد ذكي. سيقوم النظام "بتحميل" كود العقد المنطقي الذي قمت بتعيينه في الأصل إلى حالة EOA الحالية لديك لتنفيذ منطقه.

وبالمثل، نستخدم سيناريوهين للعرض:
الأول هو أنك تتصل بنفسك
إذا قمت بإعداد عقد مثل OKX 7702 Smart Contract بأمان عالي وقدرات تحكم مخصصة، فيمكنك تحديده من خلال بيانات الاتصال المكتوبة مسبقًا للسماح لعمليتك الحالية بإكمال تعليمات متعددة في وقت واحد. على سبيل المثال، يمكنك إكمال الموافقة+النقل في نفس الوقت، أو يمكنك إكمال الموافقة+التبديل في نفس الوقت.
لا تقلل من أهميته. من بين إجمالي 2.7 مليار معاملة إيثريوم، هناك حوالي 75 مليون معاملة موافقة. بناءً على 8 وات من الغاز لكل معاملة، يتم استهلاك 46 وات من ETH. وبناءً على سعر سوق ETH البالغ 1700 دولار أمريكي، فإن هذا يقترب من 800 مليون دولار أمريكي.
النوع الثاني هو قيام الآخرين بالاتصال بك
لم تكن هناك حالة في Ethereum حيث يقوم الآخرون بالاتصال بعناوين EOA، ولكنك الآن عبارة عن عقد عالمي يمكن تخصيصه بالكامل. يمكنك فتح حسابات فرعية وتعيين الأذونات، أو يمكنك إعداد قائمة بيضاء لعدد قليل من Paymasters والسماح لحسابات DApp المحددة ببدء بعض المعاملات نيابةً عنك، وبالتالي القضاء تمامًا على معضلة ظهور التوقيعات بشكل متكرر في تطبيقات blockchain التقليدية.
ما هذه القدرة القوية! لذلك، هذا هو السبب أيضًا وراء استجابة جميع المحافظ الرئيسية تقريبًا: OKX Wallet، و Metamask، و WalletConnect، و Biconomy، و BaseWallet، و Rhinestone، و ZeroDev، و TrustWallet، و Safe والفرق الأخرى ذات الصلة للدعم بسرعة.
هل EIP-7702 هو نهاية تجريد الحساب؟
نعم، لأنه هذه المرة المستخدمين سوف يختارونه!
لا يعني هذا أن EOA ليست جيدة بما فيه الكفاية. من الناحية الموضوعية، فإن EOA موجزة وواضحة وبسيطة وآمنة. ولكن في ترقية براغ هذه، سوف تكون EOA أفضل بعد تقديم EIP-7702. بسبب التكلفة، بسبب الخبرة. وعندما أخرج جوبز هاتف آيفون من جيب بنطاله الجينز، كانت تلك التجارب أشياء لم يفكر فيها المستخدمون في البداية، حيث كان بإمكانهم اللعب بها بهذه الطريقة.
يعتبر تجريد الحساب في الواقع مجالًا تستكشفه العديد من السلاسل وتحاول القيام به بنشاط. على سبيل المثال:
Starknet، باعتبارها ZK-Rollup (الطبقة 2)، فإن حساباتها الافتراضية هي جميع حسابات العقد ولا يوجد EOA.
في zkSync Era، يعد استخدام حساب AA هو الطريقة الافتراضية، ولا توجد حاجة للخطوات المعقدة الخاصة بـ Bundler.
يعتبر Nervos CKB مشابهًا لنموذج UTXO، ولكنه يسمح أيضًا لجميع الحسابات بتخصيص المحققين المستخدمين، مما يزيل حقوق الحيازة والتحكم.
Aptos/Sui، باعتباره دورًا مهمًا في Move Layer1، على الرغم من أنه ليس AA في نموذج EVM، إلا أنه يتمتع أيضًا بالقدرة على تخصيص الحسابات، والسماح بالتوقيعات المعيارية، والتحقق المتعدد، وما إلى ذلك.
ولم تكمل Linea / Base / Mantle / Polygon / Arbitrum / Optimism الخاصة بـ EVM، هذه النظم البيئية ذات الصلة، دعم AA من خلال ERC4337 فحسب، بل ستتابع أيضًا ترقية EIP-7702 مثل الشبكة الرئيسية لـ Ethereum.
إن البنية الأساسية في مجالات المحفظة والـAA تمهد الطريق لـ EIP-7702 بطريقة أكثر شمولاً.
إنه يعمل على تحسين التجربة الأساسية لـ EIP-7702: معاملات الدفعات، وتجريد الغاز (أي الحلول الخالية من الغاز والحلول الأخرى الخالية من الغاز)، وحفظ الحساب، والتي يدعمها بالكامل مقدمو الخدمات مثل Coinbase و Metamask و Biconomy و Zerodev و Rhinestone و Ithaca، إلخ.
هذه كلها تعديلات إضافية من عصر ERC-4337، وهي أيضًا ميزة رئيسية لـ EIP-7702. في النهاية، يعتبر كيان الحساب نموذجًا ينتمي إلى كل من EOA وCA، وبالتالي يمكن ترحيل كمية كبيرة من البنية الأساسية التي كانت تدور حول AA وتكييفها.
الآن دعنا نستخدم جدولًا ليعكس الاختلافات في طبقة التأثير النهائية بين EOA وERC-4337 وEIP-7702.

من الناحية الموضوعية، فإن نظام الإيثريوم لديه عبء تاريخي أثقل بكثير من السلاسل الأخرى. هذا هو السبب وراء معارضة المجتمع مؤخرًا لتغييرات Vitalik على الآلة الافتراضية EVM، وكان هذا أيضًا هو السبب وراء اختيار ERC-4337 في الأيام الأولى. ومع ذلك، بمجرد ظهور خيار أفضل (EIP-7702) قادر على تحقيق التوافق مع الأمتعة التاريخية وتحسين التكلفة بشكل ممتاز، فسوف يستقبل المستخدمون "لحظة iPhone".
مع تحويل النموذج الأساسي، يمكن تصور النموذج المشتق بشكل أكبر، على سبيل المثال
يمكن للمستخدمين استخدام Passkey أو حساب Google للتحكم في المحفظة. تحقيق وظائف الخبرة مثل الإعفاء من التأشيرة بشروط محدودة.
يمكن للمستخدمين تنفيذ إمكانيات الاسترداد واسترجاع المفاتيح الخاصة عن طريق إعداد ZKEmail وطرق أخرى. بالنسبة لمشغلي السلسلة على نطاق واسع، فإن دمج معاملات متعددة في معاملة واحدة يمكن أن يقلل بشكل كبير من وقت انتظار الكتلة، مما يجعل عمليات المبادلة على السلسلة أسرع، ويقلل من مخاطر فشل المعاملات من خلال المعاملات المستمرة.
يؤثر الوقت بشكل كبير على تجربة المستخدم. باعتبارها نظام الإجماع الثاني في عالم blockchain بالكامل (الثاني فقط بعد BTC)، لا يمكن لـ ETH تقليل وقت الكتلة بشكل تعسفي من 3 ثوانٍ إلى 1.5 ثانية لتحسين تجربة المستخدم مثل BSC. لذلك، فإن أداة المحفظة التي تعتمد على EIP-7702 هي الجسر الأكثر أهمية لتجربة المستخدم.
وبالتالي، وبالجمع بين مناقشتنا السابقة للطبقة الأساسية، يمكننا القول إن EIP-7702 هو الشكل النهائي لتجريد الحساب! ومع ذلك، فمن غير المرجح أن يستخدمه جميع المستخدمين في المستقبل، لأن تطبيقه يحتاج إلى الحذر. بعد دمجها مع الاستخبارات المعقدة، فإنها في الواقع تجلب العديد من المخاطر الأمنية. بعض أساليب الهجوم غامضة جدًا. لذلك، بعد تفعيل ترقية Ethereum Prague في 7 مايو 2025، فإن ما يحتاجه المستخدمون أكثر من أي شيء آخر هو محفظة آمنة حقًا مدعومة بخبرة تقنية. هل إنتهت المعركة النهائية؟
لا.
في الواقع، فإن Pectra هو التحديث الأكثر طموحًا لـ Ethereum حتى الآن، حيث يغطي 11 EIPs، وهو أكبر عدد في التاريخ! لقد رأينا الفوائد العديدة لـ EIP-7702 وأصدرنا حكمنا بناءً على المبادئ والبيانات المذكورة أعلاه.
ولكن بعد أن يشارك المستخدمون في الاختيار فإن السوق سوف يبدأ معركة فوضوية.
أظهر النظام البيئي لشركة AA تدريجيًا اتجاهًا مجزأً في تطوره المستمر. من بينها، يحتوي EIP، الذي يحدد تجريد الحساب من الإطار، بالفعل على معايير واجهة مثل ERC-4337، وERC-6900، وERC-7579، ولكن هناك اختلافات واضحة في تجربة المستخدم، ومواصفات الواجهة، والتوقعات السلوكية بين التنفيذات المختلفة. تُركز تنفيذات المحفظة المختلفة على سيناريوهات تطبيق مماثلة ووظائف أساسية محدودة، ولكن كل منها يتبنى افتراضات تصميم ومنطق تنفيذ غير متوافقين.
واحدة من المشاكل الخفية الأكثر شيوعا هي اضطراب التخزين.
بعد إطلاق EIP-7702، أصبحت مساحة التخزين ضمن حساب EOA متاحة للاستخدام بواسطة العقود، ومساحة التخزين ليست حصرية لعقد واحد، ولكن يمكن استخدامها من قبل العديد من موفري الحسابات الذكية.
عندما يبدأ المستخدم عملية "إعادة التفويض"، سيتم استبدال عقد الحساب الأصلي بالعقد الجديد. ومع ذلك، لن يتم مسح بيانات الحالة المكتوبة بموجب العقد القديم وستبقى في تخزين EOA. وهذا يعني أن عقد الوكيل الجديد يمكنه الوصول إلى بيانات التخزين المكتوبة بواسطة العقد القديم أو حتى تعديلها، مما يؤدي إلى إدخال خطر "تلوث التخزين"، والذي قد يتعارض مع منطق تنفيذ العقد الحالي أو حتى يدمره. ومع ذلك، ظهرت مجموعة متنوعة من الحلول في المجتمع، مثل عزل التخزين من خلال مساحة الأسماء (ERC-7201) لتقليل تأثير فوضى التخزين. ولكن بغض النظر عن الحل الذي يتم اعتماده، لا يزال هناك نقص في المعايير الموحدة الإلزامية في النظام البيئي الحالي لضمان تفرد وأمان nonce.
وهناك مشكلة نموذجية أخرى تتمثل في الفوضى في تنفيذ المعايير.
كما هو موضح في هذه المقالة: من التجزئة إلى التوحيد: ضرورة توحيد معايير الحسابات الذكية
اليوم: Safe، Biconomy href="https://github.com/zerodevapp/kernel/blob/dev/src/utils/ExecLib.sol#L24">ZeroDev تنفذ جميعها إصداراتها الخاصة من وظيفة استدعاء الدفعة، ولكن تسمية الوظيفة ومعلمات الواجهة وطرق معالجة النتيجة الخاصة بالثلاثة مختلفة. ومن بينها، يأخذ ZeroDev في الاعتبار حالة فشل استدعاء الدفعة، في حين لا يتعامل Safe وBiconomy مع مثل هذه السيناريوهات.
إن ممارسة "كل واحد يفعل ما يريده" في معايير كل صناعة سوف تؤدي حتماً إلى حرب فوضوية. المستخدمون، والتطبيقات اللامركزية، والمطورون هم جميعاً ضحايا. ومن ثم فإن إطلاق EIP-7702 ليس مجرد ابتكار تكنولوجي فحسب، بل هو أيضًا فرصة لإنشاء بنية تحتية عالمية للحسابات الذكية. إنه يمنحنا فرصة لإعادة بناء الإجماع، ودفع نظام محفظة Web3 بأكمله من وظائف متنوعة إلى بنية موحدة وتحقيق التنمية المستدامة الحقيقية. ثلاثة مفاهيم أمنية أساسية بعد تفعيل EIP-7702
الآن، دعونا ننتقل إلى وجهات نظر مختلفة وننظر إلى هذا النظام من منظور المستخدمين، والتطبيقات اللامركزية، والبورصات، والمنظمات الأخرى لمعرفة مدى تأثيره علينا. وسوف يجلب الفرص والمخاطر أيضًا. فقط من خلال فهم المخاطر يمكننا التمتع بفوائد هذا النظام بشكل أكثر مثالية. Eip-7702 معقد للغاية. هل من المقبول أن لا أقوم بترقيته؟ بالطبع، يمكنك اختيار عدم الترقية بشكل استباقي، ولكن هناك مخاطرة يجب أن تكون على دراية بها. بعد ترقية براغ، قد يؤدي أحد توقيعات رسائلك إلى تعريضك للخطر عن غير قصد.

صحيح أن EIP-7702 ينطوي على مخاطر تصيد قوية لأن معلمات التفويض الخاصة به تتكون من: العنوان، والرمز، ومعرف السلسلة. إذا كان chanid يساوي 0، يمكن أن يسري مفعول تفويض التوقيع على أي سلسلة طالما تم استيفاء الشرط.
من خلال التنفيذ المحدد لعملية 7702 في SDK للتوقيع مفتوح المصدر OKX، يمكننا أن نرى أنه من أجل الامتثال للمعيار، يوقع المستخدم أخيرًا على قيمة تجزئة: 0xabc، والتي يتم حسابها على النحو التالي:

Keccak هي خوارزمية التجزئة السائدة على Ethereum، والتي تتميز بحقيقة أنه يمكن حساب البيانات بأي طول ليكون لها طول ثابت يبلغ 32 بايت. RLP هي مجموعة من طرق ترميز المعلومات، وMagic هي قيمة ثابتة. ومع ذلك، بما أن النتيجة النهائية عبارة عن قيمة تجزئة يكون محتواها المحدد غير مفهوم، فإذا قام مستخدم بتوقيع رسالة عن غير قصد ويمكن لشخص آخر أيضًا إحضار تفويضك إلى السلسلة ليصبح ساري المفعول، فسيتم تعيين الكود دون علم، وبالتالي إثارة هجوم على مستوى 0day. وبما أن تعيين الكود إلزامي، فلا يمكنك افتراض أنه إذا قمت بإعداد عقد آمن، فلن يتم استبداله.
ولذلك، فإن المحافظ الآمنة ستمنع المستخدمين من التوقيع على قيمة تجزئة عشوائية، وكانت هذه هي الحال أيضًا من قبل (لأن قيمة التجزئة قد تمثل أيضًا معاملة عادية).
كيف تحمي نفسك إذا قمت عن طريق الخطأ بترقية عقد محفوف بالمخاطر؟
هذا الخطر شائع جدًا أيضًا. بعد كل شيء، لا توجد طريقة لضمان عدم تعرضك لعملية التصيد على الإطلاق.
لمنع هذه المشكلة، يجب علينا أولاً فهم الخلفية الفنية التي تنص على أن المعاملات في نظام Ethereum يجب أن تتبع تسلسل nonce، وفقط إذا ظلت مستمرة يمكن التعرف عليها على السلسلة.
لذلك، هناك طريقتان للهجوم.
الحالة الأولى هي أن يقوم المخترق بسرقة قيمة nonce التالية لعنوانك الحالي لتوقيع التفويض. والحل بسيط جداً أيضاً. إذا تعرضت للهجوم، فيرجى استخدام محفظة بسرعة مع Gasfee قابلة للتخصيص، مثل OKX Wallet أو محافظ آمنة أخرى، لنقل ETH بسرعة (إلى عناوين آمنة أخرى تابعة لك). من ناحية، يمكن لهذا الإجراء تحويل الأموال على مستوى ETH، ومن ناحية أخرى، يمكنه استبدال قيمة nonce الصالحة، مما يجعلها غير صالحة في أيدي المخترق.
الموقف الثاني هو أن ما سرقه المخترق قد يكون قيمة عشوائية لاحقة. في هذه الحالة، من الممكن أن يؤدي نقلك الحالي إلى جعل التفويض في يد المخترق صالحًا. نظرًا لأنك غير متأكد من نوع nonce، فلا يمكن لأي عملية أن تؤدي إلى الأمان المطلق. الطريقة الوحيدة لحماية نفسك هي نقل أصولك في أقرب وقت ممكن.
يبدو أن EIP-7702 أكثر خطورة؟ في الواقع، ليس كذلك! بالنسبة لنظام مثل blockchain الذي يعيد سيادة المستخدم حقًا إلى المفتاح الخاص للمستخدم، فإن التوقيع العشوائي في أي وقت سيؤدي إلى خسارة مالية. لكن الأمر المهم هنا هو أنه، إلى جانب الموقف الذي يتم فيه استهداف المستخدمين الكبار وتسميمهم، فإن هناك مخاطرة في معظم الأحيان لأن المستخدمين مضطرون إلى استخدام مفاتيح خاصة مهمة بشكل متكرر.
إذا كنت قد أدركت بالفعل الوظيفة المشتركة لحسابات العائلة والحسابات الفرعية الشخصية من خلال AA، وقمت بتعيين الحد المتاح لكل حساب فرعي، ففي الأساس، يحتاج حسابك الرئيسي فقط إلى التنشيط عند تعديل إعدادات مستوى النظام، وللاستخدام اليومي المنتظم، هناك حاجة إلى حسابات صغيرة فقط لحل المشكلة.
لماذا تفشل بعض المعاملات الشائعة بعد الترقية؟
يحدث هذا الموقف غالبًا في أدوات المحفظة التي لا تدعم EIP-7702.
أولاً، دعني أضيف خلفية تقنية. أثناء عملية استدعاء العقد على Ethereum، سيتم التحقق أولاً من حقل الكود الخاص بعنوان المستخدم الحالي. إذا كان هناك محتوى، فسيتم استخدام الوظيفة المقبولة افتراضيًا لتنفيذ المنطق المقابل.
بناءً على ذلك، بالنسبة للمستخدمين العاديين مثلي، إذا قمت بإكمال إعدادات العقد الخاصة بـ EIP-7702، فسيكون هناك أساسًا وظيفة قبول افتراضية، وستقوم أي معاملة نقل ETH عادية بتنفيذ بعض منطق العقد، وبالتالي زيادة الاستخدام الإجمالي للغاز. إذا قمت بتعيين حد الغاز لمعاملة عادية إلى 21000، فمن الطبيعي أن تفشل المعاملة.
وبالمثل، نظرًا لأن العديد من مشاريع NFT ستكتشف ما إذا كان عنوان المستلم هو عنوان ثقب أسود (أي عنوان لا يمكنه نقل الأصول) وبالتالي تحظر المعاملات، فإذا لم تتم معالجة وظيفة القبول الخاصة بك بشكل صحيح، فسوف يتسبب ذلك أيضًا في عدم قبول أصول ERC20 وERC721 وفقدانها.
في هذا الصدد، يوصى بإعداده من خلال محفظة تدعم صراحةً EIP-7702، أو استخدام عقد منطقي خضع لعمليات تدقيق أمنية والتعرف على المستخدم، مثل: https://github.com/okx/wallet-core
ما هي التغييرات الأخرى التي طرأت على الشبكة الرئيسية Ethereum Pectra؟
هناك العديد من الأصوات في السوق التي تعتقد أن الإيثريوم يبدو وكأنه ضائع؟ لماذا العديد من الترقيات ليس لها علاقة بالمستخدمين؟ هل هذا هو الحال حقا؟ دعونا نلقي نظرة على EIPs الأخرى في هذا الترقية للعثور على الإجابة. تشين ران، إن EIP-7702 هو أكبر تغيير ترقية يمكن للمستخدمين أن يشعروا به، ولكن هناك 10 EIPs أخرى ستجلب تغييرات إلى نظام Ethereum البيئي في أبعاد مختلفة.
أولاً، هناك دعم التشفير. من خلال EIP-2537، تم تقديم عملية التجميع المسبق للمنحنى الإهليلجي BLS12-381، والذي يمكنه تحسين العمليات التشفيرية المعقدة مثل التحقق من توقيع BLS، مما يوفر أمانًا أعلى (أمان 120+ بت) وكفاءة حوسبة (تحسين الغاز).
يوجد العديد من نقاط التحسين في سيناريو التعهد. من الناحية الموضوعية، هناك حاجة إلى تحسين عملية المراهنة. شهدت مجموعة محققي Ethereum نموًا سريعًا، حيث بلغ عدد عناوين محققي Ethereum المراهنة ما يقرب من مليون عنوان. يرجع ذلك إلى أن MAX_EFFECTIVE_BALANCE يقتصر على 32 ETH، ويحتاج مشغلو العقد إلى إنشاء حسابات متعددة للتحقق من الصحة لإدارة الأصول الأكبر حجمًا، مما يؤدي إلى وجود عدد كبير من "المحققين الزائدين عن الحاجة". لذلك، من خلال رفع الحد الأقصى من خلال EIP-7251، يمكن تقليل عدد الحسابات الخاضعة للرقابة وتعقيد النظام لبروتوكولات المشاركة المجمعة مثل lido، ولكن هذا قد يؤدي إلى تفاقم مشكلة اللامركزية وجعل سوق مشاركة ETH أكثر مركزية.
ستسمح هذه الترقية لمشغلي العقد الأكبر حجمًا بدمج حسابات التحقق المتعددة، مع توفير المزيد من المرونة أيضًا للمحققين الصغار، مثل زيادة الدخل من خلال تراكم الفائدة المركبة أو زيادات المشاركة الأكثر مرونة. هذا مهم جداً. بعد الوصول إلى 32 ETH الأصلي، إذا قمت بتوليد 10 ETH من الدخل الجديد، فلن تستمر في مشاركة ETH، لأنك لا تزال بحاجة إلى الحصول على 32 لفتح حساب جديد. لكن بعد هذا التحديث، يمكنك المراهنة مباشرة بمبلغ 42 ETH. ومن الواضح أنه يمكن إرجاع الفائدة المركبة الخاصة بك إلى نظام ETH، الأمر الذي لا يجلب الراحة لتجربة المستخدم فحسب، بل ينذر أيضًا بانخفاض سيولة ETH.
وأخيرًا، هناك تحسين كبير لنظام L2 البيئي. لقد كان الإيثريوم دائمًا على المسار الصحيح للمجتمع البيئي L2. لا تزال سلاسل SVM وMOVE الأخرى تعمل بشكل أساسي على تطوير L1 الخاصة بها، وحتى استكشاف L2 فوقها له تناقضات وصراعات معينة. السبب الجذري هو أن الأداء العالي لهذه السلاسل يعتمد بشكل أقل نسبيًا على L2. من أجل تشجيع المزيد من L2 على التفاعل بكفاءة مع الشبكة الرئيسية لـ Ethereum، تمت زيادة رسوم الغاز لبيانات الاتصال في المعاملة بشكل مباشر من 4/16 غاز لكل بايت إلى 10/40 غاز من خلال EIP-7623. يؤدي هذا إلى إجبار L2 على عدم استخدام بيانات الاتصال، بل استخدام Blob بشكل أكبر.
يستخدم EIP-7691 أيضًا لزيادة سعة الكتل في الكتل لدعم مساحة تخزين L2 أكبر. في ترقية كانكون السابقة، كان هناك معامِلان أساسيان يمثلان الكتل، الهدف والحد الأقصى، والتي تم استخدامها للإشارة إلى عدد الكتل المستهدفة لكل كتلة والحد الأقصى لعدد الكتل لكل كتلة.
في كانكون، كانت المعلمات 3 و6، والآن بعد براغ، أصبحت المعلمات 6 و9. باختصار، تم توسيع القدرة. لذلك، تُحسّن إيثريوم أداءها من خلال TPS الخاص بـ L2، على الرغم من وجود العديد من المشاكل، مثل تشتت السيولة، وتعقيد السلاسل المتقاطعة، وإمكانية الهروب في حالات الطوارئ، وغيرها. لذلك، في ترقية Pectra الحالية، تُضيف إيثريوم "طريقًا سريعًا" إلى L2، ولكن كيفية حل "إدارة حركة المرور" و"معايير فرض الرسوم على الطرق السريعة المختلفة" في المستقبل هي المشكلة الأكثر جوهرية.
نظرة إلى المستقبل
يبلغ طول هذه المقالة حوالي 10000 كلمة. نبدأ من جذور تطوير تجريد الحساب، ثم ننتقل إلى المسارين والمقارنات التي يمثلها ERC-4337 وEIP-7702. ثم نتعمق في مبادئ وآليات EIP-7702، ونحلل مزاياها وعيوبها وتأثيرات التعديل على سيناريوهات المستخدم السائدة. يعتقد المؤلف أن "ليست مفاتيحك، وليست أموالك" مفهوم رائع. لا يهدف EIP-7702 إلى تقويضه، بل إلى استكماله وتحسينه في بُعد آخر، مما يسمح له بالتمتع بالسيادة وسهولة الاستخدام. كما قال يوآف فايس، الباحث في مؤسسة إيثريوم، "لن يكتب المليار مستخدم التالي 12 كلمة على قطعة من الورق". ومن خلال مقارنة الاثنين، يمكن القول إنه قام بتحسين ERC-4337 بشكل كبير، مما يمنح المستخدمين المساحة والمرونة، مما يجعل من السهل التعرف عليه واستخدامه من قبل المستخدمين في السوق اللاحقة. بمجرد أن يبدأ المستخدمون في اعتماد CA ككيان على السلسلة، ستظهر أنواع المعاملات المعقدة بأعداد كبيرة على سلسلة EVM.
وهكذا يمكننا أن نرى ظل المستقبل. مع إثراء كيانات الحسابات الأساسية وأنواع المعاملات، سيتم أيضًا حل العديد من المشكلات التي كانت تشكل في السابق عقبات في التطبيقات. لن يُجبر المستخدمون بعد الآن على فهم منطق Nonce وGas وما إلى ذلك، ولكن سيتم تبسيط الأمر من خلال أدوات خدمة الإدخال مثل المحافظ. وعلى الرغم من مواجهة تنوع مستويات الصناعة، مما يؤدي إلى درجة معينة من الفوضى في معايير الواجهة ومساحة التخزين، فإن المؤلف متفائل أيضًا بأنه كلما كانت الفوضى أكثر قيمة، زادت احتمالية إنشاء معيار موحد، وستعزز الألعاب المتنوعة اللامركزية في النهاية تطوير الصناعة. ولهذا السبب، بعد أن يتم إطلاق EIP-7702، فلن يؤدي ذلك إلى تفجير النظام البيئي على Ethereum على الفور، لأنه عبارة عن ترقية أساسية تقنية تصاعدية حلزونية. في كثير من الأحيان، ستكون مثل هذه الترقيات متقدمة على تطبيقات السوق بـ 2-3 سنوات، مما يترك لطبقة التطبيق أن تتخمر تدريجيًا.
وعلاوة على ذلك، بدءًا من هذا الترقية، سوف يعتمد أمان المستخدم بشكل أكبر على جودة الخدمة لطبقة أداة الإدخال. يُعد المصدر المفتوح خطوة مهمة لمنح المستخدمين شعورًا بالأمان. لذلك، فإن تنفيذ SDK الأساسي EIP-7702 المتكامل بواسطة OKX Wallet هذه المرة هو أيضًا مفتوح المصدر، ومفتوح لاختبار المجتمع والسوق. هناك أيضًا العديد من المحافظ التي تحافظ على الانفتاح وتذهب إلى أبعد من ذلك على طريق الحراسة الذاتية، باستخدام عدالة المصدر المفتوح لمنح المستخدمين استقلالية مطلقة.
وأخيرًا، بالعودة إلى ترقية Pectra نفسها، يمكننا أن نرى مرة أخرى تفكير Ethereum وإصرارها على الاتجاه المستقبلي. الآن بعد أن دخلت استراتيجية L2 الكبرى فترة تنفيذ مستقرة، خضعت خريطة طريق Ethereum للعديد من التغييرات في التفاصيل على مدار العقد الماضي، لكن الهدف الأساسي كان دائمًا متسقًا بشكل مدهش: الحصول على blockchain أخضر آمن ولامركزي (POS) قابل للتطوير بدرجة كبيرة وسهل التحقق منه. يمثل تقديم مقترحات AA مثل EIP-7702 التي تعمل على تحسين تجربة المستخدم بشكل فعال من خلال الشوكات الصلبة استكشافًا مستمرًا من جانب Ethereum لكيفية تعزيز القدرة التنافسية لسلاسل متعددة مع ضمان اللامركزية (حتى في مواجهة المنافسة من سلاسل عامة من الجيل الجديد مثل Solana)، وكيفية أن تصبح حاسوبًا فائقًا مثاليًا!
مواد مرجعية:
https://github.com/okx/js-wallet-sdk
https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7702.md
https://www.okx.com/zh-hans/learn/smart-account-standardization
https://mp.weixin.qq.com/s/WjpPNKEVlxlCSz1WyHH4tw
https://vitalik.eth.limo/general/2024/12/03/wallets.html
https://metamask.io/news/account-abstraction-past-present-future
حول "معهد أبحاث OKX"
يعتمد عمود "معهد أبحاث OKX" على وجهات نظر البحث المؤسسي، مع التركيز على النقاط الساخنة الهائلة والتطبيقات المبتكرة وحدود التطوير التكنولوجي لصناعة التشفير. من خلال تحليل البيانات والسلوك على السلسلة وتحليل الارتباطات عبر الأسواق، فإنه يكشف عن الأسباب الأساسية والتأثيرات المحتملة وراء ديناميكيات السوق، بهدف تعزيز تبادل المعرفة والتصادمات الإيديولوجية والمناقشات المتعمقة داخل الصناعة، والمساعدة في التنمية الصحية للتشفير البيئي. ص>