도매 CBDC 샘플 애플리케이션 워크플로우

샘플 도매 CBDC 애플리케이션을 설치하고 구성한 후 시스템 소유자(중앙 은행) 및 참여자 조직(기타 금융 기관)이 은행 간 시장에서 상호 작용하는 시나리오에서 사용할 수 있습니다.

샘플 애플리케이션은 11개의 역할 또는 페르소나를 지원합니다. 각 역할에는 도매 CBDC 시나리오에서 토큰 관리의 전체 워크플로우를 지원하는 서로 다른 인터페이스 및 작업 세트가 있습니다.

중앙 은행 역할

  • 중앙 은행 관리자: 토큰 및 조직을 구성하고, 전자 지갑 및 CBDC 계정을 생성하고, 제한, 용도, 그룹 및 역할을 설정합니다.
  • 중앙 은행 생성자: 토큰 생성을 요청하고 생성된 값을 중앙 은행 발행자에게 이전합니다.
  • 중앙 은행 발행자: 참가자에게 값을 발행하고 처분에 대한 값을 반환합니다.
  • 중앙 은행 관리자: 생성, 발행, 이전 및 처분 요청을 승인하거나 거부합니다.
  • 중앙 은행 퇴직자: 퇴직을 제출하거나 요청을 굽습니다.
  • 중앙 은행 감사자: 데이터를 변경하지 않고 네트워크 활동, 잔액, 보류 중인 요청 및 기록을 검토합니다.

금융 기관 역할

  • 금융 기관 관리자: 참가자 전자 지갑, 고객사, 애플리케이션 그룹, 상태 및 한도를 관리합니다.
  • 금융 기관 관리자: 가입자 조직에 대한 이전을 승인 또는 거부합니다.
  • 금융 기관 책임자: 중앙 은행에 값을 예치하고 허용된 사용자에게 값을 이전합니다.
  • 금융 기관 사용자: 허용된 수신자에게 값을 이전합니다.
  • 금융 기관 감사자: 데이터를 변경하지 않고 참가자/조직 활동을 검토합니다.

온보딩

애플리케이션을 설치하고 구성한 후 사용자, 전자 지갑, CBDC 계정 및 원장 역할을 준비합니다. 토큰 작업을 실행하기 전에 다음 단계를 완료하십시오.

  1. 중앙 은행 관리자가 먼저 로그인합니다. 스마트 계약이 초기화될 때 Token Admin Besu 롤이 부여된 부트스트랩 전자 지갑을 선택합니다. 이는 CBDC 계정이 존재하기 전까지 초기 관리 시작점입니다.
  2. 중앙 은행 관리자가 조직 레지스트리를 확인합니다. 설립자 및 참가자 조직을 등록 또는 검토하고, 설립자 순서를 확인하고, 조직 순서 및 표시 값을 확인합니다. 자세한 내용은 Central Bank Administrator를 참조하십시오.
  3. 중앙 은행 관리자는 토큰을 초기화하고 초기 계정을 생성합니다. 중앙 은행 가상 사용자 및 참여 조직을 관리할 금융 기관 관리자에 대한 전자 지갑 및 CBDC 계정을 생성합니다. 올바른 전자 지갑, 응용 프로그램 그룹 및 계정 제한을 선택합니다.
  4. 각 참여 조직이 배치 및 구성됩니다. 참가자 응용 프로그램에 대해 동일한 원클릭 또는 로컬 배치 프로세스를 사용합니다. 원클릭 배포는 Oracle Blockchain Platform 구성을 사용하며 로컬 배포에는 수동 구성이 필요합니다.
  5. 금융 기관 관리자가 가입자 조직에 로그인합니다. 조직의 전자 지갑을 로드 또는 생성한 다음 허용되는 응용 프로그램 그룹 및 제한을 사용하여 관리자, 담당자, 사용자 및 감사자 계정을 생성합니다.
  6. 중앙 은행 관리자는 관리자 역할을 동기화합니다. 각 금융 기관 관리자 계정을 생성한 후 해당 계정에 대해 계정 작업 > 역할 동기화 명령을 사용하여 해당 Escrow 원장 역할을 적용합니다. 애플리케이션 그룹은 작업영역 접근을 제어하고 원장 역할은 계약 작업을 제어합니다.
  7. 각 가상 사용자가 로그인하여 액세스를 확인합니다. 둘 이상의 전자 지갑을 사용할 수 있는 경우 원하는 전자 지갑을 선택하고, 올바른 작업영역 열기를 확인하고, 허용 및 제한된 작업이 지정된 애플리케이션 그룹 및 원장 역할과 일치하는지 확인하십시오. 다음 테이블에서 가상 사용자 시퀀스를 사용합니다.
  8. 모든 가상 사용자 구성 및 액세스 검사가 완료되면 애플리케이션 워크플로우에 따라 도매 CBDC 토큰 수명 주기를 사용합니다.

개인 순번

순서 가상 사용자 권한 정보
1 중앙 은행 관리자 중앙 은행, 조직, 전자 지갑, 계정 및 역할 설정을 완료합니다. 중앙 은행 관리자
2 금융 기관 관리자 참가자 전자 지갑 및 계정을 설정합니다. 금융 기관 관리자
3 중앙 은행 생성자 토큰 생성을 위한 요청을 제출합니다. 중앙 은행 생성자
4 중앙 은행 관리자 생성 요청을 승인하거나 거부합니다. 중앙 은행 관리자
5 중앙 은행 발행자 가입자에게 값을 발행하고 처분에 대한 값을 반환합니다. 중앙 은행 발행자
6 금융 기관 관리자 가입자 이전을 승인 또는 거부합니다. 금융 기관 관리자
7 금융 기관 책임자 예치금 및 이전 값입니다. 금융 기관 담당자
8 금융 기관 사용자 허용된 수신자에게 값을 전송합니다. 금융 기관 사용자
9 중앙은행 은퇴자 값이 반환된 후 처분 요청을 제출합니다. 중앙 은행 소급자
10 중앙 은행 감사원 중앙 은행 활동 및 역사를 검토합니다. 중앙 은행 감사자
11 금융 기관 감사자 가입자 조직 활동 및 기록을 검토합니다. 금융 기관 감사자

애플리케이션 워크플로우(토큰 수명 주기)

배포 및 설정 후 시나리오의 가상 사용자는 전체 토큰 수명 주기의 일부로 다음 태스크에 참여합니다.

  1. 중앙 은행 생성자가 토큰 생성을 요청합니다. 요청은 보류 중 상태로 남아 있으며 아직 생성자를 대변에 기입하지 않았습니다.
  2. 중앙 은행 관리자가 생성 요청을 승인하거나 거부합니다. 승인은 생성자를 대변에 기입합니다. 거부는 그렇지 않습니다.
  3. 중앙 은행 생성자는 승인된 값을 중앙 은행 발행자에게 직접 이전합니다. 이 대출입에는 추가 승인 단계가 없습니다.
  4. 중앙 은행 발행자는 중앙 은행 퇴직자에게 직접 이전하여 퇴직에 대한 가치를 반환하거나 금융 기관 책임자에게 분배를 제출합니다. 중앙 은행 관리자 승인을 위해 책임자 분배가 보류되고 거부가 보류를 해제합니다.
  5. 금융 기관 책임자는 중앙 은행 발행자, 다른 금융 기관 책임자 또는 금융 기관 사용자로 이전합니다. 각 담당자 이동은 금융 기관 관리자 승인을 위해 보류되며 거부는 보류를 해제합니다.
  6. 금융 기관 사용자가 허용된 금융 기관 책임자 또는 사용자로 이전합니다. 각 사용자 이전은 금융 기관 관리자 승인을 위해 보류되며 거부 시 보류가 해제됩니다.
  7. 중앙 은행 퇴직자가 값을 받은 후 레코딩 요청을 제출합니다. 중앙 은행 관리자가 요청을 승인하거나 거부합니다. 승인은 순환에서 값을 제거하고 거부는 화상을 불완전하게 만듭니다.
  8. 중앙 은행 감사자는 감사 범위에서 사용할 수 있는 중앙 은행 및 금융 기관 활동을 검토합니다. 금융 기관 감사자는 자신의 기관의 활동을 검토합니다. 둘 다 공정 ID와 최종 내역 상태를 사용하여 순번을 조정합니다.

각 요청 또는 결정 후에 해당되는 경우 발신자, 수신자, 관리자 및 감사자 뷰를 새로 고칩니다. 다른 작업을 제출하기 전에 최종 상태 및 잔액을 확인하십시오.