ما هو الإيجار على سولانا؟ دليل كامل
Learn what Solana rent is: a refundable SOL deposit for account storage, not a recurring fee. Understand rent exemption and how to reclaim locked SOL.
ملاحظة حول الدقة: أداء الشبكة، عدد المدققين، الرسوم، ميزات البروتوكول، دعم المحافظ، وتكاملات الطرف الثالث تتغير بمرور الوقت. تعامل مع الأرقام القديمة كلقطات تاريخية وتحقق من وثائق المصدر الأساسي الحالية.
ما هو الإيجار على سولانا؟ إنها آلية رصيد الحساب المرتبطة بتخزين مستمر داخل الكتلة. يجب التحقق من قواعد إنشاء الحساب الحالية، والإعفاء من الإيجار، وسلوك الاسترداد، والحقول المهملة مقابل وقت التشغيل الحالي والتوثيق الحالي.
ملخص سريع
- الإيجار على سولانا هو إيداع قابل للاسترداد لعملة SOL، وليس رسومًا مستمرة.
- كل حساب داخل الكتلة يحتاج إلى حد أدنى من الرصيد من عملة SOL ليبقى نشطًا.
- معظم المحافظ تمول الحسابات الجديدة إلى حالة الإعفاء من الإيجار تلقائيًا.
- يجب التحقق من الأرصدة المعفاة من الإيجار وقواعد إغلاق الحساب مقابل وقت التشغيل الحالي.
- يمكنك استرداد عملة SOL المقفلة عن طريق إغلاق حسابات العملات غير المستخدمة.
- يبدو تحصيل الإيجار الدوري في الوثائق القديمة؛ لا تعتمد على تسمية "حقبة الصفر" بدون تأكيد حالي من المصدر الأساسي.
هذا المحتوى تعليمي وإعلامي فقط. لا يشكل نصيحة مالية، أو نصيحة استثمارية، أو توصية بشراء أو بيع أو الاحتفاظ بأي عملات رقمية أو أصول رقمية.
ما هو الإيجار على سولانا؟ (إجابة سريعة)
الإيجار على سولانا هو إيداع قابل للاسترداد لعملة SOL يجب على كل حساب داخل الكتلة الاحتفاظ به ليبقى نشطًا على بلوكتشين سولانا. الإيداع ليس رسومًا متكررة؛ يتم الاحتفاظ به بواسطة البروتوكول وإعادته بالكامل عند إغلاق الحساب. معظم المستخدمين لا يديرون الإيجار بنشاط أبدًا لأن محافظ مثل Phantom و Solflare تمول الحسابات الجديدة بالحد الأدنى المطلوب تلقائيًا، وهذا هو السبب في أنك قد تلاحظ خصمًا صغيرًا لعملة SOL دون أن تسمح به صراحةً.
كلمة "إيجار" مربكة حقًا هنا. تبدو وكأنها فاتورة شهرية. فكر فيها كإيداع أمني بدلاً من ذلك: تضع عملة SOL للاحتفاظ بمساحتك على الشبكة، وتستردها بالكامل عندما تغادر. عملة SOL الخاصة بك لا تُنفق؛ بل يتم الاحتفاظ بها.
للمواصفات التقنية الكاملة، راجع توثيق سولانا الرسمي حول الإيجار.
لماذا تمتلك سولانا آلية الإيجار؟
يجب على مدققي سولانا تخزين بيانات كل حساب نشط في ذاكرة الوصول العشوائي (RAM) لمعالجة آلاف المعاملات في الثانية، وتلك التكلفة للأجهزة حقيقية. المدققون هم العقد التي تدير شبكة سولانا، وتعالج المعاملات، وتحافظ على دفتر الأستاذ. على عكس تخزين الأقراص، فإن ذاكرة الوصول العشوائي باهظة الثمن على نطاق واسع، ويجب على المدققين الاحتفاظ بجميع بيانات الحسابات النشطة محملة في الذاكرة لتحقيق إنتاجية سولانا. ربط حق كل حساب في شغل مساحة التخزين بحد أدنى للرصيد من عملة SOL يتناسب مع حجمه هو ما يبقي متطلبات ذاكرة الوصول العشوائي هذه محدودة.
بدون آلية تكلفة مرتبطة بالتخزين، يمكن لأي شخص إنشاء حسابات غير محدودة وملئها بالبيانات دون أي تكلفة. هذه هي مشكلة تضخم الحالة: الكمية الإجمالية للحالة داخل الكتلة، مما يعني جميع البيانات التي يجب على المدققين الاحتفاظ بها محملة في الذاكرة، ستنمو بلا حدود، مما يركز تشغيل العقدة على المشغلين ذوي التمويل الجيد ويقلل من أداء الشبكة للجميع. تضمن ودائع الإيجار أن الحسابات التي تشغل مساحة تخزين على المدققين لديها حصة اقتصادية تتناسب مع بصمتها التخزينية.
صمم أناتولي ياكوفينكو، المؤسس المشارك لسولانا، هذه الآلية كجزء من البنية الأصلية للبروتوكول لمنع هذا النمو غير المحدود على وجه التحديد.
الإيجار هو إيداع تخزين مرتبط بتكاليف ذاكرة المدقق. إنه ليس رسومًا مدفوعة لشركة Solana Labs، ولا يعمل مثل رسوم الغاز في إيثيريوم، وهو مفهوم خاطئ شائع تم تناوله في قسم المقارنة أدناه.
ملاحظة بروتوكول: توثيق سولانا الأقدم يصف تحصيل إيجار دوري من الحسابات غير المعفاة. يجب التحقق من سلوك إنشاء الحساب الحالي والإعفاء من الإيجار مقابل وقت التشغيل المباشر. لا تستنتج مبلغًا ثابتًا من عملة SOL مقفلة أو أي تأثير سعري من أعداد الحسابات وحدها.
كيف يعمل الإيجار على سولانا: نموذج إيداع التخزين
تقوم سولانا بتخزين كل جزء من البيانات داخل الكتلة، بدءًا من أرصدة عملاتك المعدنية وصولاً إلى سجلات ملكية NFT الخاصة بك، في هيكل منفصل يسمى الحساب.
تشبيه إيداع التخزين
فكر في الإيجار كإيداع قابل للاسترداد لوحدة تخزين: الإيداع يحجز مساحتك، وتستردها عند مغادرة الوحدة، ودفعها بالكامل مقدمًا يعني أنك لا تدين بشيء شهريًا.
عند استئجار وحدة تخزين، تحتفظ المنشأة بإيداعك طالما أنك تشغل المساحة. أنت لا تخسر هذا المال؛ بل هو معلّق. عندما تقوم بإخلاء الوحدة وإعادة المفتاح، تسترد الإيداع. يعمل إيجار سولانا بنفس الطريقة. إيداع عملة SOL الخاص بك يحجز مساحة على دفتر الأستاذ للشبكة، وتستردها بالكامل عند إغلاق الحساب.
أحد الاختلافات الرئيسية: على عكس وحدة التخزين التي تدفع فيها شهرًا بعد شهر، تستخدم سولانا نموذج إيداع لمرة واحدة. قم بتمويل الحساب بالحد الأدنى للإعفاء من الإيجار مرة واحدة، ولن تكون هناك حاجة إلى أي دفعات إضافية طالما ظل الحساب مفتوحًا. يتم قياس الإيداع بالـ lamports (أصغر وحدة من SOL؛ 1 SOL تساوي 1,000,000,000 lamports)، على الرغم من أنك سترى مبالغ مقدرة بعملة SOL للأغراض اليومية.
لماذا تحتاج كل عملة إلى حسابها الخاص
تشغل كل رصيد عملة على سولانا مساحة في أحد هذه الحسابات، وكذلك كل سجل NFT وكل جزء من حالة البرنامج. يحتاج كل من هذه الحسابات إلى حد أدنى من الرصيد من عملة SOL ليبقى مفتوحًا.
على إيثيريوم، يتم تتبع جميع أرصدة العملات الخاصة بالمحفظة ضمن عنوان واحد. تعمل سولانا بشكل مختلف. تتطلب كل عملة قابلة للتبادل تحتفظ بها حساب عملة SPL خاص بها (مكتبة برامج سولانا القياسية لتخزين العملات داخل الكتلة، وهي مشابهة لحسابات عملات ERC-20 على إيثيريوم). عندما تتلقى عملة لأول مرة، يتم إنشاء حساب جديد للاحتفاظ برصيد تلك العملة المحددة في محفظتك. يتم إرفاق إيداع SOL بهذا الحساب تلقائيًا. لهذا السبب ترى خصمًا صغيرًا لعملة SOL عند استلام عملة لم تحتفظ بها من قبل لأول مرة.
للتوضيح: الاحتفاظ بـ 10 عملات مختلفة يعني 10 حسابات عملات منفصلة، كل منها يتطلب حوالي 0.002 SOL كإيداع معفى من الإيجار. هذا حوالي 0.02 SOL مقفلة عبر تلك الحسابات، وكلها قابلة للاسترداد بالكامل إذا قمت بإغلاق الحسابات لاحقًا.
تتبع NFT الخاصة بسولانا نفس النمط. يعيش كل NFT في حساب خاص به، مع احتلال بيانات التعريف الخاصة بـ NFT، ومرجع الصورة، وبيانات الملكية للتخزين الذي يتطلب إيداعًا معفى من الإيجار. سك NFT ينشئ عدة حسابات دفعة واحدة (حساب سك، حساب عملة، حساب بيانات تعريف)، يحمل كل منها إيداعه الخاص، وهذا هو سبب تكلفة السك بعملة SOL أكثر بقليل من معاملة قياسية.
التفاعل مع بروتوكولات DeFi على سولانا، مثل منصات الإقراض، أو البورصات اللامركزية، أو صناديق العائد، عادة ما ينشئ حسابات متعددة تحمل ودائع إيجار. إذا كنت قد استخدمت أيًا من هذه، فمن المحتمل أن يكون لديك بعض عملة SOL مقفلة منتشرة عبر تلك الحسابات.
المحافظ بما في ذلك Phantom و Solflare تتعامل مع إنشاء الحسابات وتمويلها تلقائيًا. لمزيد من التفاصيل حول البنية الأساسية، راجع توثيق نموذج حساب سولانا. أما بالنسبة لمعيار العملة نفسه، فراجع توثيق عملة SPL.
الإعفاء من الإيجار: كيف يعمل تمويل الحساب
الحساب معفى من الإيجار عندما يحتفظ برصيد لامبورت المطلوب لحجم بياناته بموجب قواعد البروتوكول الحالية. يجب التحقق من الحالة والمبلغ المطلوب مقابل وثائق وقت التشغيل الحالية بدلاً من اعتبارها ضمانًا دائمًا للبروتوكول.
ما هو الإعفاء من الإيجار؟
الإعفاء من الإيجار هو الحالة التي يحققها الحساب عندما يلبي رصيد لامبورته الحد الأدنى المطلوب لحجم بياناته. بموجب النموذج الحالي، لا يتم استهلاك هذا الرصيد بشكل دوري كرسوم إيجار. يمكن أن يتطور سلوك البروتوكول، لذا يجب على المطورين الاستعلام عن المتطلب الحالي للمجموعة ذات الصلة.
الإعفاء من الإيجار لا يعني عدم وجود SOL مقفل. الإيداع هو SOL حقيقي تحتفظ به محفظتك نيابة عن الحساب. ما يعنيه هو أن الإيداع لا يتم استهلاكه. يبقى على نفس المستوى طوال عمر الحساب ويعود إليك عند إغلاق الحساب.
عادةً ما تقوم تدفقات المحفظة والتطبيقات الشائعة بتمويل الحسابات المنشأة حديثًا إلى الحد الأدنى المطلوب، ولكن يجب على المستخدمين التحقق من الحسابات الفردية وتعليمات المعاملات بدلاً من افتراض أن كل محفظة أو تطبيق يتصرف بنفس الطريقة.
ما مقدار SOL المطلوب للإعفاء من الإيجار؟
الحد الأدنى للرصيد لحساب توكن SPL قياسي هو ما يقرب من 0.00203928 SOL (2,039,280 لامبورت). يعتمد المبلغ الدقيق على حجم بيانات الحساب: تحتاج الحسابات النظامية ذات حجم بيانات 0 بايت إلى أقل، بينما تتطلب حسابات البرامج المخصصة ذات البيانات الأكثر كمية SOL مطلوبة بشكل متناسب.
- ملاحظة دقة البروتوكول: تحقق من الرقم الحالي الدقيق باستخدام
getMinimumBalanceForRentExemptionمقابل سولانا مينيت الحالية قبل اتخاذ قرارات فنية أو مالية. قد تتغير معلمات البروتوكول من خلال حوكمة الشبكة. *
يوفر الجدول أدناه أرقامًا مرجعية تقريبية لأنواع الحسابات الشائعة:
| نوع الحساب | حجم البيانات التقريبي | الحد الأدنى من SOL المطلوب (تقريبًا) |
|---|---|---|
| حساب نظام (محفظة) | 0 بايت | ~0.00089 SOL |
| حساب توكن SPL | 165 بايت | ~0.00204 SOL |
| حساب NFT mint | 82 بايت | ~0.00144 SOL |
| حساب برنامج مخصص | يختلف | يتم حسابه حسب حجم البيانات |
جميع الأرقام تقريبية. تحقق باستخدام getMinimumBalanceForRentExemption على سولانا مينيت الحالية قبل الاعتماد على هذه الأرقام للاستخدام الإنتاجي.
ملاحظة للمطورين لحساب الحد الأدنى الدقيق للرصيد برمجيًا:
- قم باستدعاء
connection.getMinimumBalanceForRentExemption(dataSize)حيثdataSizeهو الحجم المخصص للحساب بالبايت.- تغلف الدالة الصيغة:
minimum_balance = (128 + data_size_bytes) × rent_rate_per_byte × two_years_of_epochs.- معدل الإيجار المحدد في التأسيس هو 3,480 لامبورت لكل سنة بايت.
- قم بتمرير قيمة اللامبورت المعادة مباشرة إلى
SystemProgram.createAccountعند تمويل حساب جديد.تحقق من المعدل الحالي مقابل وثائق مطوري سولانا قبل استخدامه في الإنتاج.
ماذا يحدث إذا نفد رصيد SOL في حساب سولانا؟
عادةً ما تقوم تدفقات المحفظة والتطبيقات الشائعة بتمويل الحسابات الجديدة إلى الحد الأدنى المطلوب، ولكن يجب على المستخدمين التحقق من التعليمات والحساب المحدد بدلاً من افتراض أن كل تطبيق يتصرف بنفس الطريقة.
جمع البيانات المهملة للحسابات
تضمنت تصميمات الإيجار القديمة سلوك جمع أو إزالة الحسابات للحسابات غير المعفاة. يجب التحقق من قواعد وقت التشغيل الحالية ومتطلبات إنشاء الحساب قبل وصف جمع البيانات المهملة كمخاطرة نشطة.
لا تفترض أن مجرد خفض رصيد الحساب يؤدي إلى الحذف أو فقدان التوكن. يحدد ملكية الحساب، وقواعد البرنامج، وأذونات الإغلاق، وتطبيق الإعفاء من الإيجار الحالي ما يمكن أن يحدث. تحقق من الحساب المباشر ووقت التشغيل بدلاً من الاعتماد على سيناريو عام قديم.
وصفت الوثائق التاريخية خصومات دورية من الحسابات غير المعفاة. يجب التحقق من سلوك إنشاء الحساب الحالي ووقت التشغيل من الوثائق الأساسية قبل تطبيق تلك الأوصاف القديمة.
عادةً ما تقوم تدفقات المحفظة والتطبيقات الشائعة بإنشاء حسابات بالرصيد المطلوب، ولكن يجب على المستخدمين التحقق من الحسابات الفردية بدلاً من الاعتماد على ضمان عام للمحفظة. إغلاق الحساب هو إجراء منفصل مغطى أدناه.
هل أحتاج إلى القلق بشأن الإيجار كمستخدم عادي؟
بالنسبة للعديد من مستخدمي سولانا، يتم التعامل مع تمويل الحسابات بواسطة تدفقات المحفظة والتطبيقات، ولكن إغلاق الحسابات والحسابات التي يديرها المطورون لا تزال تتطلب عناية.
تحاول العديد من المحافظ تمويل الحسابات المنشأة حديثًا إلى الحد الأدنى المطلوب، ولكن يجب على المستخدمين عدم اعتبار اسم المحفظة ضمانًا للسلامة. تحقق من رصيد الحساب، وبرنامج المالك، وكمية التوكن، ومتطلب الإعفاء من الإيجار الحالي قبل نقل أي شيء أو إغلاقه.
السيناريو الوحيد الذي قد يستحق اتخاذ إجراء بشأنه: إذا كان لديك العديد من حسابات التوكن الفارغة المتراكمة من توكنات لم تعد تمتلكها، أو هدايا جوية لم تطالب بها أبدًا، أو مشاريع NFT التي لم تعد نشطة، فإن هذه الحسابات تظل مفتوحة مع إيداع SOL صغير مقفل بداخلها. هذه الإيداعات قابلة للاسترداد بالكامل. انظر كيفية استرداد SOL المقفل الخاص بك لمعرفة الخطوات.
كيفية استرداد الإيجار: استعادة SOL الخاص بك من الحسابات غير المستخدمة
يمكن لحساب التوكن الفارغ المؤهل أن يعيد لامبورته المتبقية عند إغلاقه بموجب برنامج التوكن الحاكم. إغلاق الحسابات ليس خاليًا من المخاطر: تحقق من البرنامج، والرصيد، والسلطة، والوجهة، والمعاملة قبل التوقيع.
تطلب كل توكن SPL كنت تمتلكه على الإطلاق حسابًا خاصًا به داخل الكتلة، وكل حساب من هذه الحسابات يحتفظ بحوالي 0.002 SOL كإيداع معفى من الإيجار.
عندما يصل رصيد التوكن إلى الصفر لأنك قمت ببيعه، أو نقله، أو تلاشى المشروع، فإن الحساب لا يتم إغلاقه تلقائيًا. يبقى مفتوحًا على دفتر الأستاذ مع إيداع SOL الخاص بك بالداخل، في انتظار. ليس لدى الشبكة سبب لإعادة هذا SOL حتى تقوم بإغلاق الحساب صراحةً.
المحفظة التي تحتوي على 50 حساب توكن فارغ تحتفظ بحوالي 0.1 SOL مقفل في تلك الحسابات. بأسعار SOL النموذجية، هذا يعادل 15 إلى 20 دولارًا أمريكيًا جالسًا دون استخدام وقابل للاسترداد بالكامل دون أي تكلفة.
يمكن لإغلاق حساب التوكن إعادة لامبورته المتبقية إلى الوجهة المحددة، ولكن تحقق أولاً من أن رصيد التوكن هو صفر، وأن العنوان والسلطة صحيحان، وأن تعليمات المحفظة لا تحتوي على إجراءات غير ذات صلة. قد يتطلب استلام نفس التوكن مستقبلاً حساب توكن مرتبط جديد وإيداع إنشاء حساب آخر.
- ملاحظة أمنية: تحقق دائمًا من أنك تستخدم الإصدار الرسمي لأي محفظة أو أداة محفظة قبل الاتصال. تتفاعل التطبيقات الخارجية مع محفظتك؛ استخدم فقط التطبيقات التي تثق بها ويمكنك التحقق منها. *
** الطريقة 1: محفظة Phantom (مدمجة، لا تتطلب اتصال طرف ثالث)**
- افتح Phantom وانتقل إلى قائمة التوكنات الخاصة بك.
- حدد التوكنات التي تظهر رصيدًا صفريًا.
- حدد التوكن واختر "إغلاق الحساب" أو "حرق وإغلاق" من قائمة عقود الخيارات.
- قم بتأكيد المعاملة. يعود إيداع SOL إلى رصيدك الرئيسي فورًا.
** الطريقة 2: Step Finance (إغلاق مجمع عبر العديد من الحسابات)**
- انتقل إلى Step Finance وقم بتوصيل محفظتك.
- انتقل إلى قسم "الحسابات الفارغة" في لوحة تحكم مدير المحفظة.
- راجع قائمة الحسابات القابلة للإغلاق ومبلغ SOL القابل للاسترداد لكل منها.
- حدد الحسابات التي تريد إغلاقها وقم بتأكيد المعاملة.
** الطريقة 3: Solana Beach أو Solscan (تحديد للقراءة فقط)**
- افتح Solana Beach أو Solscan وأدخل عنوان محفظتك.
- تصفح حسابات التوكن الخاصة بك لتحديد تلك التي بها رصيد صفري.
لا يقوم أي من المستكشفين بتنفيذ الإغلاق مباشرة. بعد تحديد الحسابات، استخدم Phantom أو Step Finance لإكمال المعاملة. أغلق فقط الحسابات ذات رصيد التوكن الصفري؛ لا يمكن إغلاق الحسابات التي تحتوي على توكنات نشطة دون نقل أو حرق الرصيد أولاً.
ملاحظة للمطورين لإغلاق الحسابات برمجياً، استخدم تعليمات
closeAccountالخاصة ببرنامج الرموز (Token Program). يجب أن يحتوي الحساب على رصيد رموز صفر قبل استدعاءcloseAccount؛ وإلا سيفشل المعاملة. يتم تحويل اللامبورات من الحساب المغلق إلى الحساب الوجهة الذي تحدده. راجع وثائق SPL Token) للحصول على مرجع التعليمات الكامل.
تغييرات إيجار سولانا وسلوك وقت التشغيل الحالي
تتطلب تدفقات إنشاء حسابات سولانا الحديثة بشكل عام ما يكفي من اللامبورات للإعفاء من الإيجار، بينما قد لا تتطابق أوصاف جمع الإيجار الدورية القديمة مع سلوك وقت التشغيل الحالي. حقل rent_epoch المهمل أو الحارس لا يثبت بحد ذاته أن الحساب يمكنه تجاهل متطلبات الحد الأدنى للرصيد.
يجب على المطورين الاستعلام عن الحد الأدنى الحالي باستخدام getMinimumBalanceForRentExemption، والتأكد من سلوك وقت التشغيل النشط، واختبار إنشاء الحساب وإغلاقه على الكتلة ذات الصلة. لا ينبغي للمستخدمين إغلاق الحسابات ما لم يفهموا برنامج المالك، ورصيد الرموز، والسلطة، والوجهة لللامبورات المستعادة.
إيجار سولانا مقابل رسوم الغاز على الإيثيريوم: الاختلافات الرئيسية
إيجار سولانا ورسوم الغاز على الإيثيريوم هما آليتان مختلفتان جوهرياً تتشاركان عن طريق الخطأ في تسمية "تكلفة الشبكة".
| الميزة | إيجار سولانا | غاز الإيثيريوم |
|---|---|---|
| الغرض | وديعة تخزين لمساحة الحساب داخل الكتلة | رسوم حساب للمعاملة |
| متى يتم الشحن | مرة واحدة، عند إنشاء حساب | في كل مرة يتم فيها إرسال معاملة |
| هل يمكن استرداده؟ | نعم، بالكامل عند إغلاق الحساب | لا؛ يتم استهلاك رسوم الغاز ولا يمكن استردادها |
| تكلفة مستمرة؟ | لا؛ الحسابات المعفاة من الإيجار لا تتحمل رسوماً متكررة | نعم؛ كل معاملة تكلف غازاً |
| المبلغ | ثابت بواسطة صيغة بناءً على حجم بيانات الحساب | متغير، يحدده طلب الشبكة |
| تحكم المستخدم | يحدده البروتوكول؛ لا يمكن تعديله بواسطة المستخدم | يمكن للمستخدم تعيين حد الغاز والسعر |
| يغطي | مساحة التخزين (بايت على المدققين) | الحساب (دورات وحدة المعالجة المركزية للتنفيذ) |
إذا كنت قادماً من الإيثيريوم، فقد تقوم بتعيين الإيجار على النموذج الذهني للغاز: تكلفة لكل معاملة تحرق SOL بنفس الطريقة التي يحرق بها الغاز ETH. هذا التعيين غير صحيح. يخدم الإيجار والغاز أغراضًا مختلفة، ويتم تطبيقهما في أوقات مختلفة، ويتصرفان بشكل مختلف اقتصادياً.
لدى سولانا رسوم معاملات خاصة بها تغطي تكاليف الحساب، منفصلة عن الإيجار. لا تخلط بين الإيجار ورسوم معاملات سولانا؛ إنهما آليتان متميزتان.
رسوم الغاز على الإيثيريوم هي تكلفة استهلاكية: تدفعها وتختفي، وتساهم في حرق رسوم EIP-1559 أو تذهب إلى المدققين كرسوم أولوية. إيجار سولانا هو وديعة قابلة للاسترداد: تحتفظ بها بدلاً من إنفاقها، وتستعيدها عند إغلاق الحساب. هذا التمييز يوضح لماذا يبدو نموذج تكلفة سولانا مختلفاً هيكلياً للمستخدمين الذين ينتقلون بين الشبكتين.
يتخذ البيتكوين نهجاً معمارياً مختلفاً. يستخدم البيتكوين نموذج UTXO (ناتج المعاملات غير المنفق) بدلاً من نموذج الحساب ولا يحتوي على آلية إيجار، لأن وحدات UTXO غير المستخدمة تظل ببساطة غير منفق عليها دون شغل نفس نوع التخزين المفهرس الذي تتطلبه حسابات سولانا.
الإيجار على سولانا: مرجع للمطورين
تمت كتابة المرجع التالي للمطورين الذين يبنون على سولانا؛ يمكن للمستخدمين العامين الانتقال إلى قسم الأسئلة الشائعة دون تفويت أي شيء مطلوب للاستخدام اليومي.
ملاحظة للمطورين تشير جميع الأمثلة أدناه إلى Solana web3.js v1.x. تستخدم واجهة برمجة التطبيقات v2.x (قيد الإصدار حالياً) تواقيع طرق مختلفة. تحقق من دليل ترحيل web3.js الرسمي) قبل استخدام هذه الأمثلة في بيئة الإنتاج.
البرامج والإيجار: تخضع برامج سولانا (ما يعادل العقود الذكية على الإيثيريوم) نفسها للتخزين كحسابات وتخضع لنفس قواعد الإيجار. يجب أن تحتفظ البرامج المنشورة برصيد معفى من الإيجار. عادةً ما يتم تمويل حسابات البرامج إلى حالة الإعفاء من الإيجار أثناء النشر. على سولانا، البرامج عديمة الحالة؛ فهي تكتب إلى حسابات بيانات منفصلة، يحمل كل منها متطلبات الإيجار الخاصة به.
عناوين مشتقة من البرنامج (PDAs): عناوين PDAs هي حسابات يتم اشتقاق عناوينها بشكل حتمي من معرف البرنامج والبذور، وتملكها البرنامج بدلاً من مفتاح سري. تخضع عناوين PDAs لنفس متطلبات الإعفاء من الإيجار مثل الحسابات المملوكة للمستخدم. البرنامج الذي يملك عنوان PDA مسؤول عن ضمان تمويله إلى الحد الأدنى للإعفاء من الإيجار، عادةً عند إنشاء الحساب عبر استدعاء بين البرامج (CPI). تعد عناوين PDAs الممولة بشكل غير صحيح مصدراً شائعاً للأخطاء في الإنتاج في برامج سولانا.
حساب الحد الأدنى للرصيد المعفى من الإيجار: استخدم connection.getMinimumBalanceForRentExemption(dataSize) حيث dataSize هو حجم بيانات الحساب المخصص بالبايت. يعيد هذا الحد الأدنى الحالي باللامبورات. قم بتمرير النتيجة مباشرة إلى SystemProgram.createAccount عند تمويل حساب جديد.
إغلاق الحسابات برمجياً: استخدم createCloseAccountInstruction من برنامج الرموز (Token Program) لإغلاق حساب رمز وإعادة لامبوراته إلى وجهة مخصصة. يجب أن يحتوي الحساب على رصيد رموز صفر؛ وإلا فسيفشل المعاملة.
| الإجراء | الطريقة | استدعاء Solana web3.js v1.x |
|---|---|---|
| التحقق من الحد الأدنى للرصيد | getMinimumBalanceForRentExemption | connection.getMinimumBalanceForRentExemption(size) |
| إنشاء حساب معفى من الإيجار | SystemProgram.createAccount | SystemProgram.createAccount({...lamports: minBalance...}) |
| إغلاق حساب رمز | Token Program closeAccount | createCloseAccountInstruction(account, dest, owner) |
مرجع كامل: توثيق نموذج حساب سولانا.
أسئلة متكررة حول الإيجار على سولانا
تغطي الأسئلة التالية النقاط الأكثر شيوعاً للالتباس حول الإيجار على سولانا، مع إجابات مستقلة مكتوبة كمرجع مباشر.
ما هو الإيجار على سولانا؟
يُشار إلى الإيجار على سولانا عادةً على أنه رصيد اللامبورات الذي يجب أن يحتفظ به حساب داخل الكتلة لبياناته المخصصة بموجب القواعد الحالية. عند إغلاق حساب مؤهل بشكل صحيح، تذهب لامبوراته المتبقية إلى الوجهة المحددة بواسطة تعليمات الإغلاق. غالباً ما تقوم المحافظ بأتمتة تمويل الحساب، ولكن يجب على المستخدمين لا يزالون التحقق من التعليمات والمتطلبات الحالية.
عند إنشاء حساب سولانا، يجب عليه عادةً الاحتفاظ بحد أدنى لرصيد اللامبورات بناءً على حجم بياناته المخصص. بموجب القواعد الحالية، فإن تلبية هذا الحد تجعل الحساب معفياً من الإيجار من الخصومات الدورية. عملية الإغلاق الصحيحة ترسل اللامبورات المتبقية للحساب إلى الوجهة المحددة في التعليمات.
الإعفاء من الإيجار هو الحالة التي يحتفظ بها الحساب عندما يلبي رصيد اللامبورات الخاص به أو يتجاوزه الحد الحالي لحجم بياناته. بموجب النموذج الحالي، لا يتم فرض رسوم على الرصيد بشكل دوري كإيجار؛ يجب على المطورين التحقق من سلوك وقت التشغيل الحالي بدلاً من التعامل مع هذا كضمان غير قابل للتغيير.
حوالي 0.00203928 SOL (2,039,280 لامبورات) لحساب رمز SPL قياسي. يعتمد المبلغ الدقيق على حجم بيانات الحساب: تتطلب حسابات النظام ذات 0 بايت من البيانات أقل (حوالي 0.00089 SOL)، بينما تتطلب حسابات البرامج المخصصة ذات البيانات الأكثر المزيد بشكل متناسب. تحقق من الرقم الحالي باستخدام getMinimumBalanceForRentExemption على مينايت سولانا قبل الاعتماد على هذه الأرقام.
تصف الوثائق الأقدم جمع الإيجار وتنظيف الحسابات للحسابات غير المعفاة. قد تختلف متطلبات إنشاء حسابات سولانا الحالية وسلوك وقت التشغيل. استعلم عن الحساب المباشر والوثائق الحالية بدلاً من افتراض أنه سيتم حذف الحساب أو أن المحفظة جعلته آمناً.
نعم. يتم إرجاع كامل إيداع الإيجار إلى محفظتك عند إغلاق الحساب. يمكن استرداد الـ lamports عند إغلاق حساب فقط عندما يسمح البرنامج المعني وحالة الحساب بذلك. تأكد من أن الحساب فارغ، وتحقق من عنوان الوجهة والصلاحية، وراجع كل معاملة قبل التوقيع. المحافظ ولوحات المعلومات المسماة هي أمثلة وليست توصيات.
ما هي المشكلة التي تعالجها آلية الإيجار في سولانا (Solana)؟
يجب على المدققين الاحتفاظ ببيانات كل حساب نشط في ذاكرة الوصول العشوائي (RAM) لمعالجة المعاملات بإنتاجية عالية. وبدون وجود آلية تكلفة مرتبطة بالتخزين، يمكن لأي شخص إنشاء حسابات غير محدودة، مما يتسبب في نمو حالة الشبكة بلا حدود ورفع تكاليف أجهزة المدققين. تضمن إيداعات الإيجار أن الحسابات التي تستهلك مساحة تخزين المدقق مسؤولة اقتصاديًا عن المساحة التي تشغلها.
كيف يختلف إيجار سولانا (Solana) عن رسوم الغاز في إيثيريوم (Ethereum)؟
رسوم غاز إيثيريوم هي تكلفة حوسبة غير قابلة للاسترداد تُدفع مقابل كل معاملة؛ فهي تغطي دورات وحدة المعالجة المركزية (CPU) وتُستهلك على الفور. أما إيجار سولانا فهو إيداع تخزين قابل للاسترداد يُدفع مرة واحدة لكل حساب؛ وهو يغطي تخزين البايتات على المدققين ويتم إرجاعه بالكامل عند إغلاق الحساب. تخدم الآليتان أغراضًا مختلفة في بروتوكولات مختلفة معماريًا.
استكشف SOL على Bybit
يمكن للقراء مراجعة معلومات سوق SOL الحالية أو سوق التداول الفوري لـ SOL/USDT.. توفر هذه الروابط إمكانية الوصول إلى السوق ولا تثبت أن سولانا، أو أي محفظة، أو بروتوكول طرف ثالث مناسب لكل قارئ.
أهم النتائج: ما تحتاج لمعرفته حول إيجار سولانا
يُفهم إيجار سولانا عمومًا على أنه شرط لتمويل الحساب وليس رسوم مستخدم متكررة، ويخضع لقواعد وقت التشغيل الحالية.
- يحتفظ حساب سولانا بشكل عام بالـ lamports المطلوبة للبيانات المخصصة له؛ وترسل عملية الإغلاق المؤهلة ما تبقى من الـ lamports إلى الوجهة المحددة.
- يتطلب كل حساب داخل الكتلة حدًا أدنى من الرصيد بعملة SOL يتناسب مع حجم بياناته للبقاء نشطًا.
- تقوم المحافظ والتطبيقات الشائعة عمومًا بإنشاء حسابات بالرصيد المطلوب، ولكن يجب التحقق من كل حساب بشكل مستقل.
- لا ينبغي تطبيق الأوصاف القديمة للإيجار الدوري وجمع البيانات المهملة على وقت التشغيل الحالي دون تأكيد من مصدر أساسي.
- حالة الإعفاء من الإيجار تعني أن الإيداع لا يتم سحبه، وليس أنه لا توجد عملات SOL محجوزة.
- قد تعيد حسابات الرموز المميزة الفارغة رصيدها المعفى من الإيجار عند إغلاقها بموجب قواعد برنامج الرموز. تحقق من الحساب، والصلاحية، والوجهة، ورسوم المعاملة، وأذونات الأدوات قبل التوقيع.
بالنسبة للمستخدمين العامين، تأكد من أن الحساب فارغ ومؤهل قبل إغلاقه. بالنسبة للمطورين، استعلم عن متطلبات الإعفاء من الإيجار الحالية واختبر الإنشاء والإغلاق على المجموعة (cluster) ذات الصلة. لا تتعامل مع أتمتة المحفظة، أو وصف الإيجار القديم، أو تقدير عدد الحسابات كضمان للأمان أو لاقتصاديات الرموز.
أرصدة SOL، ومعدلات الإيجار، ومعايير البروتوكول المشار إليها في هذا المقال تعكس سلوك شبكة سولانا الموثق علنًا اعتبارًا من تاريخ النشر. قد تتغير معايير البروتوكول من خلال حوكمة الشبكة أو ترقيات البرامج. يجب على القراء التحقق من القيم الحالية في وثائق سولانا الرسمية قبل اتخاذ قرارات تقنية أو مالية.