https://secureum.substack.com/p/solidity-201



126. Memory Layout


127. Reserved Memory

Solidity는 EVM 메모리의 처음 128바이트(0x00 ~ 0x7F)를 특정 목적으로 예약(reserved)해서 사용합니다. 이 영역은 개발자가 직접 덮어쓰면 안 되며, 컴파일러와 EVM 내부 동작에 필수적입니다.

바이트 범위 크기 용도
0x00 ~ 0x3F 64B Memory Layout & Arrays — 해시 계산 등 임시 데이터 저장
0x40 ~ 0x5F 32B Free Memory Pointer — 현재 사용 가능한 메모리 시작 위치
0x60 ~ 0x7F 32B Zero Slot — 동적 메모리 배열 초기값 저장, 절대 쓰기 금지
  1. 0x00 ~ 0x3F (Memory Layout & Arrays)
  2. 0x40 ~ 0x5F (Free Memory Pointer)
  3. 0x60 ~ 0x7F (Zero Slot)