Skip to main content
Knowledge mapHow do Solana programs and accounts divide the work?External projects

You are here. See how this question connects to other ideas.

Select a node to open its page · Expand to read within the map

Knowledge mapFollow a connection. Understand a question.
← Blockchain and shared state

One question

How do Solana programs and accounts divide the work?

Understand a chain through data and execution.

Solana stores data in accounts and processes instructions through programs. Transaction instructions identify the program and participating accounts.

Begin by asking where data lives, which program may change it and what authorization a call needs. These questions explain an application more usefully than a performance number alone.

Chains differ in account, program and permission models. Shared names such as wallet address or smart contract do not make their data shapes and operation rules interchangeable.

Sources and further reading

Go deeper

Solana and ArcBlock

Solana instructions name programs and accounts; ArcBlock transactions contain signature information and specific operations such as a transfer or permission delegation. These are different ways to express an authorized state change. Compare Solana instructions with ArcBlock transactions, then read the chain-design comparison. Similar application goals do not establish a working cross-chain integration.