アカウントフィルタ

注釈

この機能はまだSDKに実装されていません。

アカウント はスマートなルールの集合を構成し、一連の制約の下、アナウンスまたはトランザクションを受信をブロックすることができます。

この編集可能な制約はフィルタと呼びます。アカウントは以下のタイプに設定できます:

アドレスフィルタ

アカウントは許可リストの アドレス からだけ、トランザクションの受信を決定することができます。同様に、アカウントはトランザクションを受信したくないアドレスのリストを指定することもできます。

../_images/account-properties-address.png

アドレスフィルタ図

注釈

許可とブロックのフィルタは相互に排他的です。つまり、アカウントはフィルタタイプごとにブロックまたは許可リストを構成することしかできません。

デフォルトでは、フィルタセットがない場合、ネットワーク内のすべてのアカウントが指定されたアカウントにトランザクションをアナウンスできます。

モザイクフィルタ

アカウントは、許可した モザイク が添付されている場合にだけ、受信トランザクションを許可するフィルターを構成できます。一方で、アカウントはブロックリストにあるモザイクを含んでいるトランザクションを拒否できます。

エンティティタイプフィルタ

アカウントは送信トランザクションのアナウンスを 規則タイプ によって許可/ブロックすることができます。そうすることで、セキュリティを向上され、ミスによる意図しないトランザクションのアナウンスを防止されます。

スパムトランザクションのブロック

企業は自社製品の品質を証明するためにパブリックチェーンを使用しています。

品質確認プロセスが終了すると、オペレータは 品質シール を製品アカウントに送信します。

最終的な顧客はQRコードを読み取って、製品モザイクを検証します。そのため、会社としては関連するトランザクションだけをを見せたく、それ以外のスパムなどの製品に関係ない情報を避けたいのです。

../_images/account-properties-spam.png

スパムトランザクションのブロック

会社は company.quality.seal モザイクだけを受け入れるフィルタを製品アカウントに構成することにしました。

アカウントのセキュリティ向上

最近、ALICE は 彼女が連署者である マルチシグ のアグリゲートトランザクションに署名するために、彼女のメインアカウントだけを使用していました。

一時的な処置として、アリスはメインアカウントからの転送トランザクションのアナウンスを停止することにし、所有している資産が転送されることをダブルチェックしています。

スキーマ

注釈

設定パラメータは 編集可能 です。公開ネットワークとは異なる可能性があります。

AccountPropertiesAddressTransaction

望まないアドレスからトランザクションの受け取りを防ぐフィルタの設定。

バージョン: 0x01

エンティティタイプ: 0x4150

インライン

プロパティ タイプ 説明
propertyType PropertyType プロパティタイプ
modificationsCount uint8 変更の数
modifications array(AddressModification, modificationsCount) 変更の配列

AccountPropertiesMosaicTransaction

特定のモザイクを含むトランザクションの受け取りを防ぐフィルタの設定。

バージョン: 0x01

エンティティタイプ: 0x4250

インライン

プロパティ タイプ 説明
propertyType PropertyType プロパティタイプ
modificationsCount uint8 変更の数
modifications array(MosaicModification, modificationsCount) 変更の配列

AccountPropertiesEntityTypeTransaction

タイプ によるトランザクションのアナウンスを防止するフィルタの設定。

バージョン: 0x01

エンティティタイプ: 0x4350

インライン

プロパティ タイプ 説明
propertyType PropertyType プロパティタイプ
modificationsCount uint8 変更の数
modifications array(EntityTypeModification, modificationsCount) 変更の配列

AddressModification

インライン

プロパティ タイプ 説明
value 25 bytes (binary) 許可/ブロックするアドレス

MosaicModification

インライン

プロパティ タイプ 説明
value uint64 許可/ブロックするモザイク

EntityTypeModification

インライン

プロパティ タイプ 説明
value uint16 許可/ブロックする エンティティタイプ

AccountPropertiesModification

プロパティ タイプ 説明
modificationType PropertyModificationType 変更タイプ

PropertyType

Enumeration: uint8

Id 説明
0x01 このプロパティタイプはアドレスです。
0x02 このプロパティタイプはモザイクIDです。
0x03 このプロパティタイプはトランザクションタイプです。
0x04 プロパティタイプセンチネル
0x80 + type このプロパティはブロックの操作として解釈されます。

PropertyModificationType

Enumeration: uint8

Id 説明
0x00 プロパティ値の追加
0x01 プロパティ値の削除