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

By [OpenBlock Operation ](https://paragraph.com/@openblock-operation) · 2023-05-31

---

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

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

企業の財務承認フロー
==========

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

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

![](https://storage.googleapis.com/papyrus_images/d67db74f130727a308cba8de2ed972c60d1e1fcc594033e0ffd327e03c0b25fb.png)

![](https://storage.googleapis.com/papyrus_images/2a6287903d074baf91c3e5281bba5c5e1dd1d8c4249ba4104dba45e58fc130c6.png)

![](https://storage.googleapis.com/papyrus_images/bed20b2c2801fdbea8feac3e490d1d02185d21697fc6e6acd578ad7da5c29dc8.png)

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

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

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

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

![](https://storage.googleapis.com/papyrus_images/6205dbd6927ef5db5915be60d9e968732d3d49f57912f702da68e5a65fbb7fd6.png)

![](https://storage.googleapis.com/papyrus_images/7c7352557f1be9f49e2108c263030215bf63f230417112cc0baa06708fb9b4f5.png)

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

![](https://storage.googleapis.com/papyrus_images/074c2a78dd2a10ed5aa7792f6e7b9665882f3ffd7bb75a01aaaebb991d8005d1.png)

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

![](https://storage.googleapis.com/papyrus_images/236a4c3bb82c9194c4c86e03682df2818df2217591b5ed4e3e5d647cb1acabd4.png)

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

![](https://storage.googleapis.com/papyrus_images/2d4bf853377f7a933f6ff56f6689f614a490c8de62ad843479062b603265b20c.png)

![](https://storage.googleapis.com/papyrus_images/78b0e244bd025fc8e66ddb08f33bc511a2f8782c98acd300bd9fc3643a2059ee.png)

![](https://storage.googleapis.com/papyrus_images/4e181c82947dc7b5bdddd65bc9c59bbfad5f86d281f7fbb6b83a5c8fb9ff5f0d.png)

![](https://storage.googleapis.com/papyrus_images/ef432e26b83c1508c9a5db910f495842fbfb9b1b5c60c9ceaa504b49566e06e5.png)

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

![](https://storage.googleapis.com/papyrus_images/8f1d5d7524c89f65e747cc01f611711d896cc4eeb936a220054c3dff24c9336b.png)

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

![](https://storage.googleapis.com/papyrus_images/c6097306c9561382d9046ca67363c0b71a737d864973c7af1ed500bdd54feb59.png)

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

![](https://storage.googleapis.com/papyrus_images/faf7dfc5b34f069c8740fc0d22d75ccafdb5340b1637377bb5c80d2e85e1cc09.png)

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

![](https://storage.googleapis.com/papyrus_images/1ff99b1ded417e6dbd47163364f7f1a7670ca4796ac63c5180e3135958536381.png)

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

![](https://storage.googleapis.com/papyrus_images/e9bc6427efda3e0b07773e6fcf7be7c392eee0a8b8b3a9dab75bdb9f1e740f70.png)

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

![](https://storage.googleapis.com/papyrus_images/deab01b650f8729ff3e80fb70f2c08ab964010b6908fe6345fb2e47cbef4be9e.png)

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

![](https://storage.googleapis.com/papyrus_images/89a861edc84542344fb26be07a1d6199263cdd46f59261f23865890252ca2e4d.png)

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

![](https://storage.googleapis.com/papyrus_images/d97f103e68b34581cbc7390fac8ce2c8fc78fcec71538b3d78eb15ab634d5cbe.png)

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

![](https://storage.googleapis.com/papyrus_images/47f41b478412651b9cc9418ef9552450a03d8f06a478f7062b8473e934889ec0.png)

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

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

![](https://storage.googleapis.com/papyrus_images/b18b35c32387f0031d09a415ddb6a2dc99bb62d54e163461faa1ba4b0357e986.png)

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

![](https://storage.googleapis.com/papyrus_images/0be32abefae574916e901eb3af6877997e67c68cb7c100cb839e1d20997a2b7b.png)

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

![](https://storage.googleapis.com/papyrus_images/9407ca17ecd6ec7b19cf5fddd9601fb7567b3bb821a534f0d9c0f271267fa3e6.png)

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

![](https://storage.googleapis.com/papyrus_images/bd461c7e67505e37c00a4f78dda35cedcbe78350aa575a46e4f2c0a3a16d2d9f.png)

![](https://storage.googleapis.com/papyrus_images/0b891e67223d1392e27a8ad062f3f5734e82c54f402bb87e9cd028ca8d17cc1c.png)

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

![](https://storage.googleapis.com/papyrus_images/af766add3c570859b7fe93a0e3a1a94c954ee4fa22d0b1c7d1578af62869bcf9.png)

![](https://storage.googleapis.com/papyrus_images/e2ecd924b124f1d423490384d4e6dae77245010f263a18eeda127bc123f93e6d.png)

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

![](https://storage.googleapis.com/papyrus_images/59cdc109a58553b0430499171b1c9485b6f13d761cd9ee98dd36b09e4dd15a9a.png)

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

![](https://storage.googleapis.com/papyrus_images/ecd7054fff7cc600d1cadeb702a18b7d9d7d7e41ba5292d3122ac57d7dcd3166.png)

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

![](https://storage.googleapis.com/papyrus_images/c4c527d2f49040d79e5d4b8b505cfe7788d4458eabf85cb11300a5979a78c0a6.png)

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

![](https://storage.googleapis.com/papyrus_images/ce9099032253eaea31708477709f656c1ad350bd373d74ff4dc18c8cd32e593b.png)

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

![](https://storage.googleapis.com/papyrus_images/d882adfabc553a23ed5adaf31210414182b5f361c5ad5923e63bb5ee87bebbbf.png)

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

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

![](https://storage.googleapis.com/papyrus_images/c04dfa1fd55a6e15e46f97236b6f4d82b07242ceb9c1d9f682768b3420d909d5.png)

![](https://storage.googleapis.com/papyrus_images/f42af942e2669c99235b4c0d4a01518b252f4c6cb4e6c4c982b62a4f516aca99.png)

![](https://storage.googleapis.com/papyrus_images/f34bdecf3b0332952312a1c4e42f9e6a4fc4b247006be8f2124120a0db2117f0.png)

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

![](https://storage.googleapis.com/papyrus_images/6f3eb2157cb05a10d5d7e884a62f74bbc6e7d3744a14d8efb0932533c8c0a5e1.png)

![](https://storage.googleapis.com/papyrus_images/924696f31cf4eaea09c8065187e5881e47bc31871531d7e8bb5b4785a824be2a.png)

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

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

![](https://storage.googleapis.com/papyrus_images/5afe6971c3dc5232f0cdabe0fef0ed5bd4ffc4f48104d6043cce73f8f6a06e05.png)

![](https://storage.googleapis.com/papyrus_images/7e9513fb6698b3ac836bbd11db174b68c9858714c0a330ce8fc9a2074bca0421.png)

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

![](https://storage.googleapis.com/papyrus_images/21459c2e610cb81fccaa3636c9b605cc8ee0c2fd17e0ce42dc65931d04e6a360.png)

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

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

![](https://storage.googleapis.com/papyrus_images/0e03fa86e377ee53844ac15c1fab3b44bebe5fac896223bbdd50d942b05798bf.png)

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

![](https://storage.googleapis.com/papyrus_images/fe955c7fa27028840aa56d6de7753f87de036e7b993d100bc0f9c8768c6c06df.png)

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

![](https://storage.googleapis.com/papyrus_images/21325b65485f236ff30006c6b2b44aefa57957a68d93a5257ba963b5a6c24f89.png)

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

![](https://storage.googleapis.com/papyrus_images/04323b2a7546b66e616e471e7181b45e82b00653c917a4fbf4398c0998e28482.png)

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

![](https://storage.googleapis.com/papyrus_images/c7a0b7897e8063fbb9538e592e56d60870018746f745506c5012e76c17ea67b5.png)

![](https://storage.googleapis.com/papyrus_images/1701fbb9166ea1bae2397391a0ad93769bff8f63475aa1b133ecf408cdced626.png)

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

![](https://storage.googleapis.com/papyrus_images/07636f7020f42913f02590058d07829b636acdf370721c9ba67b5afc43642e1e.png)

![](https://storage.googleapis.com/papyrus_images/4214caae9524d12c0549222dfffbf2d7d5acc67dd2f81138cbeac2583add0965.png)

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

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

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

![](https://storage.googleapis.com/papyrus_images/9eb486f0b790b1e824125c0998487be5300481d819c3fa41d10000ea84aa8c52.png)

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

![](https://storage.googleapis.com/papyrus_images/3089524c8c3d92178faca019bf149b251729cb589171d9b9c1fa3675f56e3d45.png)

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

![](https://storage.googleapis.com/papyrus_images/0d8175c9e7c5d5aa77d84955d312ef481267140bfc9414da411afe2c2d1a445b.png)

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

![](https://storage.googleapis.com/papyrus_images/335f5748e3971261de0e15680fd0b545f26a4488c0a3689858d7695f0e16e744.png)

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

![](https://storage.googleapis.com/papyrus_images/3e730adb0a4571983039b0d2aa6c5b7cbb501349466144ffddc1462e6d6bd087.png)

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

認証が

![](https://storage.googleapis.com/papyrus_images/35def0213e9d9815be59a11d2d2cb5445ab263c542420d275a8f51b4ac0e7202.png)

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

![](https://storage.googleapis.com/papyrus_images/2d82081b5aacb704459e60cdbe3aa712ae8efb8b41967423d2b2b073eeefc9f8.png)

![](https://storage.googleapis.com/papyrus_images/823d7dd18143684d46edf79d33b77f0e7f87df7016ddf2e1a1fea1880a3fd782.png)

再認証

![](https://storage.googleapis.com/papyrus_images/c361edfd33fad78069b5a7e9ede6723fe4522d9f220377ed605afef73aae8e38.png)

に成功しました

---

*Originally published on [OpenBlock Operation ](https://paragraph.com/@openblock-operation/openblock-3)*
