以下术语在 Solana 文档和开发生态系统中使用。
账户(account
)
在 Solana 账本中记录数据或可执行程序的记录。
类似于传统银行的账户,Solana 账户可能持有称为 lamports
的资金。
像 Linux 中的文件一样,它可以通过密钥寻址,通常称为公钥或 pubkey
。
密钥可以是以下之一:
ed25519
公钥- 程序派生的账户地址(
32
字节值强制脱离ed25519
曲线) - 带有
32
字符串的ed25519
公钥哈希
账户所有者(account owner
)
拥有账户的程序地址。只有拥有程序能 够修改账户。
应用程序(app
)
与 Solana 集群交互的前端应用程序。
银行状态(bank state
)
在给定的 tick
高度解释账本上所有程序的结果。
它至少包括持有非零原生代币的所有账户集。
区块(block
)
账本上由投票覆盖的一组连续条目。领导者在每个插槽中最多生成一个区块。
区块哈希(blockhash
)
标识记录(区块)的唯一值(哈希)。
Solana 从区块的最后一个条目 ID 计算区块哈希。
区块高度(block height
)
当前区块下的区块数量。创世区块后的第一个区块高度为一。
引导验证者(bootstrap validator
)
生成区块链创世(第一个)区块的验证者。
BPF 加载器(BPF loader
)
拥有并加载链上 BPF 程序的 Solana 程序,允许程序与运行时接口。
客户端(client
)
访问 Solana 服务器网络集群的计算机程序。
承诺(commitment
)
区块的网络确认度量。
集群(cluster
)
维护单个账本的一组验证者。