交易

一笔交易包含一个或多个 指令、授权更改的账户签名,以及一个最新区块哈希。网络会将交易中的所有指令一起处理。如果任何指令失败,整个交易将失败,所有状态更改都会被回滚。

一个展示两笔交易的简化图示一个展示两笔交易的简化图示

关键要点

  • 原子执行:所有指令全部成功或全部回滚。即使失败也会收取手续费。
  • 大小限制:最大 1,232 字节,来源于 IPv6 最小 MTU(1,280 字节)减去 48 字节网络头部。
  • 签名:每个签名者提供一个 64 字节的 Ed25519 签名。
  • 区块哈希过期:交易的最新区块哈希在 150 个 slot 内有效。

限制

限制数值来源
最大交易大小1,232 字节PACKET_DATA_SIZE
每笔交易最大账户数64强制限制(当 increase_tx_account_lock_limit 激活时为 128,目前未激活)
区块哈希过期150 个 slotMAX_PROCESSING_AGE
签名大小64 字节(Ed25519)--
每个签名的基础手续费5,000 lamport手续费
最大执行指令数64(顶层 + CPI)MAX_INSTRUCTION_TRACE_LENGTH
每个数据包最大签名数12MAX_SIGNATURES_PER_PACKET

Is this page helpful?

Table of Contents

Edit Page

管理者

©️ 2026 Solana 基金会版权所有
取得联系