トランザクション

トランザクションには、1つ以上のinstructions、変更を承認するアカウントの署名、および最新のブロックハッシュが含まれます。ネットワークは、トランザクション内のすべてのinstructionsを一緒に処理します。いずれかのinstructionが失敗すると、トランザクション全体が失敗し、すべての状態変更が元に戻されます。

2つのトランザクションを示す簡略図2つのトランザクションを示す簡略図

主要な事実

  • アトミック実行: すべてのinstructionsが成功するか、すべてが元に戻されます。失敗時でも手数料は請求されます。
  • サイズ制限: 最大1,232バイト。IPv6の最小MTU(1,280バイト)からネットワークヘッダー用の48バイトを差し引いた値です。
  • 署名: 各署名者は64バイトのEd25519署名を1つ提供します。
  • ブロックハッシュの有効期限: トランザクションの最新ブロックハッシュは150スロット間有効です。

制限

制限ソース
トランザクションの最大サイズ1,232バイトPACKET_DATA_SIZE
トランザクションあたりの最大アカウント数64強制制限 (increase_tx_account_lock_limitが有効化されると128、現在は無効)
ブロックハッシュの有効期限150スロットMAX_PROCESSING_AGE
署名サイズ64バイト(Ed25519)--
署名あたりの基本手数料5,000 lamports手数料
実行可能な最大instructions数64(トップレベル + CPI)MAX_INSTRUCTION_TRACE_LENGTH
パケットあたりの最大署名数12MAX_SIGNATURES_PER_PACKET

Is this page helpful?

目次

ページを編集

管理運営

© 2026 Solana Foundation.
無断転載を禁じます。
つながろう