Libplanet 4.0 릴리스
백엔드
Libplanet 4.0 릴리스
두줄요약
Libplanet 4.0에서 여러 Account를 다루는 World 구조가 도입되며 상태 관리 방식이 개선되었습니다. 또한 기존 API에서 World 기반 조회 방식으로 바뀌고 마이그레이션 지원과 성능 개선이 함께 제공되었습니다.
핵심 내용
- Libplanet 4.0 메이저 릴리스 소개
- 여러 Account를 다루는 World 도입으로 상태 관리 구조 개선
- 버전 마이그레이션을 위한 API 제공과 성능 개선, 마이너 패치 반영
구조와 흐름
- 기존 단일 저장소와 Address 파생 방식의 한계 설명
- World 아래에 여러 Account를 두고 도메인별 저장소를 분리하는 변경
- IAction.Execute()에서 IWorld와 Account 단위로 상태를 조회하는 흐름 변경
적용해볼 점
- 기존 PreviousState, OutputState 직접 접근 방식 대신 World 기반 접근으로 전환
- 상태 모델별 Account 분리로 권한과 성능 문제 완화 고려
- 마이그레이션 API를 활용한 점진적 버전 업그레이드 검토
