転送トランザクション

転送トランザクションは モザイク とメッセージを2つの アカウント 間で送信するために使われます。

../_images/transfer-transaction.png

Alice は 10 cat.currency を Bob へ送る

受信者

受信者は転送トランザクションを受け取る アカウント のアドレスです。

過去にトランザクションに関与したことがなくても、正当なアドレスであればモザイクを送信することができます。

注釈

もし受信するアドレスの秘密鍵を誰も持っていない場合、その資産は永久に使うことができなくなります。

モザイク

モザイク はトークンといえますが、報酬ポイント、株式、署名、状態フラグ、投票やその他の貨幣などのより特化した資産とみなすこともできます。

同じトランザクションで異なるモザイクの組み合わせを送信することができます。

メッセージ

転送トランザクションは 1023 文字までの長さのメッセージを持つことができ、ブロックチェーンにデータを永続的にタイムスタンプするのに適しています。

デフォルトでは添付されたメッセージはネットワーク参加者の全員が見ることができます。

暗号化メッセージ

暗号化メッセージは送信者と受信者だけが平文を読むことができます。

NEM は CBC モード の Bouncy Castle’s AES ブロック暗号化実装を使ってメッセージの暗号化と復号を行います。

クライアント側はメッセージの暗号化と復号を処理します。crypto モジュールの下に暗号化メッセージの エンコードデコード の方法を発見することができますが、替わりに SDK のパブリックメソッド を使用することを推奨します。

ガイド

スキーマ

注釈

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

TransferTransaction

モザイク またはメッセージを2つの アカウント 間で送信するためには、転送トランザクションをアナウンスします。

Version: 0x01

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

インライン

プロパティ タイプ 説明
recipient UnresolvedAddress 受信者のアドレス
messageSize uint16 添付されたメッセージのサイズ
mosaicsCount uint8 添付されたモザイクの数
message array(byte, messageSize) message-type1023 バイトまでのペイロード
mosaics array(UnresolvedMosaic, mosaicsCount) 送信するモザイクの配列

MessageType

Enumeration: uint8

Id 説明
0x00 平文メッセージ
0x01 暗号化メッセージ