マルチシグ アカウント はアクション/転送を実行するために追加の署名を必要とします。
Symbol アカウント は マルチシグに変換する ことができます。マルチシグの連署者 - 他のアカウント - はこのアカウントのマネージャとなります。
この瞬間からマルチシグアカウントはそれ自信からトランザクションをアナウンスできなくなります。連署者のうち 1 人がマルチシグに関係した アグリゲートトランザクション でラップしたトランザクションを提案する必要があります。
このトランザクションをブロックに記録するには、他の連署者の同意が必要です。
常にすべての連署者にマルチシグに関係するトランザクションへの連署をさせる必要はありません。 Symbol は連署者の同意の最小数の設定が可能です。大抵のニーズに合わせてこれらのプロパティを 編集 することができます。
Symbol における現在のマルチシグ実装は "M-of-N" で、マルチシグアカウントの M はアナウンスに必要な連署者数、N は合計連署者数です。これは M が N 以下の数字を取り得ることを意味します。例えば 1-of-4, 2-of-2, 4-of-9, 9-of-10 などです。
同様に、連署者は定義された状態を満たす場合に マルチシグへの参加に他のアカウントを招待 または 参加者に除名の提案 をすることができます。
注釈
マルチシグアカウントは強力なツールですが、このツールの使用は慎重に行ってください。連署者がキーを紛失し、最小数の承認が得られなくなった場合、マルチシグアカウントが保有する資産へのアクセスが永久に不可能になります。この状況を回避するには 最小限の削除数
パラメータを適切に設定してください。
パブリックネットワークはマルチシグアカウントに次の制約を定義します。値は ネットワークごとに設定可能 です。
マルチシグアカウントは 25
連署者までを設定可能です。
アカウントは 25
マルチシグアカウントまでの連署者として設定可能です。
マルチシグアカウントは 3
階層まで、他のマルチシグアカウントの連署者になることができます。マルチレベルマルチシグアカウントはマルチシグトランザクションに “AND/OR“ ロジックを追加します。
Multisig modification transactions は アグリゲートトランザクション でラップされる必要があります。マルチシグに追加される新しい連署者はアグリゲートに署名することでオプトインしなければなりません。
マルチシグアカウントには幅広い便利なアプリケーションがあります。一般的な使用例のいくつかを見てみましょう。
Alice は彼女の資産が決して損なわれないようにしたいと考えています。したがって、彼女は彼女の資産でマルチシグアカウントを設定し、マルチシグアカウントを制御するために2要素認証の形態として、2つのアカウント(署名者アカウント)を設定しました。
彼女の署名者アカウントは両方ともトランザクションを承認する必要があり、この署名者アカウントは異なるパスワードを持つ、異なるコンピュータに配置されます。これは悪意のあるハッカーやウィルスが自分のアカウントのうち1つを侵害したとしても、彼女の資金はまだ安全に保たれます。
マルチシグアカウントを使用して資産の所有権を表すことができます。
企業は製品ごとに 1-of-1 マルチシグアカウントを作成し、連署者として自分自身を追加します。会社が Alice へ製品を販売するとき、彼女が署名者として追加されることで所有者となり、同じ取引の中で会社の所有権が取り除かれます。
これは製造者が医薬製品を発送する事例です。
この製品は、ブロックチェーン記録が示す製造日時、安全検査、正しい温度で出荷されたかを示したときだけに、品質認可 モザイク を受取ります。
出荷コンテナ内のセンサーが温度を5分ごとにレポートし、日次レポートとしてまとめます。