Tài khoản

Tài khoản là đơn vị dữ liệu cơ bản của Solana để lưu trữ trạng thái. Mạng lưới lưu trữ toàn bộ trạng thái trong một kho key-value, trong đó mỗi key là một địa chỉ 32 byte và mỗi value là một tài khoản.

Sơ đồ 3 tài khoản và địa chỉ của chúng. Bao gồm định nghĩa cấu trúc tài khoản.Sơ đồ 3 tài khoản và địa chỉ của chúng. Bao gồm định nghĩa cấu trúc tài khoản.

Thông tin chính

  • Cấu trúc: Mọi tài khoản đều có cùng năm trường: lamports, data, owner, executable, rent_epoch.
  • Địa chỉ: Mỗi tài khoản được xác định bởi một địa chỉ 32 byte duy nhất (có thể là public key Ed25519 hoặc PDA).
  • Quyền sở hữu: Chỉ program sở hữu tài khoản mới có thể sửa đổi data hoặc trừ lamports. Bất kỳ program nào cũng có thể cộng lamports vào bất kỳ tài khoản writable nào.
  • Rent: Mọi tài khoản phải giữ số dư lamport tối thiểu tỷ lệ thuận với kích thước data để duy trì trên chuỗi.

Giới hạn

Giới hạnGiá trịNguồn
Kích thước data tài khoản tối đa10 MiB (10.485.760 bytes)MAX_ACCOUNT_DATA_LEN
Tăng trưởng data tối đa mỗi instruction10 KiB (10.240 bytes)MAX_PERMITTED_DATA_INCREASE
Tăng trưởng data tối đa mỗi transaction20 MiB (20.971.520 bytes)MAX_ACCOUNT_DATA_GROWTH_PER_TRANSACTION
Chi phí lưu trữ cơ bản của tài khoản64 bytes mỗi tài khoảnTRANSACTION_ACCOUNT_BASE_SIZE
Kích thước địa chỉ32 bytes (public key Ed25519)--
Mức tối thiểu miễn rent (công thức)(account_size + 128) * 3.480 lamports/byte-year * 2 yearsminimum_balance()

Is this page helpful?

Mục lục

Chỉnh sửa trang

Quản lý bởi

© 2026 Solana Foundation.
Đã đăng ký bản quyền.
Kết nối