Blockchain
Move on Aptos
Aptos에서 Move가 실행 모델, 데이터 소유권, 타입 안전성을 어떻게 구현하는지 설명합니다.
Move on Aptos
Aptos는 합의로 "트랜잭션 순서"를 정하고, Move VM으로 "상태 변경"을 계산합니다. 이 구조 덕분에 실행 규칙이 언어 레벨에서 명확합니다.
Move가 강한 이유
- 리소스 중심 모델로 자산 복제를 통제
- 모듈 경계로 접근 제어를 강제
signer로 권한 주체를 명시
즉, 계약 로직에서 애매한 권한 경로를 줄이는 데 유리합니다.
다른 VM과의 관점 차이
- EVM: 계약 계정 중심 저장
- Solana: 프로그램 + 계정 지정 중심
- Aptos/Move: 소유자 계정 리소스 중심 + 강한 타입 제약
Aptos는 병렬 실행(Block-STM)과 결합해 고처리량을 목표로 합니다.
설계할 때 지켜야 할 기준
- 데이터는 "모듈 배포 계정"이 아니라 "실제 소유 계정"에 저장
- 자산 입출금 권한은
signer기반으로 최소화 - 제네릭은 타입 안정성 이점이 큰 경로에만 적용
리소스 계정 패턴
운영 서비스에서는 리소스 계정 + signer capability로 자동화 실행을 구성합니다.
- 장점: 개인키 노출 없이 모듈 권한 위임 가능
- 주의점: capability 저장 위치와 회수 정책을 명확히 해야 함
결론
Move on Aptos의 핵심은 "소유권, 권한, 타입"을 언어가 강제한다는 점입니다. 이 축을 먼저 설계하면, 기능 추가보다 보안/운영 안정성이 먼저 좋아집니다.