상수 참조

이 페이지는 핵심 개념 페이지 전반에 걸쳐 언급된 모든 런타임 상수에 대한 단일 참조입니다. 각 상수는 agave validator 클라이언트 또는 solana-sdk의 소스 정의로 연결됩니다.

계정

상수설명소스
MAX_ACCOUNT_DATA_LEN10 MiB (10,485,760 바이트)최대 계정 데이터 크기MAX_ACCOUNT_DATA_LEN
MAX_ACCOUNT_DATA_GROWTH_PER_TRANSACTION20 MiB (20,971,520 바이트)트랜잭션당 할당되는 최대 신규 계정 데이터MAX_ACCOUNT_DATA_GROWTH_PER_TRANSACTION
MAX_PERMITTED_DATA_INCREASE10,240 바이트 (10 KiB)CPI당 최대 재할당 증가량MAX_PERMITTED_DATA_INCREASE
TRANSACTION_ACCOUNT_BASE_SIZE64 바이트로드된 데이터 크기에 포함되는 계정당 오버헤드TRANSACTION_ACCOUNT_BASE_SIZE

트랜잭션

상수설명소스
PACKET_DATA_SIZE1,232 바이트최대 트랜잭션 크기 (IPv6 MTU에서 헤더를 뺀 값)PACKET_DATA_SIZE
MAX_ACCOUNTS_PER_TRANSACTION256u8 인덱스 인코딩의 하드 상한. 적용되는 런타임 제한은 64입니다 (increase_tx_account_lock_limit가 활성화되면 128, 현재 비활성).MAX_ACCOUNTS_PER_TRANSACTION
MAX_PROCESSING_AGE150 슬롯블록해시 만료 기간MAX_PROCESSING_AGE
MAX_RECENT_BLOCKHASHES300 항목BlockhashQueue 크기MAX_RECENT_BLOCKHASHES
MAX_SIGNATURES_PER_PACKET12트랜잭션 패킷당 최대 서명 수MAX_SIGNATURES_PER_PACKET

명령어

상수설명소스
MAX_INSTRUCTION_TRACE_LENGTH64최대 총 명령어 수 (최상위 + CPI)MAX_INSTRUCTION_TRACE_LENGTH
MAX_INSTRUCTION_DATA_LEN10,240 바이트 (10 KiB)명령어당 최대 instruction dataMAX_INSTRUCTION_DATA_LEN

프로그램

상수설명출처
MAX_LOADED_ACCOUNTS_DATA_SIZE_BYTES64 MiB (67,108,864 바이트)기본 로드된 계정 데이터 크기 제한MAX_LOADED_ACCOUNTS_DATA_SIZE_BYTES
PROGRAM_OWNERSBPF Loader Upgradeable, BPF Loader, BPF Loader Deprecated, Loader V4유효한 프로그램 소유자 로더PROGRAM_OWNERS
STACK_FRAME_SIZE4,096 바이트SBF 스택 프레임 크기STACK_FRAME_SIZE
MAX_CALL_DEPTH64최대 SBF-to-SBF 호출 깊이MAX_CALL_DEPTH
MAX_LOADED_ENTRY_COUNT512최대 캐시된 프로그램 수MAX_LOADED_ENTRY_COUNT
DELAY_VISIBILITY_SLOT_OFFSET1 slot프로그램 배포 가시성 지연DELAY_VISIBILITY_SLOT_OFFSET

수수료 및 컴퓨팅

상수설명출처
DEFAULT_INSTRUCTION_COMPUTE_UNIT_LIMIT200,000 CU명령어당 기본 CU 제한DEFAULT_INSTRUCTION_COMPUTE_UNIT_LIMIT
MAX_BUILTIN_ALLOCATION_COMPUTE_UNIT_LIMIT3,000 CU내장 명령어당 기본 CU 제한MAX_BUILTIN_ALLOCATION_COMPUTE_UNIT_LIMIT
MAX_COMPUTE_UNIT_LIMIT1,400,000 CU트랜잭션당 최대 CU 제한MAX_COMPUTE_UNIT_LIMIT
lamports_per_signature5,000 lamport서명당 기본 기본 수수료FeeStructure::default()
MICRO_LAMPORTS_PER_LAMPORT1,000,000lamport당 마이크로 lamport 변환MICRO_LAMPORTS_PER_LAMPORT
MAX_HEAP_FRAME_BYTES262,144 바이트 (256 KiB)최대 BPF 힙 크기MAX_HEAP_FRAME_BYTES
DEFAULT_HEAP_COST32 KiB 페이지당 8 CU힙 페이지 할당 비용DEFAULT_HEAP_COST
HEAP_LENGTH32,768 바이트 (32 KiB)기본 BPF 힙 크기HEAP_LENGTH
WRITE_LOCK_UNITS300 CU쓰기 잠금 계정당 컴퓨팅 비용WRITE_LOCK_UNITS
SIGNATURE_COST720 CUEd25519 서명당 컴퓨팅 비용SIGNATURE_COST
SECP256K1_VERIFY_COST6,690 CUsecp256k1 서명당 컴퓨팅 비용SECP256K1_VERIFY_COST

PDA

상수설명소스
MAX_SEEDS16PDA 유도당 최대 seed 개수MAX_SEEDS
MAX_SEED_LEN32 바이트단일 seed의 최대 길이MAX_SEED_LEN
Bump seed 범위255에서 0까지정규 bump에 대해 시도되는 범위find_program_address
create_program_address 비용1,500 CUPDA 유도 시스템 호출당 CU 비용create_program_address_units

CPI

상수설명소스
MAX_INSTRUCTION_STACK_DEPTH5 (SIMD-0268에서 9)최대 호출 스택 깊이MAX_INSTRUCTION_STACK_DEPTH, MAX_INSTRUCTION_STACK_DEPTH_SIMD_0268
DEFAULT_INVOCATION_COST1,000 CU (SIMD-0339에서 946)CPI 호출 비용DEFAULT_INVOCATION_COST, INVOKE_UNITS_COST_SIMD_0339
MAX_SIGNERS16CPI당 최대 PDA 서명자MAX_SIGNERS
MAX_CPI_ACCOUNT_INFOS128 (SIMD-0339에서 255)CPI에 전달되는 최대 계정 정보 개수MAX_CPI_ACCOUNT_INFOS, MAX_CPI_ACCOUNT_INFOS_SIMD_0339
MAX_RETURN_DATA1,024 바이트CPI로부터의 최대 반환 데이터MAX_RETURN_DATA
cpi_bytes_per_unitCU당 250 바이트CPI 직렬화 비용 비율cpi_bytes_per_unit

Is this page helpful?

목차

페이지 편집

관리자

© 2026 솔라나 재단.
모든 권리 보유.
연결하기