가. 구현방식 분류
□ CBDC를 구현하는 방식은 계좌 및 거래정보를 어떻게 관리하느냐에 따라, 하나의 거래원장만 사용해 관련기록을 관리하는 단일원장방식과, 다수의 시스템 참가자 각자가 상호 동기화된 원장을 갖고, 기록을 관리하는 분산원장방식으로 대별할 수 있음
― (단일원장방식) 개인·기업에게 허용한 CBDC계좌 및 관련거래정보를 신뢰할 수 있는 중앙관리자(예: 중앙은행)가 보관·관리하는 방식(전통적인 계좌관리 방식)
ㅇ 중앙관리자는 개인·기업에게 계좌를 발급하고, 이들 경제주체들이 계좌간 자금이전을 중앙관리자에게 요청하면 중앙관리자는 동 요청에 상응해 계좌잔고를 갱신
― (분산원장방식) 거래참가자 또는 일부 제한된 참가자 각자가 원장을 갖고 신규 거래 발생시 합의절차를 거쳐 각자가 관리하는 원장에 해당 거래를 기록함으로써, 동일한 거래기록을 가진 복수의 원장을 관리하는 방식
□ 분산원장방식은 원장간 정보를 일치시키기 위해 내부 합의절차인 거래검증과 원장기록 작업을 수행하게 되는데, 이러한 작업에의 참여허용 범위에 따라 비허가형(permissionless)과 허가형(permissioned)으로 구분됨
― (비허가형) 거래참여자중 누구나 원하면 거래검증 및 원장기록에 참여 가능
― (허가형) 거래검증 및 원장기록 권한을 신뢰할 수 있는 일부 참여자에 한하여 부여