レシート

バックグラウンドでの条件付き状態変化により、複雑なトランザクションが可能になります。例えば ハッシュロックAggregateBondedTransaction が承認され次第、終了します。ロックされた資金が自動的に口座に返却されるとき、追加で トランザクション は記録されません。これは アカウント の残高が増える 隠された変更 として現れるかもしれません。

レシートはすべての隠された変更の証拠を提供します。レシートのハッシュは マークル木 に入ると ブロック にリンクされます。ブロックヘッダはルートハッシュを格納し、ブロックがレシートを持ったときに 0 ではなくなります。

トランザクションステートメント

トランザクションステートメント は特定のブロック内のトランザクションにリンクしたレシート集合です。ステートメントは以下の基礎タイプをもつレシートを含みます:

  • Balance Transfer: モザイク転送によりトリガされた不可視の状態変化。
  • Balance Change: アカウントの残高変化によりトリガされた不可視の状態変化。
  • Mosaic Expiry: モザイクの期限切れ
  • Namespace Expiry: ネームスペースの期限切れ
  • インフレーション: インフレーション のために作り出されたネットワーク通貨モザイク。

解決ステートメント

トランザクションが エイリアス を含むとき、 解決ステートメント と呼ばれ、そのブロックの解決済みの値を反映します:

  • Address Resolution: このブロックで使用されたアカウントエイリアス。
  • Mosaic Resolution: このブロックで使用されたモザイクエイリアス。

エイリアスレシートはブロック内で使用された(未解決、解決済み)エイリアスペアの最初の出現を記録します。

同じ namespace id とブロックに対して1つ以上の解決を取得することは技術的に可能です。この状況はネームスペース作成者が別のアセットへリンクを変更し、同じブロック内で2つの異なる解決になる場合によく見られます。

レシートソース primaryId はエイリアスがブロック内で最初に現れるトランザクションを参照します。トランザクションが AggregateTransaction の一部である場合は secondaryId が 0 以外になり、アグリゲート内のインデックス位置を示します。

記録済みレシート

Symbol は以下のエントリに不可視な状態変化を記録します。

Id レシート 基本タイプ 説明
Core      
0x2143 Harvest_Fee BalanceCredit 受信者。アカウントとブロックのハーベスティングにより受け取った手数料の合計。ブロックが ハーベスト されたときに記録されます。
0x5143 Inflation Inflation 作成されたネイティブ通貨モザイクの量。レシートはネットワークにインフレ率が設定されたときに記録され、新しいブロックが通貨モザイクの作成をトリガーします。
0xE143 Transaction_Group Aggregate 与えられたソースの状態変化の集合。状態変化レシートが発行されたときに記録されます。
0xF143 Address_Alias_Resolution Alias Resolution 未解決と解決済み エイリアス 。トランザクションがアドレスの代わりに有効なアドレスエイリアスを示したときに記録されます。
0xF243 Mosaic_Alias_Resolution Alias Resolution 未解決と解決済みエイリアス。トランザクションが mosaic id の代わりに有効なモザイクエイリアスを示したときに記録されます。
Mosaic      
0x414D Mosaic_Expired MosaicExpiry このブロック内でのモザイク識別子の期限切れ。 モザイク のライフタイム期限が切れたときに記録されます。
0x124D Mosaic_Rental_Fee BalanceTransfer mosaic id の送信者と受信者とモザイクを登録するためのコストを示す量。モザイクが登録されたときに記録されます。
Namespace      
0x414E Namespace_Expired NamespaceExpiry このブロック内でのネームスペース識別子の期限切れ。 ネームスペース のライフタイム期限が切れたときに記録されます。
0x424E Namespace_Deleted NamespaceExpiry このブロック内で削除されたネームスペース識別子。 ネームスペース のライフタイム猶予が切れたときに記録されます。
0x134E Namespace_Rental_Fee BalanceTransfer mosaic id の送信者と受信者、およびネームスペースを延長するためのコストを示す量。ネームスペースが登録されたとき、またはその期間が延長されたときに記録されます。
HashLock      
0x3148 LockHash_Created BalanceDebit とロックハッシュ送信者、ロックされた mosaic id と量。有効な HashLockTransaction がアナウンスされたときに記録されます。
0x2248 LockHash_Completed BalanceCredit ハッシュロック送信者、ロックされた mosaic id と量。AggregateBondedTransaction がハッシュコンプリートにリンクしたときに記録されます。
0x2348 LockHash_Expired BalanceCredit アカウントが受信するロックされたモザイク、 mosaic id とその量。ロックハッシュの期限が切れたときに記録されます。
SecretLock      
0x3152 LockSecret_Created BalanceDebit シークレットロック送信者、ロックされた mosaic id と量。有効な SecretLockTransaction がアナウンスされたときに記録されます。
0x2252 LockSecret_Completed BalanceCredit ロックされた mosaic id と量のシークレットロックの受信者。シークレットロックが証明されたときに記録されます。
0x2352 LockSecret_Expired BalanceCredit アカウントが受信するロックされたモザイク、mosaic id とその量。シークレットロックの期限が切れたときに記録されます。

ガイド

次項: データバリデーション