Konta

Konto to podstawowa jednostka danych Solany do przechowywania stanu. Sieć przechowuje cały stan w magazynie klucz-wartość, gdzie każdy klucz to 32-bajtowy adres, a każda wartość to konto.

Diagram trzech kont i ich adresów. Zawiera definicję struktury konta.Diagram trzech kont i ich adresów. Zawiera definicję struktury konta.

Kluczowe informacje

  • Struktura: Każde konto posiada te same pięć pól: lamports, dane, właściciel, wykonywalność, rent_epoch.
  • Adres: Każde konto jest identyfikowane przez unikalny 32-bajtowy adres (klucz publiczny Ed25519 lub PDA).
  • Własność: Tylko program będący właścicielem konta może modyfikować jego dane lub obciążać lamporty. Każdy program może zasilać lamportami dowolne konto z uprawnieniami do zapisu.
  • Rent: Każde konto musi posiadać minimalny balans lamportów proporcjonalny do rozmiaru danych, aby pozostać on-chain.

Limity

LimitWartośćŹródło
Maksymalny rozmiar danych konta10 MiB (10 485 760 bajtów)MAX_ACCOUNT_DATA_LEN
Maksymalny przyrost danych na instrukcję10 KiB (10 240 bajtów)MAX_PERMITTED_DATA_INCREASE
Maksymalny przyrost danych na transakcję20 MiB (20 971 520 bajtów)MAX_ACCOUNT_DATA_GROWTH_PER_TRANSACTION
Podstawowy narzut pamięci konta64 bajty na kontoTRANSACTION_ACCOUNT_BASE_SIZE
Rozmiar adresu32 bajty (klucz publiczny Ed25519)--
Minimalny próg rent (wzór)(account_size + 128) * 3 480 lamportów/bajt-rok * 2 lataminimum_balance()

Is this page helpful?

Spis treści

Edytuj stronę

Zarządzane przez

© 2026 Solana Foundation.
Wszelkie prawa zastrzeżone.
Bądź na bieżąco