Kim Seogyu
Blockchain

How Base Gas Works

Aptos base gas를 instruction, storage, payload 관점에서 실무적으로 해석합니다.

Published 2025년 12월 27일1 min read174 words

How Base Gas Works

Aptos 트랜잭션 비용은 크게 세 축으로 결정됩니다.

  1. Instruction gas
  2. Storage gas
  3. Payload gas

실무에서 체감이 가장 큰 축은 대부분 storage gas입니다.

1. Instruction gas

Move 바이트코드 연산별 단가가 정의되어 있고, 함수 호출/분기/참조/벡터 연산이 누적됩니다.

  • 핫패스에서 불필요한 반복 연산 제거
  • 과도한 동적 분기 축소
  • 큰 벡터 조작 최소화

정도는 의미가 있지만, 일반 앱에서는 storage 영향보다 작습니다.

2. Storage gas (핵심)

스토리지 단가는 per-item, per-byte로 나뉘며, 생성(create)이 특히 비쌉니다.

실무 최적화 우선순위:

  1. 새 item 생성 횟수 최소화
  2. 가능하면 기존 item overwrite 재사용
  3. 큰 리소스 구조를 잘게 분할해 쓰기 폭을 줄임
  4. write 대신 read/계산 전환 가능한지 검토

"리소스 하나를 크게 들고 자주 수정"하는 모델은 가스 악화가 쉽습니다.

3. Payload gas

트랜잭션 바이트 크기에 비례합니다.

  • 대형 payload는 압축/분할 고려
  • 불필요한 인자/중복 데이터 제거

다만 일반적으로 storage 최적화가 먼저입니다.

운영 체크리스트

  1. 함수별 가스 프로파일을 CI에서 추적합니다.
  2. 스토리지 item 생성량을 릴리스마다 비교합니다.
  3. 고비용 write 경로를 별도 대시보드로 모니터링합니다.
  4. 회귀 발생 시 데이터 모델부터 재검토합니다.
Share

Related Articles

Comments

이 블로그는 제가 알고 있는 것들을 잊지 않기 위해 기록하는 공간입니다.
직접 작성한 글도 있고, AI의 도움을 받아 정리한 글도 있습니다.
정확하지 않은 내용이 있을 수 있으니 참고용으로 봐주세요.

© 2026 Seogyu Kim