Λογαριασμοί

Ένας λογαριασμός είναι η θεμελιώδης μονάδα δεδομένων του Solana για την αποθήκευση κατάστασης. Το δίκτυο αποθηκεύει όλη την κατάσταση σε ένα key-value store όπου κάθε κλειδί είναι μια διεύθυνση 32 bytes και κάθε τιμή είναι ένας λογαριασμός.

Διάγραμμα 3 λογαριασμών και των διευθύνσεών τους. Περιλαμβάνει τον ορισμό της δομής λογαριασμού.Διάγραμμα 3 λογαριασμών και των διευθύνσεών τους. Περιλαμβάνει τον ορισμό της δομής λογαριασμού.

Βασικά στοιχεία

  • Δομή: Κάθε λογαριασμός έχει τα ίδια πέντε πεδία: lamports, data, owner, executable, rent_epoch.
  • Διεύθυνση: Κάθε λογαριασμός αναγνωρίζεται από μια μοναδική διεύθυνση 32 bytes (είτε ένα δημόσιο κλειδί Ed25519 είτε ένα PDA).
  • Κυριότητα: Μόνο το πρόγραμμα ιδιοκτήτη του λογαριασμού μπορεί να τροποποιήσει τα δεδομένα του ή να χρεώσει lamports. Οποιοδήποτε πρόγραμμα μπορεί να πιστώσει lamports σε οποιονδήποτε εγγράψιμο λογαριασμό.
  • Αποθήκευση λογαριασμού: Κάθε λογαριασμός πρέπει να διατηρεί ένα επιστρέψιμο ελάχιστο υπόλοιπο lamport ανάλογο με το μέγεθος των δεδομένων του, για να παραμένει στο blockchain.

Όρια

ΌριοΤιμήΠηγή
Μέγιστο μέγεθος δεδομένων λογαριασμού10 MiB (10.485.760 bytes)MAX_ACCOUNT_DATA_LEN
Μέγιστη αύξηση δεδομένων ανά εντολή10 KiB (10.240 bytes)MAX_PERMITTED_DATA_INCREASE
Μέγιστη αύξηση δεδομένων ανά συναλλαγή20 MiB (20.971.520 bytes)MAX_ACCOUNT_DATA_GROWTH_PER_TRANSACTION
Βασικό overhead αποθήκευσης λογαριασμού64 bytes ανά λογαριασμόTRANSACTION_ACCOUNT_BASE_SIZE
Μέγεθος διεύθυνσης32 bytes (Ed25519 public key)--
Ελάχιστο υπόλοιπο αποθήκευσης (τύπος)(account_size + 128) * 3.480 lamports/byte-year * 2 έτηminimum_balance()

Is this page helpful?

Πίνακας Περιεχομένων

Επεξεργασία Σελίδας
© 2026 Ίδρυμα Solana. Με επιφύλαξη παντός δικαιώματος.