피드로 돌아가기
Understanding Solana’s Account Model From a Web2 Perspective
Dev.toDev.to
Infrastructure

State와 Logic의 완전 분리를 통한 Solana Account Model 설계

Understanding Solana’s Account Model From a Web2 Perspective

Elizabeth Afolabi2026년 5월 19일6intermediate

Context

기존 블록체인의 Smart Contract 방식은 상태(State)와 로직(Logic)이 결합되어 확장성 제한 및 리소스 관리 효율 저하 발생. Solana는 모든 데이터 단위를 Account로 통합하여 데이터 저장소와 실행 엔진을 구조적으로 분리한 모델 채택.

Technical Solution

  • Program과 Data Account의 물리적 분리를 통한 Stateless 로직 구현 및 병렬 처리 최적화
  • Lamports, Data, Owner, Executable, Rent Epoch의 5개 필드로 구성된 통일된 Account 스키마 적용
  • Owner 필드 기반의 엄격한 쓰기 권한 제어를 통해 프로토콜 레벨의 보안 모델 구축
  • Raw Byte Array 형태의 Data 필드 활용으로 유연한 상태 저장 및 DB Record 방식의 데이터 접근 구현
  • Rent-exempt 메커니즘 도입으로 데이터 크기에 비례한 SOL 예치금을 통한 On-chain 저장 비용 최적화

- 상태 저장소와 실행 로직의 분리(Stateless)를 통한 확장성 확보 방안 검토 - 데이터 접근 권한을 소유권(Ownership) 기반으로 정의하여 보안 레이어 단순화 - 클라우드 리소스 비용 최적화를 위한 Deposit 기반의 리소스 할당 모델 적용 고려

원문 읽기