New to Rust? Grab our free Rust for Beginners eBook Get it free →
What is Solana? How the blockchain uses PoH and PoS

Solana is a layer-1 blockchain for applications that need shared state, signed transactions, and smart contracts without a central operator, while SOL is its native token for transaction fees and staking.
I checked Solana’s published transaction-pipeline and payment-verification documentation while rebuilding this explanation. Proof of History establishes an order for events, and proof of stake gives validators a way to agree on the ledger.
What is Solana?
Solana is a public blockchain where applications store and update state through transactions that contain instructions, signatures, and references to accounts.
Programs are on-chain code that executes those instructions. A wallet signs a transaction that asks the network to execute a program against specific accounts.
SOL and the Solana network are different things
SOL is the native token that you use to pay transaction fees, and token holders can delegate stake to validators that participate in network operation.
The Solana network is the system of validators, ledger data, programs, accounts, clients, and rules that process those transactions. Keeping the token separate from the network makes the architecture easier to follow.
How Solana orders and confirms transactions
Solana combines a verifiable sequence called Proof of History with stake-weighted validator consensus so independent participants can agree on an event sequence.
Proof of History supplies a verifiable order
Proof of History, often shortened to PoH, records cryptographic outputs where each output depends on the one before it. Validators can check the sequence as evidence of event order.
PoH reduces coordination work around ordering, then validators vote on the state that belongs in the ledger. Solana’s Proof of History explainer describes it as a source of time for the network.
Validators use stake-weighted consensus
Validators check transactions, produce blocks when selected, and vote on the ledger. Delegated stake affects a validator’s voting weight, placing staking within the network’s consensus model.
Delegating SOL lets you select a validator to support, accept the associated risks, and potentially receive staking rewards under that validator’s terms and network conditions.
A transaction moves through a validation pipeline
Solana’s transaction pipeline receives and deserializes a transaction, verifies signatures, checks account locks and recent-block information, executes instructions, and records the result at the applicable commitment level.
If you build a payment flow, do not treat every submitted signature as final. Solana’s payment verification documentation distinguishes processed, confirmed, and finalized transactions, and your product should choose the commitment level that fits the value and reversibility of the action.
What you can build on Solana
Solana programs can support token transfers, exchanges, games, marketplaces, community governance, and payment products. Across those uses, accounts hold data, programs apply rules, and signed transactions request state changes.
- Token and payment applications can transfer assets and verify settlement.
- Decentralized finance applications can execute exchange, lending, or collateral rules through programs.
- Games and marketplaces can keep ownership or transaction records in accounts that programs update.
These examples do not remove application design work. You still need to decide which data belongs on-chain, how users approve actions, and how the interface communicates fees, failures, and transaction status.
Where Solana fits in a blockchain project
Solana is a fit when your application needs a public ledger and program-controlled state changes. A normal database is usually the better choice when one organization owns the data and no independent verification or shared settlement is required.
Start with the reader-facing action, not the token. If users must approve a transfer or a state change that other participants can verify, map the accounts, program instructions, transaction status, and error handling before choosing a wallet interface.
Solana and other blockchain designs
Solana shares the core blockchain idea of replicated state and validator agreement with other smart-contract networks. Its architecture puts unusual emphasis on ordering work before consensus through Proof of History and on a transaction-processing pipeline that can handle independent stages in parallel.
Performance claims should never replace product testing. Your application can still fail because of account contention, wallet behavior, transaction expiry, program errors, or an incorrect commitment assumption, so test the complete user action on the target network.
Start with the transaction lifecycle
Solana becomes easier to reason about once you can follow one transaction from signature to finalization. Read Solana’s transaction pipeline reference, then use the blockchain introduction to revisit blocks, hashes, and consensus before writing a program.
Is Proof of History Solana’s consensus mechanism?
No. Proof of History provides a verifiable ordering mechanism. Solana validators still use stake-weighted consensus to agree on ledger state.
What is SOL used for?
SOL is Solana’s native token. It is used for transaction fees and can be delegated as stake to validators.
When is a Solana transaction final?
A submitted transaction can move through processed, confirmed, and finalized commitment levels. Choose the level that matches the risk of the action your application performs.




