solana账户模型
https://learnblockchain.cn/article/7391
solana 类比 银行
solana账户模型是类似一套银行系统(solana合约),给多家银行(solana 代币)使用,给储户(用户账户)开通账户(数据账户),记账到储户的账上
Solana的账户模型确实有些类似于银行系统,但它有其独特的设计和实现方式。以下是一个简化的解释,帮助理解Solana账户模型的基本概念:
1. 银行系统类比
- 银行系统(Solana合约):在Solana中,合约被称为“程序(Program)”。程序是部署在区块链上的代码,负责执行特定的逻辑。
- 多家银行(Solana代币):Solana支持多种代币,每种代币可以类比为一种银行。每个代币都有其特定的程序来管理其发行和转移。
- 储户(用户账户):用户账户是持有代币的实体,可以类比为银行的储户。
- 账户(数据账户):在Solana中,账户不仅仅是持有代币的实体,还可以是存储数据的地方。数据账户可以类比为银行系统中的账户,记录储户的余额和交易记录。
2. Solana账户模型
Solana的账户模型由以下几个关键部分组成:
用户账户(User Account)
- 用户账户是一个公私钥对,用户通过私钥签名交易来控制账户。
- 用户账户可以持有SOL(Solana的原生代币)和其他代币。