以下术语在 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)
维护单个账本的一组验证者。