レシート

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

レシートはすべての隠された変更の証拠を提供します。レシートのハッシュは マークル木 に入ると ブロック にリンクされます。ブロックヘッダはルートハッシュを格納し、ブロックがレシートを持ったときに 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: ネームスペースの期限切れ

  • インフレーション: インフレーション のために作り出されたネットワーク通貨モザイク。

解決ステートメント

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

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

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

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

記録済みレシート

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

Id

レシート

基本タイプ

Core

0x2143

Harvest_Fee

BalanceChangeReceipt

受信者。アカウントとブロックのハーベスティングにより受け取った手数料の合計。ブロックが ハーベスト されたときに記録されます。

0x5143

Inflation

InflationReceipt

作成されたネイティブ通貨モザイクの量。レシートはネットワークにインフレ率が設定されたときに記録され、新しいブロックが通貨モザイクの作成をトリガーします。

0xE143

Transaction_Group

与えられたソースの状態変化の集合。状態変化レシートが発行されたときに記録されます。

0xF143

Address_Alias_Resolution

AddressResolutionStatement

未解決と解決済み エイリアス 。トランザクションがアドレスの代わりに有効なアドレスエイリアスを示したときに記録されます。

0xF243

Mosaic_Alias_Resolution

MosaicResolutionStatement

未解決と解決済みエイリアス。トランザクションが mosaic id の代わりに有効なモザイクエイリアスを示したときに記録されます。

Mosaic

0x414D

Mosaic_Expired

MosaicExpiryReceipt

このブロック内でのモザイク識別子の期限切れ。 モザイク のライフタイム期限が切れたときに記録されます。

0x124D

Mosaic_Rental_Fee

BalanceTransferReceipt

mosaic id の送信者と受信者とモザイクを登録するためのコストを示す量。モザイクが登録されたときに記録されます。

Namespace

0x414E

Namespace_Expired

NamespaceExpiryReceipt

このブロック内でのネームスペース識別子の期限切れ。 ネームスペース のライフタイム期限が切れたときに記録されます。

0x424E

Namespace_Deleted

NamespaceExpiryReceipt

このブロック内で削除されたネームスペース識別子。 ネームスペース のライフタイム猶予が切れたときに記録されます。

0x134E

Namespace_Rental_Fee

BalanceTransferReceipt

mosaic id の送信者と受信者、およびネームスペースを延長するためのコストを示す量。ネームスペースが登録されたとき、またはその期間が延長されたときに記録されます。

HashLock

0x3148

LockHash_Created

BalanceChangeReceipt

ハッシュロック送信者、ロックされた mosaic id と量。有効な HashLockTransaction がアナウンスされたときに記録されます。

0x2248

LockHash_Completed

BalanceChangeReceipt

ハッシュロック送信者、ロックされた mosaic id と量。AggregateBondedTransaction がハッシュコンプリートにリンクしたときに記録されます。

0x2348

LockHash_Expired

BalanceChangeReceipt

アカウントが受信するロックされたモザイク、 mosaic id とその量。ロックハッシュの期限が切れたときに記録されます。

SecretLock

0x3152

LockSecret_Created

BalanceChangeReceipt

シークレットロック送信者、ロックされた mosaic id と量。有効な SecretLockTransaction がアナウンスされたときに記録されます。

0x2252

LockSecret_Completed

BalanceChangeReceipt

ロックされた mosaic id と量のシークレットロックの受信者。シークレットロックが証明されたときに記録されます。

0x2352

LockSecret_Expired

BalanceChangeReceipt

アカウントが受信するロックされたモザイク、mosaic id とその量。シークレットロックの期限が切れたときに記録されます。