피드로 돌아가기
Dev.toInfrastructure
원문 읽기
Solana의 Account 모델을 통한 온체인 계정 생성 및 펀딩 메커니즘 분석
Day 16 of my 100 Days of Solana
AI 요약
Context
Ethereum의 단순 송금 모델과 달리 Solana는 Address 생성과 On-chain Account 활성화를 분리한 구조 설계. 단순 Keypair 생성만으로는 체인 상에 데이터 공간이 할당되지 않는 제약 존재.
Technical Solution
- Keypair 생성 직후 즉시 Address 확보가 가능한 오프체인 구조 채택
- On-chain Account 생성을 위해 SOL 펀딩을 통한 Rent 비용 지불 필수 설계
--allow-unfunded-recipient플래그를 통한 송금과 계정 생성의 원자적 처리- 네트워크 리소스 낭비 방지를 위해 실제 데이터 저장 시점에만 계정을 활성화하는 Lazy Creation 방식 적용
- State 저장 공간 확보를 위한 펀딩 메커니즘으로 네트워크 스토리지 효율 최적화
실천 포인트
Solana 기반 서비스 설계 시, 수신측 Address의 On-chain Account 존재 여부를 먼저 확인하거나 송금 시 계정 생성 비용을 포함하는 로직 검토 필요