도매 CBDC 샘플 애플리케이션 워크플로우
샘플 도매 CBDC 애플리케이션을 설치하고 구성한 후 시스템 소유자(중앙 은행) 및 참여자 조직(기타 금융 기관)이 은행 간 시장에서 상호 작용하는 시나리오에서 사용할 수 있습니다.
샘플 애플리케이션은 11개의 역할 또는 페르소나를 지원합니다. 각 역할에는 도매 CBDC 시나리오에서 토큰 관리의 전체 워크플로우를 지원하는 서로 다른 인터페이스 및 작업 세트가 있습니다.
중앙 은행 역할
- 중앙 은행 관리자: 토큰 및 조직을 구성하고, 전자 지갑 및 CBDC 계정을 생성하고, 제한, 용도, 그룹 및 역할을 설정합니다.
- 중앙 은행 생성자: 토큰 생성을 요청하고 생성된 값을 중앙 은행 발행자에게 이전합니다.
- 중앙 은행 발행자: 참가자에게 값을 발행하고 처분에 대한 값을 반환합니다.
- 중앙 은행 관리자: 생성, 발행, 이전 및 처분 요청을 승인하거나 거부합니다.
- 중앙 은행 퇴직자: 퇴직을 제출하거나 요청을 굽습니다.
- 중앙 은행 감사자: 데이터를 변경하지 않고 네트워크 활동, 잔액, 보류 중인 요청 및 기록을 검토합니다.
금융 기관 역할
- 금융 기관 관리자: 참가자 전자 지갑, 고객사, 애플리케이션 그룹, 상태 및 한도를 관리합니다.
- 금융 기관 관리자: 가입자 조직에 대한 이전을 승인 또는 거부합니다.
- 금융 기관 책임자: 중앙 은행에 값을 예치하고 허용된 사용자에게 값을 이전합니다.
- 금융 기관 사용자: 허용된 수신자에게 값을 이전합니다.
- 금융 기관 감사자: 데이터를 변경하지 않고 참가자/조직 활동을 검토합니다.
온보딩
애플리케이션을 설치하고 구성한 후 사용자, 전자 지갑, CBDC 계정 및 원장 역할을 준비합니다. 토큰 작업을 실행하기 전에 다음 단계를 완료하십시오.
- 중앙 은행 관리자가 먼저 로그인합니다. 스마트 계약이 초기화될 때
Token Admin Besu롤이 부여된 부트스트랩 전자 지갑을 선택합니다. 이는 CBDC 계정이 존재하기 전까지 초기 관리 시작점입니다. - 중앙 은행 관리자가 조직 레지스트리를 확인합니다. 설립자 및 참가자 조직을 등록 또는 검토하고, 설립자 순서를 확인하고, 조직 순서 및 표시 값을 확인합니다. 자세한 내용은 Central Bank Administrator를 참조하십시오.
- 중앙 은행 관리자는 토큰을 초기화하고 초기 계정을 생성합니다. 중앙 은행 가상 사용자 및 참여 조직을 관리할 금융 기관 관리자에 대한 전자 지갑 및 CBDC 계정을 생성합니다. 올바른 전자 지갑, 응용 프로그램 그룹 및 계정 제한을 선택합니다.
- 각 참여 조직이 배치 및 구성됩니다. 참가자 응용 프로그램에 대해 동일한 원클릭 또는 로컬 배치 프로세스를 사용합니다. 원클릭 배포는 Oracle Blockchain Platform 구성을 사용하며 로컬 배포에는 수동 구성이 필요합니다.
- 금융 기관 관리자가 가입자 조직에 로그인합니다. 조직의 전자 지갑을 로드 또는 생성한 다음 허용되는 응용 프로그램 그룹 및 제한을 사용하여 관리자, 담당자, 사용자 및 감사자 계정을 생성합니다.
- 중앙 은행 관리자는 관리자 역할을 동기화합니다. 각 금융 기관 관리자 계정을 생성한 후 해당 계정에 대해 계정 작업 > 역할 동기화 명령을 사용하여 해당
Escrow원장 역할을 적용합니다. 애플리케이션 그룹은 작업영역 접근을 제어하고 원장 역할은 계약 작업을 제어합니다. - 각 가상 사용자가 로그인하여 액세스를 확인합니다. 둘 이상의 전자 지갑을 사용할 수 있는 경우 원하는 전자 지갑을 선택하고, 올바른 작업영역 열기를 확인하고, 허용 및 제한된 작업이 지정된 애플리케이션 그룹 및 원장 역할과 일치하는지 확인하십시오. 다음 테이블에서 가상 사용자 시퀀스를 사용합니다.
- 모든 가상 사용자 구성 및 액세스 검사가 완료되면 애플리케이션 워크플로우에 따라 도매 CBDC 토큰 수명 주기를 사용합니다.
개인 순번
| 순서 | 가상 사용자 | 권한 | 정보 |
|---|---|---|---|
| 1 | 중앙 은행 관리자 | 중앙 은행, 조직, 전자 지갑, 계정 및 역할 설정을 완료합니다. | 중앙 은행 관리자 |
| 2 | 금융 기관 관리자 | 참가자 전자 지갑 및 계정을 설정합니다. | 금융 기관 관리자 |
| 3 | 중앙 은행 생성자 | 토큰 생성을 위한 요청을 제출합니다. | 중앙 은행 생성자 |
| 4 | 중앙 은행 관리자 | 생성 요청을 승인하거나 거부합니다. | 중앙 은행 관리자 |
| 5 | 중앙 은행 발행자 | 가입자에게 값을 발행하고 처분에 대한 값을 반환합니다. | 중앙 은행 발행자 |
| 6 | 금융 기관 관리자 | 가입자 이전을 승인 또는 거부합니다. | 금융 기관 관리자 |
| 7 | 금융 기관 책임자 | 예치금 및 이전 값입니다. | 금융 기관 담당자 |
| 8 | 금융 기관 사용자 | 허용된 수신자에게 값을 전송합니다. | 금융 기관 사용자 |
| 9 | 중앙은행 은퇴자 | 값이 반환된 후 처분 요청을 제출합니다. | 중앙 은행 소급자 |
| 10 | 중앙 은행 감사원 | 중앙 은행 활동 및 역사를 검토합니다. | 중앙 은행 감사자 |
| 11 | 금융 기관 감사자 | 가입자 조직 활동 및 기록을 검토합니다. | 금융 기관 감사자 |
애플리케이션 워크플로우(토큰 수명 주기)
배포 및 설정 후 시나리오의 가상 사용자는 전체 토큰 수명 주기의 일부로 다음 태스크에 참여합니다.
- 중앙 은행 생성자가 토큰 생성을 요청합니다. 요청은 보류 중 상태로 남아 있으며 아직 생성자를 대변에 기입하지 않았습니다.
- 중앙 은행 관리자가 생성 요청을 승인하거나 거부합니다. 승인은 생성자를 대변에 기입합니다. 거부는 그렇지 않습니다.
- 중앙 은행 생성자는 승인된 값을 중앙 은행 발행자에게 직접 이전합니다. 이 대출입에는 추가 승인 단계가 없습니다.
- 중앙 은행 발행자는 중앙 은행 퇴직자에게 직접 이전하여 퇴직에 대한 가치를 반환하거나 금융 기관 책임자에게 분배를 제출합니다. 중앙 은행 관리자 승인을 위해 책임자 분배가 보류되고 거부가 보류를 해제합니다.
- 금융 기관 책임자는 중앙 은행 발행자, 다른 금융 기관 책임자 또는 금융 기관 사용자로 이전합니다. 각 담당자 이동은 금융 기관 관리자 승인을 위해 보류되며 거부는 보류를 해제합니다.
- 금융 기관 사용자가 허용된 금융 기관 책임자 또는 사용자로 이전합니다. 각 사용자 이전은 금융 기관 관리자 승인을 위해 보류되며 거부 시 보류가 해제됩니다.
- 중앙 은행 퇴직자가 값을 받은 후 레코딩 요청을 제출합니다. 중앙 은행 관리자가 요청을 승인하거나 거부합니다. 승인은 순환에서 값을 제거하고 거부는 화상을 불완전하게 만듭니다.
- 중앙 은행 감사자는 감사 범위에서 사용할 수 있는 중앙 은행 및 금융 기관 활동을 검토합니다. 금융 기관 감사자는 자신의 기관의 활동을 검토합니다. 둘 다 공정 ID와 최종 내역 상태를 사용하여 순번을 조정합니다.
각 요청 또는 결정 후에 해당되는 경우 발신자, 수신자, 관리자 및 감사자 뷰를 새로 고칩니다. 다른 작업을 제출하기 전에 최종 상태 및 잔액을 확인하십시오.