🔬بنية المحفظة

مختصر ننشئ محفظتين لسلاسل EVM: محفظة موقّع (EOA) ومحفظة عقد ذكي (SCW). أموالك محفوظة في محفظة العقد الذكي. تقوم محفظة الموقّع بتفويض معاملات المحفظة الذكية وهي محمية بأمن MPC بمستوى مؤسسي. كلتا المحفظتين غير وصيتين تمامًا.

لمستخدمي سولانا، ننشئ محفظة MPC غير وصية واحدة. لا تحتوي على مكوّن عقد ذكي (لأن سولانا لا تدعم SCWs بعد). مبادئ الأمان هي نفسها.

إيثريوم وسلاسل EVM (Base، BNB Chain، Arbitrum)

ببساطة، المحفظة "التقليدية" في إيثريوم هي مجرد زوج من المفتاح الخاص/العام. يوقّع المفتاح الخاص المعاملات؛ المفتاح العام هو عنوان محفظتك.

تسمى هذه المحافظ التقليدية حسابات مملوكة خارجيًا (EOAs). فقط حسابات EOA يمكنها توقيع المعاملات مباشرة على سلاسل EVM.

محافظ العقود الذكية (SCWs) هي عقود ذكية على السلسلة تعمل مثل المحافظ، لكنها لا تستطيع توقيع المعاملات. لحل هذه المشكلة، تفوض SCWs عملية التوقيع إلى محفظة EOA مقترنة.

عند إعداد محفظة EVM في goodcryptoX، ننشئ:

  • المحفظة 1 (الموقّع) — محفظة EOA تقليدية. تقوم بتوقيع المعاملات نيابة عن محفظة العقد الذكي الخاصة بك.

  • المحفظة 2 (المحفظة) — محفظة عقد ذكي (Kernel) نشرها ZeroDev. هذه المحفظة تحتفظ بأموالك.

محفظة EOA (المحفظة 1) يتم إنشاؤها وتأمينها بواسطة web3auth - أحد القادة في بنية محافظ الويب3، والذي يشغّل Trust Wallet والعديد غيره.

لدى هذه المحفظة مفتاح خاص، لكن المفتاح مقسّم ومشفّر عبر طرفين مستقلين:

  • الجزء 1: مشفر ومرتبط بحسابك في goodcryptoX

  • الجزء 2: محتفظ به بواسطة Web3Auth

نظرًا لأننا نستخدم تقنية MPC الكاملة، لا يُعاد تجميع المفتاح الخاص أبدًا، ولا حتى أثناء التوقيع. بدلاً من ذلك، تفوّض العوامل المشفّرة معًا التوقيعات عبر MPC. هذا يوفر أمانًا بمستوى المحفظة الباردة.

يتم نشر محفظة العقد الذكي الخاصة بك (المحفظة 2) باستخدام ZeroDev، استنادًا إلى عقد Kernel الذكي — وهو حاليًا أكثر تنفيذ SCW كفاءة من حيث الغاز وأكثرها أمانًا.

لا تمتلك SCW مفتاحًا خاصًا. يتم التحكم بها بالكامل بواسطة محفظة الموقّع الخاصة بك.

ونتيجة لذلك:

  • لن تضطر أبدًا إلى إدارة أو رؤية مفتاح خاص

  • النظام غير وصي تمامًا

لتمكين التداول المتقدم، نصدر مفاتيح جلسة: مفاتيح ذات أذونات محدودة يمكنها فقط تنفيذ المبادلات عبر 1inch نيابة عنك. تُوقّع هذه المفاتيح مرة واحدة بواسطة محفظتك، تُشفّر، وتُستخدم على الخادم لأتمتة التداول.

فقط المبادلات تستخدم مفاتيح الجلسة. التحويلات تتطلب دائمًا توقيع المحفظة مباشرة.

يتم نشر محفظتك SCW في لحظة أول معاملة صادرة (تحويل أو مبادلة). حتى وقت النشر، يظهر العنوان كمحفظة EOA عادية على المستكشفين. ستكلف المعاملة الأولى غازًا أكثر قليلًا لتغطية النشر.

كلمة مرور المحفظة

في البداية، تكون محفظة الموقّع محفظة MPC بنسبة 2/2: يحتفظ كل من goodcryptoX وweb3Auth بجزء. للانتقال إلى عدم الوصاية الكامل، يمكنك تعيين كلمة مرور المحفظة، محوّلة محفظة الموقّع إلى MPC بنسبة 2/3:

  • الجزء 1: مرتبط بحسابك في goodcryptoX — مشفّر ومخزن بواسطة بنيتنا التحتية

  • الجزء 2: كلمة مرور المحفظة التي تقوم بتعيينها

  • العامل 3: مشتق من كلمة المرور ومخزن على جهازك، حتى لا تضطر إلى إدخال كلمة المرور في كل مرة تفتح فيها التطبيق

هذا يضمن ألا يتمكن أي طرف ثالث من الوصول إلى مفتاحك الخاص — حتى نظريًا.

وهذا يعني أيضًا أنه إذا فقدت كلًا من كلمة المرور وجهازك، ستصبح المحفظة غير قابلة للوصول. استخدم هذا الخيار فقط إذا كنت تفهم المخاطر.

التغييرات القادمة

نحن بصدد الانتقال إلى بنية محفظة واحدة على EVMs باستخدام EIP-7702:

  • ستعمل محفظة EOA الموقّع أيضًا كمحفظة عقد ذكي

  • ستكون مفاتيح الجلسة والوظائف المتقدمة متاحة دون الحاجة إلى محفظتين

  • ستتمكن من تصدير مفتاحك الخاص من التطبيق

سيبسط هذا الإعداد مع الحفاظ على نفس مستوى أمان MPC.

ستتمكن أيضًا من إحضار EOA خاص بك (مثل MetaMask) لاستخدامه كموقّع بدلاً من المحفظة التي ينشئها goodcryptoX.


محفظة سولانا

في سولانا، لم تُدعَم محافظ العقود الذكية بعد. لذلك، ننشئ محفظة واحدة مؤمنة بتقنية MPC (ما يعادل EOA).

يتم إنشاء المحفظة باستخدام نفس إعداد MPC:

  • العامل 1: مرتبط بحسابك في goodcryptoX

  • العامل 2: محتفظ به بواسطة web3Auth

لا يُعاد تجميع المفتاح الخاص أبدًا أثناء الاستخدام. بدلاً من ذلك، يُستخدم التوقيع المعتمد على MPC لترخيص المعاملات.

يمكنك اختياريًا تعيين كلمة مرور للمحفظة لتحويل محفظة سولانا إلى MPC بنسبة 2/3. تنطبق نفس الفوائد والمخاطر كما في سلاسل EVM.

على عكس EVM، يمكن تصدير المفتاح الخاص بمحفظة سولانا مباشرة من التطبيق باستخدام خيار تصدير المفتاح في علامة التبويب المحفظة.

Last updated