AWS에서 민간은행 발행형 디지털 화폐 플랫폼 구축 — 2024년 여름 공개를 위한 보안 환경 정비
주식회사 디카렛DCP

- 클라우드 네이티브 아키텍처 구축 노하우 부족
- FISC 안전대책 기준에 대응하는 아키텍처 구축이 필요
- 운영·모니터링 툴의 활용률을 높이고 싶음
- Amazon EKS와 Terraform을 활용한 아키텍처를 단기간에 개선
- 싱글 테넌트 SaaS의 계정 관리에서 FISC 안전대책 기준을 충족하는 보안 환경 구축
- 클래스메소드를 통해 새로운 운영·모니터링 툴을 도입하여 활용률 향상
디지털 화폐를 중심으로 한 금융 플랫폼 서비스 "Amic Sign(아믹 사인)"의 개발·운영을 담당하는 주식회사 디카렛DCP. 동사는 Amic Sign의 서비스 인프라 구축에 있어 클래스메소드에 컨설팅 지원을 요청하여, AWS 기반의 컨테이너 및 서버리스 아키텍처를 구축하였습니다.
"새로운 시대의 금융 거래" 실현을 위해, FISC 안전대책 기준 대응 등 금융 시스템 특유의 요건이 요구되는 아키텍처를 구축해 나간 본 프로젝트. 프로덕트 개발 책임자 시미즈 씨, 클라우드 팀 헤드 모리 씨에게 이야기를 들었습니다.
디지털 화폐·디지털 자산을 안심·안전하게 거래
디카렛DCP는 2020년에 설립된 스타트업 핀테크 기업입니다. 모회사인 디카렛홀딩스의 주주에는 인터넷 이니셔티브(IIJ)를 필두로 KDDI, NTT 등 통신 사업자와 메가뱅크, 증권, 보험, 교통, 물류, 종합상사, 전력 등 쟁쟁한 대기업들이 이름을 올리고 있습니다. 100개 이상의 기업·단체 및 관련 부처 등으로 구성된 "디지털 화폐 포럼"의 운영 사무국도 담당하며, 디지털 화폐에 관한 정보를 폭넓게 발신하고 있습니다.
동사가 개발·운영하는 "Amic Sign"은 디지털 화폐와 디지털 자산을 신속하고 안전하게 거래하기 위한 금융 플랫폼 서비스입니다. 디지털 화폐는 민간은행이 발행하는 엔화 기반의 "DCJPY"를 이용하며, 그 운용 기반으로 "DCJPY 네트워크"를 은행 및 서비스 사업자에게 제공하고 있습니다. DCJPY는 법정통화·예금통화를 블록체인 기술로 디지털화한 것이며, DCJPY를 통한 구매와 거래는 은행 예금과 연동되어 실시간으로 결제됩니다.

"중앙집권적인 접근 방식으로 은행 단위의 계정계 시스템을 구축하는 것이 아니라, 블록체인을 통한 분산적 접근 방식으로 디지털 화폐의 진정성을 보장하는 것이 DCJPY의 가장 큰 특징입니다" (시미즈 씨)
Amic Sign의 핵심인 DCJPY 네트워크는 파이낸셜 존(Financial Zone)과 비즈니스 존(Business Zone)이라는 물리적으로 구분된 이중 구조로 구성되어 있습니다. 파이낸셜 존은 DCJPY를 발행하는 은행이 관리·운영하는 영역으로, 은행이 필요로 하는 기능을 제공합니다. 비즈니스 존은 DCJPY를 이용하는 사업회사가 비즈니스를 전개할 때 활용하는 영역입니다. 여기서는 상품이나 서비스를 자산(Asset)으로 디지털화하여 발행하거나, DCJPY를 통한 거래가 가능합니다.
"이 이중 구조가 DCJPY 네트워크의 최대 특징이며, 금융과 상거래의 일체화(DVP)를 실현하는 것입니다. 그 핵심이 되는 것이 서비스명에도 담긴 AMIC의 4개 이니셜입니다. 각각 A(Asset: 자산), M(Money: 화폐), I(Identity: ID), C(Contract: 계약)를 나타냅니다. AMIC을 통해 은행에서 본인 확인을 마친 ID를 활용하여 디지털 화폐와 자산을 안전하고 효율적으로 주고받을 수 있습니다" (시미즈 씨)
클라우드 네이티브 모던 앱 개발 지원 실적을 바탕으로 의뢰
DCJPY 네트워크의 파이낸셜 존과 비즈니스 존은, 각각 네트워크 구성에 필수적인 공통 기능을 패키지화한 "Core Package"와, 은행 및 사업자가 개별적으로 필요한 기능을 커스터마이징할 수 있는 "BPM(Business Process Management)"으로 구성되어 있습니다.
Core Package는 마이크로서비스로 구성되어 있으며, 마이크로서비스 간은 API로 연계됩니다. 각 마이크로서비스는 컨테이너 및 서버리스 아키텍처를 통해 확장성·가용성·유연성을 확보하고 있습니다.
DCJPY 네트워크가 획기적인 이유는, 계정계의 미션 크리티컬 시스템임에도 불구하고 AWS 기반의 풀 클라우드로 아키텍처가 구축되어 있다는 점입니다.
"예금을 클라우드로 분리한 사례는 국내 최초라고 인식하고 있습니다. 이번에 저희가 풀 클라우드화를 검토한 2020년 당시, 대형 은행을 비롯한 금융계 클라우드와 정부 클라우드에서 선행 사례가 있었기 때문에, 클라우드 기반으로 AWS를 채택하였습니다" (시미즈 씨)

AWS 채택 결정 후, 범용성이 높은 Kubernetes 기반의 Amazon EKS와 IaC 툴인 Terraform을 활용한 아키텍처 구축에 착수한 동사였지만, 막 설립된 동사에게는 개발 리소스 부족이 과제였습니다. 이에 개발 파트너로 클래스메소드에 지원을 요청하였습니다.
"사내 리소스와 지식이 압도적으로 부족한 상황에서, 빠르게 서비스를 출시하기 위해서는 노하우를 보유한 파트너의 지원이 필수적이었습니다. 게다가 DCJPY 네트워크에서는 블록체인 특유의 IP 고정화 등 틈새 기술도 요구됩니다.
모든 것을 자사에서 조사하여 타당성을 검토하는 데는 한계가 있기 때문에, 클라우드 네이티브 모던 앱 개발 지원 실적이 풍부하고 높은 수준의 지식을 보유한 클래스메소드에 지원을 의뢰하였습니다" (모리 씨)

싱글 테넌트 SaaS의 계정 관리를 FISC 요건에 대응하면서 최적화
클래스메소드의 솔루션 아키텍트(SA)는 2023년 2월부터 프로젝트 팀의 일원으로 참여하여, Amazon EKS와 Terraform을 활용한 아키텍처 구축을 지원하였습니다.
"특히 어려움을 겪고 있던 부분에서 지원을 받은 것은 AWS 계정 간 통신입니다. 계정 간 Amazon SQS와 Amazon SNS의 분리에 있어, 어느 계정에 통합하는 것이 더 나은지, 설정의 복잡성과 운영의 용이성을 고려하면서 조언을 받았습니다" (모리 씨)
금융 플랫폼 서비스를 개발할 때의 가장 큰 장벽은 FISC 안전대책 기준에 대응하는 것입니다. 동사가 은행 및 사업자에게 싱글 테넌트 SaaS로서 AWS 상에서 서비스를 제공함에 있어, 계정 관리의 최적화가 요구되었습니다.
이에 클래스메소드와 협의하면서 FISC 요건에 대응하는 보안 설정을 검토하여, 계정 통합 관리의 AWS Organizations, 권한 관리의 AWS IAM, SSO의 AWS IAM Identity Center, 위협 탐지의 Amazon GuardDuty 등의 서비스를 활용하여 아키텍처를 구축하였습니다.
"FISC 가이드라인을 해석하면서 이를 AWS 아키텍처로 구현해 나가는 것이 어려웠으며, 지식적인 측면에서 클래스메소드의 지원이 필요하였습니다. 애초에 FISC 가이드라인이 온프레미스 구축을 전제로 작성되어 있어 난이도가 높았고, 계정 관련 설정에서 클래스메소드로부터 노하우를 제공받을 수 있었던 것은 매우 도움이 되었습니다" (모리 씨)
그 외에도, 리셀러를 통해 구매하던 운영·모니터링 툴의 결제가 번거로워 제대로 활용하지 못하고 있었기 때문에, 클래스메소드를 통해 새로운 운영·모니터링 툴을 도입하여 활용률 향상을 도모하였습니다.
프로젝트는 2~3주 스프린트의 스크럼 개발로 진행되었으며, DCJPY 네트워크의 인프라 팀과 클래스메소드 SA 간의 커뮤니케이션은 정기 회의체 외에도, 프로젝트 관리 툴(Jira), 비즈니스 채팅(Slack), 버추얼 오피스(Ovice) 등의 툴을 최대한 활용하여 유연하게 진행하였습니다.
프로젝트 전체를 통해 클래스메소드에 대해서는 신속한 대응을 높이 평가하고 있습니다.
"궁금한 점이 있으면 Slack으로 즉시 답변을 받을 수 있었습니다. 그 외에도 클래스메소드의 기술 블로그(DevelopersIO) 기사를 통해 기술 정보를 제공받거나, 클래스메소드의 전문가 지식을 공유받는 등 높은 유연성에도 많은 도움을 받았습니다" (모리 씨)
또한, 난이도가 높은 금융 프로젝트를 극복한 기술력도 높이 평가하고 있습니다.
"저희가 클래스메소드에 질문하거나 요청하는 내용은 블록체인이 관련되어 있어 누구나 해결할 수 있는 것이 아니었고, 인터넷상에 정보가 나와 있지 않은 난이도가 높은 것들이 많았다고 생각합니다. 그러한 상황에서 클래스메소드 자체의 기술력 향상을 도모하면서, 서로 Win-Win의 관계를 구축할 수 있었다고 느끼고 있습니다" (시미즈 씨)

2024년 7월 일본 최초의 상용 서비스 시작, 지속적으로 다수의 사업화 가속
DCJPY 네트워크의 아키텍처 구축은 계획대로 완료되었으며, 2024년 7월에는 DCJPY를 활용한 일본 최초의 상용 서비스가 시작됩니다.
첫 번째 서비스는 GMO 아오조라 넷 은행이 발행하는 DCJPY를 사용하여, IIJ가 실시하는 환경 가치(비화석 증서 등) 거래의 디지털 자산화와 DCJPY를 통한 거래·결제를 수행하는 것입니다. GMO 아오조라 넷 은행이 DCJPY를 발행하고, IIJ가 발행한 환경 가치 토큰이 IIJ의 거래 상대방인 데이터센터 랙 이용자에게 이전되면, DCJPY가 IIJ로 이동하는 구조입니다.
"이용 요금은 기존 온프레미스 기반의 계정계 시스템과 비교하여 약 50분의 1 수준으로 수렴될 것으로 예상되며, 상당히 합리적인 서비스가 될 것입니다. 이번 첫 번째 서비스는 환경 가치 거래로 제공되지만, DCJPY를 활용한 결제는 NFT, RWA 등의 Web3 영역이나 트레이서빌리티 등 다양한 유스케이스를 생각할 수 있습니다. 앞으로도 디지털 화폐와 궁합이 좋은 비즈니스 영역에 적극적으로 접근하면서 다수의 사업화를 추진해 나가겠습니다" (시미즈 씨)
DCJPY 네트워크의 향후에 대해서는 운영 최적화를 추진해 나갈 방침이며, 아키텍처에 대해서도 한층 더 발전을 위한 개선을 지속해 나갈 생각입니다.
"계정계 시스템의 클라우드 네이티브 아키텍처 구축과 블록체인 기술의 활용은 지금까지 없던 획기적인 도전입니다. 앞으로도 다양한 과제가 생길 것으로 생각되므로, 클래스메소드에 지속적인 지원을 부탁드립니다" (시미즈 씨)
클래스메소드는 더욱 기술력 향상을 도모하여 디카렛DCP의 금융 DX를 지원해 나가겠습니다.
Amic Sign 소개
Amic Sign은 혁신적인 디지털 화폐와 진화한 스마트 컨트랙트가 융합하여, 미래 비즈니스의 상식을 혁신합니다. Asset / Money / ID / Contract의 개념을 지닌 AMIC을 활용한 유스케이스를 소개합니다.
디지털 화폐의 구조부터 우리의 생활과 비즈니스가 어떻게 변화하는지까지, 기사 형식으로 알기 쉽게 해설하고 있습니다. Amic Sign이 지향하는 세계를 더욱 깊이 이해하실 수 있습니다.
