عمليات السحب المتعلقة بتجميد العملات

بعد تطوير شنغهاي/كابيلا، تم تمكين عمليات السحب في سلسلة المنارة، مع تضمين EIP-4895. يتيح اقتراح تحسين إيثريوم هذا سحب المكافآت تلقائيًا إلى شبكة التنفيذ، كما يوفر طريقة للمدققين الذين خرجوا لفتح رصيدهم بالكامل دون الحاجة إلى استخدام تسعير الغاز.

تمكين عمليات السحب

وحتى يتسنى لبرنامج المدقق الخاص بك إجراء عمليات سحب من أي نوع، يجب تقديم عنوان سحب وتسجيله في حسابك على سلسلة المنارة. يجب أن يكون هذا عنوانًا يمكنك التحكم فيه، ويتعذَّر تغييره بمجرد تعيينه.

المدققون الحاليون

اعتمادًا على كيفية إعداد إيداعك الأولي، قد يكون/لا يكون حسابك جاهزًا للسحب بالفعل:
  • واجهة خط الأوامر للإيداع وتجميد العملات: إذا استخدمت علامة --eth1_withdrawal_address عند إنشاء مفاتيحك، يمكنك المتابعة بسلاسة
  • واجهة المستخدم الرسومية لـ Wagyu Key Gen: إذا قدّمت عنوان سحب عند إنشاء المفاتيح الخاصة بك، يمكنك المتابعة بسلاسة (يمكن العثور عليه ضمن "الوضع المتقدم")
أدخِل مؤشر المدقق الخاص بك هنا للتحقُّق مما إذا كان حسابك جاهزًا لعمليات السحب أم لا:

كيفية تحديث مفاتيح المدقق

إذا كان حساب المدقق الخاص بك لا يزال يتضمّن بيانات اعتماد سحب BLS (0x00)، يجب بث رسالة لمرة واحدة تشير إلى حساب شبكة التنفيذ الذي يجب استخدامه لجميع عمليات السحب.
  • 0x00 = "Type 0" = مفاتيح BLS = بيانات اعتماد السحب القديمة: غير مؤهّلة لعمليات السحب
  • 0x01 = "Type 1" = مفاتيح التنفيذ = بيانات اعتماد السحب الجديدة: عمليات السحب مُمكّنة
تجدر الإشارة إلى أن بيانات الاعتماد الخاصة بالسحب الخاصة بك ليست هي نفسها مستلم الرسوم، التي تتلقّى رسوم التحويل من الكتل المقترحة. يمكن تعيينهما على نفس العنوان، ولكن يجب تعيين كل منهما على حدة.

الأدوات المتاحة لإنشاء رسالة تغيير المفتاح

ستساعدك هذه الأدوات في إنشاء المفاتيح والرسالة اللازمة للتوقيع. يمكن بث الرسائل الموقّعة لتضمينها في الكتل بدءًا من تطوير Shanghai/Capella.
يتطلب هذا الإجراء استخدام عبارة الأصل لمساعد الذاكرة الخاص بك، ويجب أن يتم إجراؤه على ماكينة غير متصل بفجوة هوائية.

قائمة انتظار تغيير BLS إلى تنفيذ (BTEC)

تجدر الإشارة إلى أن إحدى قوائم الانتظار هي قائمة انتظار تُحِدّ من عدد عناوين السحب (0x00) BLS التي يمكن تحديثها إلى عنوان تنفيذ (0x01) أثناء كتلة معيَّنة.If more than 16 requests are being made at one time, a queue will be formed and these will be processed in subsequent blocks. Once completed, your validator is permanently enabled for withdrawals, and will be eligible for payouts during the next sweep.

عمليات سحب الرصيد الزائد (عمليات سحب جزئية)

تتم معالجة سحب الرصيد الزائد عندما يبلغ الرصيد الفعلي لمدقق نشّط 32 بحدٍ أقصى، ويزيد الرصيد الإجمالي عن 32. لا يمكن لمدقق واحد الحصول على مكافآت على الرصيد الزائد الذي يزيد عن 32 ETH، وبالتالي سيتم سحب أي أرصدة إضافية من هذه الحسابات تلقائيًا إلى عنوان إثيريوم.يُشار إليها أيضًا باسم "عمليات السحب الجزئية" أو "مدفوعات المكافآت" حيث تظل الـ 32 ETH المتبقية مؤمنة ومجمّدة.
📝 يتعذَّر طلب سحب كميات مُحدّدة من ETH يدويًا

كيفية الخروج من عملية تجميد العملات (عمليات السحب الكاملة)

تتم معالجة عملية سحب كاملة لأي مدققين غير نشّطين لم يعد اعتبارهم مساهمين في تنفيذ عملية تجميد العملات، والذين خرجوا تمامًا من مسؤوليات التحقُّق. ومن ثمّ، لكي يسحب المدقق رصيده بالكامل، يجب عليه أولاً إكمال عملية الخروج.

للخروج من عملية تجميد العملات وسحب رصيدك المتبقي بالكامل، يجب عليك القيام بأمرين:

  1. احرص على التأكُّد من تحديث بيانات اعتماد السحب الخاصة بك بعنوان سحب التنفيذ
  2. أكِّد على رغبتك في الخروج من تجميد العملات بتوقيع رسالة خروج طوعية إلى الشبكة وبثها باستخدام مفاتيح المدقق وعميل المدقق
عند إكمال الخطوة الأولى، ستُمكِّن عمليات السحب من حساب المدقق الخاص بك. سيؤدي هذا تلقائيًا إلى بدء مدفوعات الرصيد الزائد (عمليات سحب جزئية) لتتم معالجتها، ولكن هذا الإجراء لا يتيح تلقائيًا الوصول إلى باقي أموالك، أو يؤدي إلى الخروج من الشبكة.يجب على ممّن يريد إخراج المدقق الخاص به من عملية تجميد العملات وسحب ETH الخاص به الاطِّلاع على الدليل أدناه الذي يتطابق مع الإعداد الخاص بك:عملاء الإجماع:أدوات العقدة البديلة:
لجعل الحساب مؤهّلاً لإجراء عملية سحب كاملة، يجب أولاً الخروج من حساب المدقق. يمكن الخروج من حسابات المدقق من تجميد العملات بطريقتين رئيسيتين: طوعيًا أو إجباريًا.
  • يمكن لأي شخص يريد إنهاء التزامات تجميد العملات الخاصة به التوقيع على رسالة "خروج طوعي" والتي يتم بثها بعد ذلك إلى سلسلة المنارة لبدء العملية. يتم إجراء هذه الخطوة يدويًا.
  • ستُفرض على الحسابات التي تم تخفيضها أو التي ليس بها رصيد كافٍ الخروج وفقًا لقواعد الشبكة. يُعدّ هذا إجراءً تلقائيًا ويتعذَّر إيقافه بمجرد الشروع في تنفيذه.
يجب معالجة أي عملية خروج، سواءً كانت طوعية أو غير طوعية، من خلال قائمة انتظار الخروج. لا يُعدّ هذا إجراءً فوريًا، ولكن يعتمد على عدد الحسابات الأخرى التي يتم الخروج منها في نفس الوقت.
📝 لا يزال المدققون بحاجة إلى إكمال مهام التحقُّق الخاصة بهم حتى يتسنى لهم الخروج
بعد أن يخرج المدقق ويتم سحب رصيده بالكامل، سيتم تحويل أي أموال إضافية مودعة إلى هذا المدقق تلقائيًا إلى عنوان السحب أثناء عملية المسح التالية للمدقق. لإعادة تجميد ETH، يجب تنشيط مدقق جديد.

آليات السحب: كيفية عملها

تُعدّ عمليات السحب عملية يجري تنفيذها وليست نوع معاملات جديد

اعتاد مستخدمو إثيريوم على تنفيذ المعاملات يدويًا - إذا كنت تريد تحويل الأموال، فيجب عليك التوقيع على إحدى المعاملات ودفع قيمة الغاز.يُطبّق EIP-4895، المُسمى عمليات السحب الفورية في سلسلة المنارة كعمليات، تصميمًا يبسط هذه العملية بأكملها للمراهنين.وبدلاً من استخدام نوع معاملة جديد للمراهنين لطلب إجراء عمليات السحب يدويًا، يتم التحقُّق من الحسابات تلقائيًا بحثًا عن رصيد زائد مؤهّل كل بضعة أيام. يتم التحقُّق من جميع المدققين في عملية متكرّرة دون انقطاع، ويتم تلقائيًا "دفع" أي مكافآت أو أموال للخروج من حساب السحب المُقدّم.

قائمة انتظار السحب

يتم ملء قائمة انتظار السحب ومعالجتها تلقائيًا من قِبل مُقدِّمي اقتراحات الكتل، الذين يتحققون تلقائيًا من أي مدفوعات متوفّرة عبر آلية مسح شاملة.وبالعمل على حلقة لا نهاية لها، يتم تقييم كل حساب مدقق فردي بشكلٍ مستمر لعمليات سحب ETH المؤهّلة (يوجد نوعان منها، ويتوفّر المزيد من المعلومات حولهما أدناه). تتم معالجة برامج المدقق بالترتيب حسب رقم الفهرس، بدءًا من الصفر (0)، مع تحديد كل مقدم اقتراح لاحق النقطة الأخير التي تم التوقف عندها.عندما يتم تحديد موعد لمدقق معيَّن لاقتراح الكتلة التالية، فإنه يقوم بإجراء مسح لحسابات المدقق التي تبحث عن عمليات سحب مؤهّلة. أثناء عملية المسح، سيقوم المدقق بفحص 16384 حسابًا كحد أقصى، في محاولة للعثور على 16 عملية سحب متوفّرة لتتم معالجتها في الكتلة التالية.مثل حركة عقرب الساعة، تتحرك هذه العملية صوب اتجاه واحد، وعندما يتم الوصول إلى المدقق الأخير، يبدأ المسح مرة أخرى من البداية. وفي كل مدقق خلال العملية، يتم تقييم الحساب لعمليات السحب المحتملة.
📝تجدر الإشارة إلى أن قوائم انتظار "السحب" و"BLS إلى التنفيذ" مستقلة وليست تنافسية. تقتصر كل منها على أساس كل حقبة.

قائمة انتظار الخروج وقائمة انتظار التنشيط

كما يعلم أي شخص خضع بالفعل لعملية تنشيط المدقق، فإن هذه العملية ليست تلقائية، ولا سيما إذا كان هناك الكثير من المستخدمين الآخرين الذين يحاولون الانضمام في نفس الوقت. ويرجع السبب وراء ذلك إلى أن شبكة الإجماع تستخدم قائمة انتظار التشغيل لتُحِدّ من سرعة حسابات المدقق الجديدة التي يمكن أن الانضمام إلى الشبكة.بعد أن يخرج المدقق ويتم سحب رصيده بالكامل، سيتم تحويل أي أموال إضافية مودعة إلى هذا المدقق تلقائيًا إلى عنوان السحب أثناء عملية المسح التالية للمدقق. لإعادة تجميد ETH، يجب تنشيط مدقق جديد.يتم تحديد عدد المدققين الذين يمكن تنشيطهم أو خروجهم في حقبة معيَّنة (6.4 دقائق) من خلال عدد المدققين النشطين الموجودين حاليًا على الشبكة.يُسمح بإجراء أربع (4) عمليات خروج للمدقق لكل حقبة، بالإضافة إلى عملية واحدة (1) إضافية لكل 65,536 مدققًا نشطًا بشكلٍ إجمالي ليزيد عن 327,680. اعتبارًا من فبراير 2023، سيُعدّ الحد المسموح به (7) وسيزيد إلى ثمانية (8) إذا/عندما يصل عدد المدققين إلى 524,288.
📝تجدر الإشارة إلى أن قوائم انتظار "التنشيط" و"الخروج" مستقلة وليست تنافسية. تقتصر كل منها على أساس كل حقبة.

حقبة الخروج وحقبة السحب

بمجرد بث رسالة خروج طوعية موقّعة، يتم حساب قيمتي حقبة الخروج والحقبة القابلة للسحب بناءً على رقم الحقبة الحالية. تُحدِّد هذه القيم بالضبط المواعيد التي لا يكون فيها حاجة للمدقق أن يكون متصلاً بالإنترنت لإجراء التحقُّق، والمواعيد التي يكون المدقق فيها مؤهّلاً لإجراء عملية سحب كاملة على التوالي.
حقبة الخروج - الحقبة التي لم يعد فيها برنامج المدقق الخاص بك نشطًا، ولم يعد يربح المكافآت، ولم يعد خاضعًا لقواعد الشطب والتخفيض.يتم تحديد هذه الحقبة من خلال الحقبة الأولى المتوفّرة التي لم يتم تجاوز حدها الأقصى بالفعل مع خروج مدققين آخرين (يعتمد حد السعر على إجمالي المدققين على الشبكة)، ويجب أن يكون أربع (4) حقبات على الأقل بعد بدء الخروج.حتى هذه الحقبة (أثناء "التواجد في قائمة الانتظار")، من المتوقع أن يكون المدقق متصلاً بالإنترنت ويتم الاحتفاظ به وفقًا لقواعد الشطب والتخفيض نفسها كما هو متبع دائمًا. يحظر إيقاف تشغيل برنامج المدقق حتى يتم الوصول إلى هذه الحقبة.
الحقبة القابلة للسحب - الحِقْبَة التي تكون فيها أموال المدقق الخاص بك مؤهّلة لإجراء عملية سحب كاملة في أثناء عملية المسح التالية للمدقق.يحدث هذا الإجراء بعد 256 حقبة من حقبة الخروج، والتي تستغرق حوالي ~27.3 ساعة.
الخروج من ملخص قائمة الانتظاربمجرد بث رسالة خروج طوعية موقّعة، يتطلب الأمر ما يلي:
  • (أربع حقبات) ~25 دقيقة على الأقل من الحقبة الحالية قبل الوصول إلى حقبة الخروج (دون وجود آخرين في قائمة الانتظار، متغير بدرجة عالية)
  • (256 حقبة) ~27 ساعة أخرى قبل وضع علامة على هذه الأموال على أنها قابلة للسحب
  • ثم يتم استغراق مدة تصل إلى بضعة أيام أخرى ليقوم المدقق بتنفيذ عملية السحب الكاملة (بافتراض استخدام بيانات السحب 0x01)
This timing of this last step is variable depending on validator index, current sweep position, and number of validators. يتوفّر المزيد من المعلومات عن تكرار المدفوعات أدناه.
تجدر الإشارة إلى أنه بمجرد أن يحصل المستخدم على بيانات الاعتماد الخاصة بالسحب 0x01 وبث عملية خروج طوعية، لا يلزم اتخاذ أي إجراء آخر حتى تكتمل المعالجة.

كيف يتم تقييم كل مدقق لعمليات السحب

يتم اتباع تسلسل القرار لتحديد نوع عملية السحب التي سيتم تنفيذها. إذا كان المدقق الذي يتم التحقق منه يشتمل على ETH مؤهّل للسحب، فستتم إضافته إلى قائمة انتظار السحب؛ وإذا لم يكن الأمر كذلك، فسيتم تخطي الحساب.
  1. هل تم تقديم عنوان سحب؟
    • إذا كان الأمر كذلك، فانتقِل إلى السؤال التالي
    • إذا لم يكن كذلك، فتوقف. لن تتم معالجة أي عملية سحب وتخطي الحساب
  2. هل أكمل المدقق عملية الخروج؟
    • إذا كان الأمر كذلك، فتوقف. تمت معالجة عملية سحب كاملة لأي رصيد متبقٍ
    • إذا لم يكن الأمر كذلك، فانتقِل إلى السؤال التالي
  3. هل وصل الرصيد الفعلي إلى الحد الأقصى البالغ 32؟
    • إذا كان الأمر كذلك، فستتم معالجة سحب الرصيد الزائد
    • إذا لم يكن كذلك، فلن تتم معالجة أي عملية سحب وتخطي الحساب
يتحقّق لاحقًا منتج الكتلة من المدقق التالي في السطر، ويحدِّد مرة أخرى ما إذا كان يلزم معالجة عملية السحب أم لا. تتكرر هذه العملية حتى يتم العثور على 16 عملية سحب مؤهّلة، أو حتى يتم التحقُّق من 16,384 مدقق، أيهما يأتي أولاً. في هذه المرحلة، يتم إرسال قائمة انتظار السحب إلى شبكة التنفيذ لتضمينها في نهاية الحقبة التالية.

ما هي العوامل التي تؤثر على عدد مرات إجراء المدفوعات؟

تعتمد المدة التي تستغرقها الدورة للتحقُّق من كل حساب على:
  1. حدود السعر المُحدّدة في قائمة انتظار السحب (يمكن أن تتغير من خلال الاختبار قبل شنغهاي)
    • Max withdrawals per payload: 16 (24)
      الحد الأقصى لعدد عمليات السحب التي يمكن معالجتها في كتلة واحدة
    • Max validators per withdrawals sweep: 16,384 (214)
      الحد الأقصى لعدد الحسابات التي يمكن التحقُّق منها في إحدى الكتل. يتوقف عند العثور على 16 عملية سحب. إذا لم يتم العثور على 16 مكافأة مؤهّلة في أول 16,384 حساب تم التحقُّق منه، فسيتم إرسال قائمة انتظار السحب لتلك الكتلة كما هي، مع تحديد كل مقدم اقتراح تالي من النقطة الأخير التي تم التوقف عندها.
  2. إجمالي عدد حسابات المدقق (عدد المؤشرات، كل حساب مدقق مُسجّل، الارتفاعات بمرور الوقت)
  3. إجمالي عدد حسابات المدقق التي تحتوي على عمليات سحب مؤهّلة (متغير)
    • سيتم تخطي الحسابات التي لا تحتوي على بيانات اعتماد سحب مُحدّثة
    • سيتم تخطي الحسابات التي تم سحب الأموال منها بالكامل ولا تشتمل على أي أرصدة
    • سيتم تخطي الحسابات النشطة المتضمّنة رصيدًا فعليًا أو إجماليًا أقل من 32
  4. عدد الخانات الفارغة (فرص الكتل الفائتة، متغيرة، أعدادها قليلة عادةً)
  5. توقيت خانة شبكة الإجماع: 12 ثانية (لا توجد خطط للتغيير)
يمكن تلخيصها بغية تقدير الحد الأعلى للمدة التي تستغرقها عملية المسح الكاملة اعتمادًا على عدد عمليات السحب التي تحتاج إلى معالجة:
عدد عمليات السحبالمدة اللازمة للإكمال
400,0003.5 أيام
500,0004.3 أيام
600,0005.2 أيام
700,0006.1 أيام
800,0007 أيام

اقرأ المزيد