トランザクション 以下を含むプロセス
- 送料について 送信されたメッセージ スマート・コントラクトを有効にするため
- 実行する 契約の内部で
- ジェネレーション 送信されたメッセージ 他の参加者にも
トランザクションの共通要素#
- トランザクションの所有者アカウント
- 論理的な時間 トランザクション
- 0か1か 入力メッセージ
- 出発メッセージのN
- 口座の初期および最終状態 (バランスを含む)
- バリダーターの総額
- 詳細な説明 (タイプ + 中間ステップ)
論理的な時間
- 事件の正確な順序 スマート契約の非同期システム;
- 送信されたメッセージにはタイムスタンプがあります.
- 厳格に成長している 1つの契約の通報のために;
- バリダータは 整理や処理に使われます
トランザクション種類#
| タイプ | 職種 |
|---|---|
| 普通の | 送信するメッセージを処理し 状態を変更し 送信したメッセージを生成します |
| 保存する | 口座の保管料の徴収 (コードは呼び出さない) |
| Tick | マスターチェーンの各ブロックの初め |
| Tock | マスターチェーンのブロックの最後に |
| 分割する | アカウントは ξと ξ' (シャードリング) に分割されます |
| 統合する | アカウントを統合 (最適化) |
通常のトランザクションの段階#
- 保存段階 (storage) 保管料の徴収
- 融資の段階 (credit) アカウントが受信したメッセージの金額を受け取る
- 計算段階 (compute) 契約コードは TVMエクジットコード + 新しいデータ + 行動リストで終了します
- 行動の段階 (action) リストの行動を実行する
- バウンスフェーズ 断断され 設置された場合 バウンズフラグ →メッセージは送信者に返されます.
特徴#
保存トランザクション
- ヴァリダータによって以下条件で挿入されます:
- アカウントは長時間使えなかった.
- 収支が貯蔵料に足りていない場合
- 収支が最低値を下回ったら アカウントが凍結しているコードとデータはハッシュで置き換えます
Tick + Tock
- 予約されている 特別システム・スマート・コントラクト;
- ブロックごとに自動的に呼び出されます
区分
- 分割準備トランザクション (tockとして) ξ シャードチェーンのブロックの最後;
- 分割をインストールするトランザクション 訓練を参考に ξ' を使います
連合
- 組合の準備トランザクション x' → 状態とバランスをコンストラクターメッセージに変換する
- 組合の設置トランザクション xはxxで処理されます.