Akun

Akun adalah unit data fundamental Solana untuk menyimpan state. Jaringan menyimpan semua state dalam penyimpanan key-value di mana setiap key adalah alamat 32-byte dan setiap value adalah sebuah akun.

Diagram 3 akun dan alamatnya. Termasuk definisi struktur akun.Diagram 3 akun dan alamatnya. Termasuk definisi struktur akun.

Fakta kunci

  • Struktur: Setiap akun memiliki lima field yang sama: lamports, data, owner, executable, rent_epoch.
  • Alamat: Setiap akun diidentifikasi oleh alamat 32-byte yang unik (baik berupa public key Ed25519 atau PDA).
  • Kepemilikan: Hanya program owner akun yang dapat memodifikasi datanya atau mendebit lamport. Program apa pun dapat mengkredit lamport ke akun writable mana pun.
  • Rent: Setiap akun harus menyimpan saldo lamport minimum yang proporsional dengan ukuran datanya agar tetap on-chain.

Batasan

BatasanNilaiSumber
Ukuran data akun maksimal10 MiB (10.485.760 byte)MAX_ACCOUNT_DATA_LEN
Pertumbuhan data maksimal per instruksi10 KiB (10.240 byte)MAX_PERMITTED_DATA_INCREASE
Pertumbuhan data maksimal per transaksi20 MiB (20.971.520 byte)MAX_ACCOUNT_DATA_GROWTH_PER_TRANSACTION
Overhead penyimpanan dasar akun64 byte per akunTRANSACTION_ACCOUNT_BASE_SIZE
Ukuran alamat32 byte (public key Ed25519)--
Minimum rent-exempt (rumus)(account_size + 128) * 3.480 lamport/byte-year * 2 tahunminimum_balance()

Is this page helpful?

Daftar Isi

Edit Halaman

Dikelola oleh

© 2026 Yayasan Solana.
Semua hak dilindungi.
Terhubung