存款權杖範例應用程式工作流程

安裝並設定範例存款權杖應用程式之後,您可以在系統擁有者 (銀行) 與參與者組織 (其他機構) 在銀行間市場互動的情況下使用它。

範例應用程式支援 12 個角色或角色。每個角色都具有不同的介面和一組作業,可支援保證金變數替代字案例中權杖管理的整個工作流程。

銀行角色

  • 銀行管理員:設定權杖與組織;建立公事包與存款權杖帳戶;設定限制、目的、群組及角色。維護法規遵循控制與核准政策。
  • 銀行核准者:完成指派的金額型或循序移轉核准。設定的銀行核准者或循序銀行核准者鏈會完成政策控制移轉的核准政策決策步驟。
  • 銀行建立者:要求建立變數替代字,並將建立的值移轉給銀行發行者。
  • 銀行核發者:核發值給參與者,並退回處分的值。
  • 銀行經理:複查指定的建立、核發、暫緩移轉及處分請求。銀行經理人員核准或拒絕建立或撤銷權杖的要求。對於受核准政策規範的核發移轉,只有在滿足必要的核准者順序後,經理才能完成移轉;經理可以在待處理時拒絕移轉。
  • 銀行轉帳員:提交處分或燒錄請求。
  • 銀行稽核員:複查網路活動、餘額、待處理要求及歷史記錄,而不變更資料。

機構角色

  • 機構管理員:管理參與者公事包、帳戶、應用程式群組、狀態及限制。
  • 機構經理人員:核准或拒絕參與者組織的調動。機構經理人員複查與其組織保管暨代付款帳戶相關聯的調動。經理人員可以核准直接經理人員動作、僅在滿足必要的核准者順序後,才完成受政策控制的調動,或拒絕待處理的調動。
  • 機構主管:將值存入銀行,並將值移轉給允許的使用者。
  • 機構使用者:將值移轉給允許的收件人。
  • 機構稽核者:複查參與者 / 組織活動,而不變更資料。

新成立

安裝和設定應用程式之後,您可以準備使用者、公事包、存款權杖帳戶和分類帳角色。請先完成下列步驟,再執行權杖作業。

  1. 銀行管理員會先登入。選取智慧合約初始化時,被授予 Token Admin Besu 角色的啟動安裝公事包。這是初始管理進入點,即使存在存款權杖帳戶之前。
  2. 銀行管理者驗證組織登錄。登錄或複查發起人與參與者組織、確認發起人序號 (1),並驗證組織順序與顯示值。
  3. 銀行管理員會初始化變數替代字並建立初始帳戶。為銀行角色和將管理參與組織的機構管理員建立公事包和存款權杖帳戶。選取正確的公事包、應用程式群組以及帳戶限額。
  4. 系統會部署並設定每個參與的組織。針對參與者應用程式使用相同的按一下或本機建置程序。一鍵部署使用 Oracle Blockchain Platform 組態;本機部署需要手動設定。
  5. 機構管理者會登入參與者組織。載入或建立組織的公事包,然後使用允許的應用程式群組和限制來建立管理員、主管、使用者和稽核者帳戶。
  6. 銀行管理員會設定或複查治理與使用者規範控制,並建立或啟用金額型核准政策。沒有核准者的政策可以立即結算相符的移轉;具有核准者的政策會建立設定的核准順序。
  7. 銀行管理員會同步經理人員角色。建立每個機構經理人員帳戶之後,請使用該帳戶上的帳戶動作 > 同步角色命令來套用其 Escrow 分類帳角色。應用程式群組可控制工作區存取權;分類帳角色可控制合約作業。
  8. 每個角色都會登入並驗證存取權。如果有多個可用的公事包,請選取預期的公事包,確認正確的工作區開啟,然後確認允許和限制的動作是否符合指定的應用程式群組和分類帳角色。使用下表中的角色順序。
  9. 完成所有角色組態與存取檢查之後,請依照應用程式工作流程來使用存款權杖生命週期。

人員序號

順序 角色 職責 資訊
1 銀行管理員 完成銀行、組織、公事包、帳戶及角色設定。 銀行管理員
2 機構管理員 設定參與者公事包和科目。 機構管理者
3 銀行建立者 提交建立權杖的要求。 銀行建立者
4 銀行經理 核准或拒絕建立要求。 銀行業務經理
5 銀行核准者 針對設定的金額型或循序移轉完成指派的核准。 銀行核准者
6 銀行發行者 發放值給參與者並傳回處分值。 銀行發行者
7 機構經理人員 核准直屬主管動作、僅在必要的銀行核准者順序之後完成受政策控制的轉帳,或拒絕待處理的轉帳。 機構經理人員
8 機構主管 存款與移轉值。 機構負責人
9 機構使用者 將值傳輸給允許的收件者。 機構使用者
10 銀行轉帳員 在傳回值後提交處分要求。 銀行轉帳員
11 銀行核數師 複查銀行活動與記錄。 銀行稽核員
12 機構稽核者 複查參與者組織活動與歷史記錄。 機構稽核者

應用程式工作流程 (權杖生命週期)

部署和設定之後,案例中的角色會在完整的權杖生命週期中參與下列任務。請注意,移轉核准是有條件的,而不是固定生命週期階段:在提交由政策控制的移轉之後,設定的銀行核准者會在該移轉結算之前完成目前的核准步驟。

  1. 銀行建立者要求建立權杖並移動核准的值。開啟建立權杖頁面,輸入數量和選擇性備忘錄、複查產生的作業 ID,然後提交要求。銀行經理人員核准要求後,請將核准值轉帳提交給銀行發行者。適用的核准政策會決定調動是否立即完成或遞送核准。
  2. 銀行經理人員核准或拒絕銀行要求。開啟建立佇列以核准或拒絕權杖建立。核准記貸建立者;拒絕會將要求保留為未記貸。同一位經理稍後會核准或拒絕銀行轉帳員的燒錄要求,而且只有在滿足其設定的核准順序後才能完成適用的轉帳。
  3. 銀行發卡機構分配或傳回值。將值轉移至機構主管,或使用退休路徑將值轉移至銀行轉帳員。現用金額型政策會決定符合資格的轉帳結算是否立即或等待已設定的核准順序。
  4. 銀行核准者完成指派的核准步驟。當金額型政策遞送提交的轉帳至銀行核准者時:開啟銀行核准頁面、複查交易與目前序號位置,然後核准以提前或完成該轉帳,或拒絕該轉帳以停止轉帳。多位核准者依序執行。
  5. 機構經理人員複查經理人員 / 代班調動。複查與經理 / 保管暨代付款服務帳戶相關聯的待處理參與者移轉。核准直屬主管動作,或在其已設定的核准順序滿足後完成適用的調動;若調動不得解決,則予以拒絕。
  6. 機構負責人移動參與者值。將值轉移至銀行發行者、其他機構主管或機構使用者。有效政策會決定是否立即轉帳結算或遞送至已設定的銀行核准者順序。
  7. 機構使用者調動的允許值。將值轉移至容許的機構主管或機構使用者。套用相同的原則規則:沒有已設定的核准者可以立即結算。多位核准者依序執行。
  8. 銀行退休者要求退休。在接收值之後,開啟撤除記號視窗,輸入金額與必要明細,然後提交燒錄要求。銀行經理人員核准或拒絕要求。核准會將值從循環中移除;拒絕會使燒錄不完整。
  9. 銀行稽核者會複查銀行活動。使用稽核者工作區、篩選、交易資料列、明細對話方塊、作業 ID、餘額、核准結果及歷史記錄,以複查唯讀格式可用的銀行活動。
  10. 機構稽核者會複查參與者活動。使用參與者稽核者工作區來複查組織的帳戶、移轉、核准、餘額、作業 ID 及歷史記錄。機構稽核者工作區的工作區是唯讀的,僅限於自己的組織。

核准原則:建立和處分權杖時,會使用設定的銀行經理要求佇列。核發者、主管、使用者、建立者與使用者,以及退貨移轉使用有效的金額型政策。若未設定核准者,則可立即解決要求。當需要核准時,保單會將要求轉呈至已設定的銀行核准者帳戶;一位核准者必須決定該帳戶,而多位核准者必須依序採取動作。拒絕會停止待處理的轉移,不會結算。

在每個要求或決策之後,視需要重新整理寄件者、收件者、經理及稽核者檢視。請先確認最終狀態與餘額,再提交其他作業。