A Brief Synopsis of Solana Blockchain
By Karthika Pj, Research Engineer Kerala Blockchain Academy
If you’re a crypto enthusiast, Ethereum is no new phenomenon to get introduced. The Bitcoin alternative soon carved a fanfare for its blockchain architecture enabling smart contracts and decentralized applications to be built and run without any downtime, control, or interference from a third party. According to the design philosophy, Ethereum blockchain simply wants to create a decentralized suite of products that anyone can freely access without any constraints of ethnicity, or faith- making it a compelling and most sought after blockchain of recent times. However, with time, advancements do takes place, bringing the urge of constant revision and up-to-dates.
Now it looks like Ethereum has started suffering from stiff competition by newer blockchains in the market. With significantly lower transaction costs and faster transaction speeds, Solana blockchain is now acting as the most dreaded Ethereum competitor. If you watch closely, Solana has been a trending topic for the past few times with successive price hikes of its SOL token. Solana now sits among the top 10 cryptocurrencies by market capitalization with about $60 billion.
However, what is Solano?
How’s it similar to Ethereum Blockchain?
Let’s quickly stroll through.
The simplest way to explain Solana is it is an Ethereum like Blockchain, however, with some steroids. Anatoly Yakovenko (Founder of Solana), previously worked for Qualcomm and Dropbox. He closely observed Bitcoin and Ethereum and noted their Scalability issues.
Taking this a serious note, Anatoly Yakovenko introduced a new concept for solving scalability problems. The proposal got officially released in 2017 to the world in the form of a white paper. The aim was to build a scalable network. Solano Team soon successfully raised $1.5 million in seed funding and now it possesses $314 million of new funding. Talking about the start, Solana got launched on Mainnet Beta in March 2020 and currently, it supports 50k transactions/second and 400ms block time(a measure of time it takes to produce a new block).
Main features of Solana Blockchain
- Scalability
Solana achieves scalability using CPU and GPU power only. There is no need for
complicated layer 2 solutions similar to Ethereum.
- Speed
Solana creates a block every 400 milliseconds and transaction speeds of 50,000 transactions per second. As of it, when compared to other public blockchains it has high speed.
- Validators
Solana has a global network of 1000 validators (will change count, you can check real- count here). Anyone can be a validator in the Solana network, with no minimum staking requirement.
- Transaction Fees
Solana costs about 10 $ for every 1 million transactions now. It will vary depending on transactions occurring in that network.
Scalability Trilemma
Solana team intends to build a scalable network, that is much faster than any existing public blockchains. Earlier, the Ethereum founder -Vitalic Buterin wrote:
“The scalability trilemma says that there are three properties that a blockchain tries to have (scalability, security, and decentralization)”. Bitcoin and Ethereum both use the Proof of Work consensus algorithm for validating the transactions. Proof of work algorithm provides decentralization and security lacking scalability. Probably, this prompted Anatoly to provide a solution for improving scalability in his white paper called Proof of History.
Proof of History- A clock before Consensus
One of the most important problems in a distributed system is agreement on time. Instead of trusting the timestamp how we could prove the message is occurred sometime before and after an event? If you are taking a photo of yourself with the cover of the Hindu Newspaper, actually you are creating proof of that photograph taken after the newspaper was published. Proof of History is akin to this example. Using this technique you can create historical records that prove an event has occurred at a specific time. Each Solana validator maintains its own clock by encoding the passage of time using SHA-256, a sequential hashing verifiable delay function.
8 Innovations of Solana Blockchain
Here are the eight innovations that help to achieve Solana- the Scalability feature.
- Proof of History: A clock before Consensus
- Tower BFT: PoH Optimized version of PBFT
- Turbine: Block Propagation Protocol
- Gulf Stream: Mempool-less transaction forwarding protocol
- Sealevel: Parallel Smart-Contracts Execution
- Pipelining: A transaction processing unit for validation optimization
- Cloudbreak: Horizontally-scaled account database
- Archives: Distributed ledger Storage
Solana Vs Ethereum
Both Ethereum and Solana possess some similarities: decentralized, open-source, public blockchain, so on. However, these blockchains also have some differences in terms of performance and scalability features.
Solana: Smart Contract Architecture
In Ethereum virtual machine, contract logic and state is combined to form a deployed smart contract. But in Solana, a smart contract acts like read-only program logic. Once deployed, a smart contract can interact with external accounts. The accounts that interacted with the smart contract store data related to that interaction. Therefore, Solana accounts store data related to transactions and wallet information.
Solana smart contracts can be written in Rust, C, C++. Solana provides a CLI and JSON-RPC API that can be used for interaction between decentralized applications and Solana blockchain.
Solana smart contracts bytecode is based on Berkeley Packet Filter designed for fast execution.
SOL Token:
SOL Token is the native cryptocurrency of Solana Blockchain. The current circulating supply of SOL is 297 million.
So what do you think??
Is Solana a dreaded Ethereum Competitor? Do let us know as comments to this blog.