跳到主要内容
知识地图Solana 的程序与账户怎样分工?外部项目

你在这里。看看这个问题与其他知识怎样相连。

选择节点前往页面 · 展开后可留在地图中阅读

知识地图沿着连接,读懂一个问题
← 区块链与共享状态

一个问题

Solana 的程序与账户怎样分工?

通过数据和执行位置理解另一种链上应用模型。

Solana 用账户承载数据,用程序处理指令。交易中的指令指出要调用的程序,以及参与操作的账户。

学习时,可以先画出“数据放在哪个账户”“哪个程序能改它”“调用需要什么授权”。这比先记一个性能数字更能帮助理解应用。

不同链的账户、程序与权限模型并不相同。同叫钱包地址或智能合约,不意味着其数据形状和操作规则可以直接互换。

来源与延伸阅读

继续深入

Solana 与 ArcBlock

Solana 指令指定程序与账户;ArcBlock 的交易包含签名信息,以及转账、权限委托等具体操作。两者表达被授权的状态变更,采用的数据组织方式不同。可以对照 Solana 指令与 ArcBlock 交易,再看链设计比较。应用目标相似,并不等于已有可用的跨链集成。