OpenBlock Operation

Posted on May 31, 2023Read on Mirror.xyz

OpenBlockエンタープライズウォレットの使用例: エンタープライズチェーン上の財務承認フロー

エンタープライズMPCウォレットの一つの活用シナリオは、企業の財務承認フローです。

従業員が財務承認を申請すると、財務部門が資金申請を審査し、その後上司が再度審査を行います。上下関係が明確であり、各資金の出入りが詳細に記録され、資金の安全性が確保されます。

企業の財務承認フロー

1.エンタープライズウォレットの作成 

ウォレットページ右上のウォレット名をクリックし、[Create A Multi-Chain Wallet]を選択し、[Enterprise Wallet]を選択します。

2. エンタープライズウォレットにメンバーを招待する

エンタープライズウォレットの作成が成功したら、管理者およびチームメンバーを招待することができます。

注意:チームメンバーの役割を設定すると、メンバーは管理者に昇格することはできず、かつ、MPCユニットも持っていません。メンバーの役割は慎重に選択してください。

管理者を招待:[invite managers]をクリックし、管理者の OpenBlock アカウントのメールアドレスを入力して、[invite] をクリックします。管理者は招待を受け入れます。

このアプリケーションシナリオでは、 管理者は企業の「上司」、「財務 1」、「財務 2」としています。 招待者は招待者からの招待に同意します。

ウォレットへの参加への招待が招待者のウォレットインターフェースに表示され、 同時にニックネームが設定され、[Enterprise authentication code]が正常に生成された後、 本人確認のため、招待者に送信されます。

招待者は [Assisting with initialization] をクリックし、 [Enterprise authentication code]を入力し、チーム メンバーの ID を確認して、[Confirm] をクリックします。 招待者がチーム メンバーの身元を認証すると、MPC ユニットの初期化が同期的に開始されます。 MPC ユニットが正常に初期化されると、メンバーは管理者のステータスを取得します。

**チーム メンバーを招待する:[invite team members]**をクリックしてチーム メンバーを招待し、 チーム メンバーの OpenBlock アカウントのメール アドレスを入力して、[invite] をクリックします。

招待が開始された後、管理者 1 は[Approval Signature]を入力し、[Detail]をクリック、[Approve]をクリックすると、承認が通ります。 (2-3 の設定を想定すると、承認が通るには 3 人の管理者のうち少なくとも 2 人の同意が必要です。)

管理者 2 が[Approval Signature]を入力し、[Detail]をクリックして、[Approve]をクリックすると、承認が渡されます。

承認後、メンバーはウォレットの右上隅にエンタープライズ ウォレットに参加するための招待状を受け取ります。クリックして表示します。

管理者は [Assisting with initialization]をクリックし、[Enterprise authentication code]を入力し、チーム メンバーの ID を確認して[確認] をクリックします。 認証が成功すると、MPC ユニットの初期化が同期的に開始され、メンバーは成功後にチームメンバーのIDを取得します。

招待されたチーム メンバーの[Enterprise authentication code]が正常に生成されると、本人確認のために招待者に送信されます。

招待者は招待コードをコピーし、[Confirm]をクリックしてチームメンバーの身元を確認します。

認証が成功すると、MPC ユニットが初期化されます。

追加が成功すると、[Team Member]でチームメンバー情報を表示し、チームメンバーを管理できるようになります。

このアプリケーション シナリオでは、管理者のみが MPC ユニットを保持します(秘密キーの半分を持ち、残りの半分は OpenBlock サーバー上にあります)。 従業員には承認権限はなく、他のメンバーが確認コードを使用して MPC ユニットをリセットするのを支援することしかできません。

3. 財務上の申請と承認を実行する シナリオ 1: 従業員が財務上の送金を開始すると仮定します (申請を拒否)

アプリケーションが正常に送信された後は、管理者の承認を待つ必要があります。 承認が通過すると、チェーン上の転送が自動的に完了します。

チームメンバーは、クリックして承認に署名したり、クリックして処理したり、処理が必要な試用申請を表示したりできます。

管理者は転送の承認を受け取ります。[Transfer] をクリックすると[Detail]が表示されます。 この転送リクエストを拒否する場合は、[Reject]をクリックします。 (2-3 の設定を想定すると、3 人の管理者のうち少なくとも 2 人が承認を拒否する必要があります)。

承認後、クリックして承認に署名し、[Completed]をクリックして承認結果を表示できます。

シナリオ 2:従業員が財務的な送金を開始すると仮定します(要求が承認された場合)。

アプリケーションが正常に送信された後は、管理者の承認を待つ必要があります。 承認が通過すると、チェーン上の転送が自動的に完了します。

管理者は転送の承認を受け取ります。[Transfer] をクリックし、[Detail]を確認します。 この転送リクエストに同意するには、[Approve]をクリックします (2-3の設定を想定すると、この承認を通過するには 3 人の管理者のうち少なくとも 2 人が同意する必要があります)。

振込申請に同意後、決済パスワードを入力して振込操作を行ってください。

承認後、クリックして承認に署名し、[Completed]をクリックして承認結果を表示します。

4. 意思決定モデルを変更する

意思決定モデルを変更する必要がある場合は、[Decision Model] をクリックし、[Edit] をクリックします。変更後、[Save]をクリックします (変更後は、すべての管理者の承認が必要です)。

管理者は署名を入力し、クリックして意思決定モデルを変更し、 変更に同意した後、決済パスワードを入力します。

5. トランザクション承認フローを変更する

[Transaction Approvals]をクリックし、承認ノードを設定、または変更して、 [Save]をクリックします(2-3 の設定を想定すると、この承認を通過するには 3 人の管理者のうち少なくとも 2 人が同意する必要があります)。

[Approve]をクリックします。

6. チームメンバーの管理

[Team Member]をクリックして、権限管理、メンバーの削除、リセットの支援などを管理します。

[Authority Manage] をクリックし、このメンバーが持つことのできる権限を選択し、 [Confirm Modification] をクリックして変更します。

[Assist with reset]をクリックすると、管理者はリセット確認コードを受け取ります。 このコードは、リセットを支援するチーム メンバーに送信できます。

クリックしてメンバーを削除し、[Confirm]をクリックします。

[Approval Signature]をクリックし、承認に同意します。

チームメンバーは従業員の承認と削除に関して支援が必要です。

承認後、メンバーは削除されます。

7. MPCユニットをリセットする

チーム メンバーが OpenBlock Enterprise Wallet MPC ユニットを紛失した場合は、MPC ユニットをリセットする必要があり、[Reset the MPC Unit] をクリックします。

[確認]をクリックしてリセットします

クリックしてリセットを開始します

新しく生成された企業認証コードを、有効な MPC ユニットを使用して管理者に送信します

管理者が[Assist with reset]をクリックします

認証コードを入力して[Confirm]をクリックします

認証が

成功すると、チームメンバーはウォレットの初期化ページを開くことができます。 (この ID 認証の初期化プロセスには 30 秒から 1 分しかかかりません。安全、便利、高速です。ネットワーク環境を安定させるため、初期化プロセス中はこのページが開いていることを確認してください)

再認証

に成功しました