الحسابات

الحساب هو وحدة البيانات الأساسية في سولانا لتخزين الحالة. تقوم الشبكة بتخزين جميع الحالات في مخزن مفتاح-قيمة حيث كل مفتاح هو عنوان بحجم 32 بايت وكل قيمة هي حساب.

مخطط لـ 3 حسابات وعناوينها. يتضمن تعريف بنية الحساب.مخطط لـ 3 حسابات وعناوينها. يتضمن تعريف بنية الحساب.

حقائق أساسية

  • البنية: كل حساب يحتوي على نفس الحقول الخمسة: lamports، data، owner، executable، rent_epoch.
  • العنوان: يتم تحديد كل حساب بعنوان فريد بحجم 32 بايت (إما مفتاح عام Ed25519 أو PDA).
  • الملكية: فقط برنامج مالك الحساب يمكنه تعديل بياناته أو خصم lamports. يمكن لأي برنامج إضافة lamports إلى أي حساب قابل للكتابة.
  • الإيجار: يجب أن يحتفظ كل حساب برصيد أدنى من lamports يتناسب مع حجم بياناته للبقاء على السلسلة.

الحدود

الحدالقيمةالمصدر
الحد الأقصى لحجم بيانات الحساب10 ميجابايت (10,485,760 بايت)MAX_ACCOUNT_DATA_LEN
الحد الأقصى لنمو البيانات لكل تعليمة10 كيلوبايت (10,240 بايت)MAX_PERMITTED_DATA_INCREASE
الحد الأقصى لنمو البيانات لكل معاملة20 ميجابايت (20,971,520 بايت)MAX_ACCOUNT_DATA_GROWTH_PER_TRANSACTION
النفقات الأساسية لتخزين الحساب64 بايت لكل حسابTRANSACTION_ACCOUNT_BASE_SIZE
حجم العنوان32 بايت (مفتاح عام Ed25519)--
الحد الأدنى للإعفاء من الإيجار (الصيغة)(account_size + 128) * 3,480 lamports/بايت-سنة * سنتانminimum_balance()

Is this page helpful?

جدول المحتويات

تعديل الصفحة

تدار بواسطة

© 2026 مؤسسة سولانا.
جميع الحقوق محفوظة.
تواصل معنا