Solana is a blockchain network focused on fast transactions and high throughput. It uses a unique method of ordering transactions to improve its speed. Users can pay their transaction fees and interact with smart contracts with SOL, the network’s native cryptocurrency.
Introduction
When it comes to blockchain technology, scalability is one of the biggest challenges out there. As these networks grow, they often face limitations in terms of transaction speed and confirmation times. Solana aims to tackle these limitations without compromising security or decentralization.
Founded in 2017 by Anatoly Yakovenko from Solana Labs, the Solana blockchain adopts a new method of verifying transactions. Bitcoin, Ethereum, and many other projects suffer from scalability and speed issues. Using a method known as Proof of History (PoH), the Solana blockchain can handle thousands of transactions per second.
How does Solana work?
Solana is a third-generation, Proof of Stakeblockchain. It has implemented a unique way of creating a trustless system for determining the time of a transaction called Proof of History.
Keeping track of the order of transactions is hugely vital for cryptocurrencies. Bitcoin does this by bundling transactions into blocks with a single timestamp. Each node has to validate these blocks in consensus with other nodes. This process adds in a significant waiting time for nodes to confirm a block across the network. Solana instead takes a different approach. Let’s take a closer look.
What is Proof of History?
Solana events and transactions are all hashed using the SHA256 hash function. This function takes an input and produces a unique output that is extremely difficult to predict. Solana takes the output of a transaction and uses it as the input for the next hash. The order of the transactions is now inbuilt into the hashed output.
This hashing process creates a long, unbroken chain of hashed transactions. This feature makes a clear, verifiable order of transactions that a validator adds to a block, without the need for a conventional timestamp. Hashing also requires a certain amount of time to complete, meaning validators can easily verify how much time has passed.
Proof of History differs from the process Bitcoin uses as part of its Proof of Work consensus mechanism. Blocks on Bitcoin are large groups of unordered transactions. Each BTC miner adds the time and date to the block they mine based on their local clock. The time may differ according to other nodes or even be false. Nodes then have to figure out if the timestamp is valid.
By ordering the transactions in a chain of hashes, validators process and transmit less information in each block. Using a hashed version of the latest state of transactions greatly reduces the time of confirming a new block.
It’s important to understand that Proof of History is not a consensus mechanism. It is instead a way of improving the time spent confirming the order of transactions. When combined with proof of stake, selecting the next validator for a block is much easier. Nodes need less time to validate the order of transactions, meaning the network chooses a new validator quicker.
Solana’s key features
According to their blog, the Solana team has developed eight core technical features to help the blockchain match the capabilities of a centralized system. Proof of History is perhaps the most notable one, but there are also:
-
Tower BFT — a PoH-optimized version of Practical Byzantine Fault Tolerance
-
Turbine — a block propagation protocol
-
Gulf Stream — Mempool-less transaction forwarding protocol
-
Sealevel — Parallel smart contracts run-time
-
Pipelining — a Transaction Processing Unit for validation optimization
-
Cloudbreak — Horizontally-Scaled Accounts Database
-
Archivers — Distributed ledger storage
These features create a high-performance network that has 400ms block times and operates thousands of transactions per second. To put this in perspective, the block time of Bitcoin is around 10 minutes, and Ethereum – roughly 15 seconds.
SOL holders can stake their tokens as part of the blockchain’s PoS consensus mechanism. With a compatible crypto wallet, you can stake your tokens with validators who process the network’s transactions. A successful validator then shares some rewards with those who have staked. This reward mechanism incentivizes validators and delegators to act in the network’s interest. As of May 2021, Solana has around 900 validators, which makes it a fairly decentralized network.
What is SOL token?
SOL is Solana’s native cryptocurrency, which works as a utility token. Users need SOL to pay transaction fees when making transfers or interacting with smart contracts. The network burns SOL as part of its deflationary model. SOL holders can also become network validators. Like Ethereum, Solana allows developers to build smart contracts and create projects based on the blockchain.
SOL uses the SPL protocol. SPL is the token standard of the Solana blockchain, similar to ERC20 on Ethereum. The SOL token has two main use cases:
-
Paying for transaction fees incurred when using the network or smart contracts.
-
Staking tokens as part of the Proof of Stake consensus mechanism.
DApps building on Solana are also creating new SOL use cases. For example, Chainvote is creating a (decentralized finance) DeFi voting app for corporate governance using SOL tokens to vote. Solana’s price saw an almost 30 times increase in the first two quarters of 2021, making it a popular pick with investors and speculators.
How to store SOL?
You can store SOL tokens on the sollet.io crypto wallet (developed by Serum Academy), Trust Wallet for mobile devices, and other SPL-supporting wallets. If you wish to stake your SOL, you will need to use a wallet that supports staking. You could use SolFlare wallet or use Solana command-line tools. Your wallet will allow you to create a stake account and delegate your SOL tokens to a validator.
Closing thoughts
As a relatively new project, Solana has provided the benefits it promises in speed and scalability. Its token price has also performed well, piquing the interest of investors. Nevertheless, the adoption and usage of the network itself are still in their infancy.
Until we see heavy traffic and more use cases of Solana, we won’t know whether its speed makes much difference to the cryptocurrency world. Having a quick network is good, but the benefits of that only come when more people start to use it more and we see more use cases.