状態は、特定の時間のコインエコノミーの状態を記録します。状態を評価することで、コインエコノミー内で発生するトランザクションの真実性を検証することができます。
Balance
Balance は、アカウント残高の現在の状態を記録する状態です。Balance の状態には、アカウントに保管されているすべてのコインの金額と発行日が含まれます。
Entry
Entry 状態は、アカウント残高に action を適用することによって作成された台帳エントリです。これらはトランザクション台帳に保管され、アカウント間でのアセットのすべての動きを追跡します。各エントリには、トランザクション ID、コインタイプ、アクション、アカウント ID、ターゲット、時間、オプションの残高ハッシュなどの情報が含まれており、エントリおよびトランザクション全体の整合性を検証するために使用できます。
Transaction
Transaction 状態は、イベントを構成するすべてのアクションの実行結果を表します。あるイベントで発生するアクションは、アトミシティの原則に従います。すなわち、すべてのアクションを順番に一括で適用できる場合にのみイベントが発生します。残高の不足などによりアクションが失敗した場合は、どのアクションも適用されず、イベントは発生しません。
Transaction には、参加するアカウントの元の状態、元の取引金額、実行時間、ソースイベント ID、およびトランザクションの整合性を検証するために使用できるハッシュなどの情報が格納されます。
Updated about 6 years ago
What’s Next