バックグラウンドでの条件付き状態変化により、複雑なトランザクションが可能になります。例えば HashLockTransaction は AggregateBondedTransaction が承認され次第、終了します。ロックされた資金が自動的に口座に返却されるとき、追加で トランザクション は記録されません。これは アカウント の残高が増える 隠された変更 として現れるかもしれません。
レシートはすべての隠された変更の証拠を提供します。レシートのハッシュは マークル木 に入ると ブロック にリンクされます。ブロックヘッダはルートハッシュを格納し、ブロックがレシートを持ったときに 0 ではなくなります。
A transaction statement is a collection of receipts linked to a transaction in a particular block. Statements can include receipts with the following basic types:
Balance Transfer: An invisible state change triggered a mosaic transfer.
Balance Change: An invisible state change altered an account's balance.
Mosaic Expiry: モザイクの期限切れ
Namespace Expiry: ネームスペースの期限切れ
インフレーション: インフレーション のために作り出されたネットワーク通貨モザイク。
トランザクションが エイリアス を含むとき、解決ステートメントと呼ばれ、そのブロックの解決済みの値を反映します:
AddressResolutionStatement: このブロックで使用されたアカウントエイリアス。
MosaicResolutionStatement: このブロックで使用されたモザイクエイリアス。
エイリアスレシートはブロック内で使用された(未解決、解決済み)エイリアスペアの最初の出現を記録します。
同じ namespace id とブロックに対して1つ以上の解決を取得することは技術的に可能です。この状況はネームスペース作成者が別のアセットへリンクを変更し、同じブロック内で2つの異なる解決になる場合によく見られます。
レシートソース primaryId
はエイリアスがブロック内で最初に現れるトランザクションを参照します。トランザクションが AggregateTransaction の一部である場合は secondaryId
が 0 以外になり、アグリゲート内のインデックス位置を示します。
Symbol は以下のエントリに不可視な状態変化を記録します。
Id |
レシート |
基本タイプ |
---|---|---|
Core |
||
|
|
|
受信者。アカウントとブロックのハーベスティングにより受け取った手数料の合計。ブロックが ハーベスト されたときに記録されます。 |
||
|
|
|
作成されたネイティブ通貨モザイクの量。レシートはネットワークにインフレ率が設定されたときに記録され、新しいブロックが通貨モザイクの作成をトリガーします。 |
||
|
|
|
与えられたソースの状態変化の集合。状態変化レシートが発行されたときに記録されます。 |
||
|
|
|
未解決と解決済み エイリアス 。トランザクションがアドレスの代わりに有効なアドレスエイリアスを示したときに記録されます。 |
||
|
|
|
未解決と解決済みエイリアス。トランザクションが mosaic id の代わりに有効なモザイクエイリアスを示したときに記録されます。 |
||
Mosaic |
||
|
|
|
このブロック内でのモザイク識別子の期限切れ。 モザイク のライフタイム期限が切れたときに記録されます。 |
||
|
|
|
mosaic id の送信者と受信者とモザイクを登録するためのコストを示す量。モザイクが登録されたときに記録されます。 |
||
Namespace |
||
|
|
|
このブロック内でのネームスペース識別子の期限切れ。 ネームスペース のライフタイム期限が切れたときに記録されます。 |
||
|
|
|
このブロック内で削除されたネームスペース識別子。 ネームスペース のライフタイム猶予が切れたときに記録されます。 |
||
|
|
|
mosaic id の送信者と受信者、およびネームスペースを延長するためのコストを示す量。ネームスペースが登録されたとき、またはその期間が延長されたときに記録されます。 |
||
HashLock |
||
|
|
|
ハッシュロック送信者、ロックされた mosaic id と量。有効な HashLockTransaction がアナウンスされたときに記録されます。 |
||
|
|
|
ハッシュロック送信者、ロックされた mosaic id と量。AggregateBondedTransaction がハッシュコンプリートにリンクしたときに記録されます。 |
||
|
|
|
アカウントが受信するロックされたモザイク、 mosaic id とその量。ロックハッシュの期限が切れたときに記録されます。 |
||
SecretLock |
||
|
|
|
シークレットロック送信者、ロックされた mosaic id と量。有効な SecretLockTransaction がアナウンスされたときに記録されます。 |
||
|
|
|
ロックされた mosaic id と量のシークレットロックの受信者。シークレットロックが証明されたときに記録されます。 |
||
|
|
|
アカウントが受信するロックされたモザイク、mosaic id とその量。シークレットロックの期限が切れたときに記録されます。 |
||