账户
Solana 内的帐户用于存储状态。它们是在 Solana 上进行开发的重要构建块。
FACT 事实
情况说明书
- 账户用于存储数据
- 每个账户都有一个唯一的地址
- 帐户的最大大小为 10MB(10 兆字节)
- PDA 帐户的最大大小为 10KB(10 千字节)
- PDA 帐户可用于代表程序签名
- 帐户大小在创建时是固定的,但可以使用 realloc 进行调整
- 账户数据存储是通过租金支付的
- 默认帐户所有者是系统程序
深入
账户模型
Solana 上有 3 种账户:
- 数据帐户存储数据
- 程序帐户存储可执行程序
- 本机帐户表示 Solana 上的本机程序,例如系统、权益和投票
数据帐户内有 2 种类型:
- 系统拥有的帐户
- PDA(程序派生地址)帐户
每个帐户都有一个地址(通常是公钥)和所有者(程序帐户的地址)。帐户存储的完整字段列表如下。