참고 Ⅱ-1 분산원장기술 기반 은행 간 자금이체 모의테스트 결과
금융정보화추진협의회는 금융정보화 사업의 일환으로 2017년 9월‘분산원장기술 기반 은행 간 자금이체 모의테스트’를 실시하였다. 동 테스트는 한은금융망에서 이루어지고 있는 결제 알고리즘을 분산원장 방식으로 구현해봄으로써 분산원장기술의 적용가능성 및 한계점을 점검해 보는 것을 목적으로 실시하였다.
모의테스트 시스템은 국제적 컨소시엄의 하나인 R3CEV가 개발한 코다(Corda, 오픈소스 1.0버전)로 설계하였고 테스트 데이터는 과거의 실제 거래 데이터를 이용하였다. 모의시스템은 로컬 네트워크로 연결된 컴퓨터에 거래에 참여하는 10개의 구성요소(노드)와 보안을 확보하기 위한 2개의 서비스 구성요소(노드)를 생성하여 구성하였다.
구현된 모의시스템은 효율성, 복원력, 보안성, 확장성의 네 가지 기준으로 평가하였다. 먼저 효율성 평가를 위해 모의시스템의 처리 속도를 확인하는 테스트를 실시하였다. 테스트 결과, 지급지시 처리속도가 기존 시스템보다 느려 효율성이 현행 시스템에 비해 낮은 것으로 나타났는데, 이는 기본적으로 분산원장기술의 거래기록 검증 과정이 중앙집중형 시스템에 비해 복잡한 데 기인하는 것으로 보인다. 복원력은 시스템의 일부가 장애로 중단되더라도 은행 간 자금이체 거래가 정상처리 되는지 여부를 평가하였는데, 현재 기술 수준에서는 복원력 확보에 문제가 있는 것으로 나타났다. 이는 코다 프로그램이 비밀유지를 위해 정보공유 범위를 제한하는 데 주로 기인하는 것으로 보인다.
한편, 보안성 평가를 위해 인증되지 않은 참가자의 시스템 진입 및 거래 참여를 시도한 결과, 보안구성요소(노드)가 미인증 참가자의 시스템 진입을 차단하는 것으로 나타나 시스템의 보안성이 양호한 것으로 나타났다. 마지막으로 확장성 평가를 위해 신규 참가자와 검증 구성요소(노드)를 추가하여 자금이체를 실행하였는데, 참가자의 증가가 시스템 성능에 영향을 주지 않아 확장도 용이하다는 점을 확인하였다.
금번 테스트 결과는 분산원장기술 관련 여러 프로그램을 이용한 일본, 캐나다 등 주요국 중앙은행의 모의테스트 결과와도 비슷한 것으로 나타났다.