The project aims to compete against existing dapp platforms such as Ethereum and touts that its blockchain can process a maximum of 65,000 transactions per second (tps) with average fees of $0.00025. In contrast, Ethereum can handle around 30 tps (prior to the completion of its 2.0 upgrade) with an average transaction fee of $4.50.
What makes Solana unique?
One thing that sets Solana apart from other dapp-platform competitors is its unique approach to the transaction validation process. Notably, Yakovenko incorporated a system for timestamping transactions such that validators (computers that verify transactions on the blockchain) all have a uniform view of the order in which new activities are being executed on the blockchain.
In other words, this system is essentially a type of consensus mechanism because network participants are tasked with analyzing the validity of transactions and must agree on a single history of events – this is why the whole concept is called the proof-of-history (PoH) consensus.
According to Yakovenko, he borrowed the concept that birthed Solana’s timestamping system from the design of Google’s and Intel’s centralized databases and remodeled the system so that it would fit into a decentralized architecture.
Note that blockchains are not governed by a single entity. Instead, users must play their part to secure and maintain the network. This is especially necessary when validating transactions. Naturally, a blockchain requires users to collectively ensure that all transactions executed on the network are valid. In essence, users have to take up the role of validators.
However, blockchain protocols don’t just pick users indiscriminately whether they are capable or not. Instead, all blockchains expect interested users to prove their readiness to become validators by meeting certain requirements. For example, the Bitcoin blockchain expects users to invest in mining equipment and continuously perform hashing computations.
As for blockchains such as Cardano, Polkadot and Solana, users show their intent to become network validators by staking – or locking away – crypto assets.
The protocol governing this consensus mechanism then randomly picks a staker and grants that person the right to propose and add a new set of confirmed transactions to the blockchain. The protocol that governs the entirety of this process is called the PoS consensus mechanism.
By combining PoH and PoS consensus protocols, Solana has achieved unprecedented transaction speed without implementing layer 2 products such as side chains. This means the Solana ecosystem relies on just a single chain, unlike other blockchain ecosystems that opt for sharing transaction loads over multiple interoperable blockchains. This is known as “sharding,” and is a feature expected to roll out in Ethereum during its 2.0 upgrade. Polkadot and Zilliqa are other examples of dapp platforms that also leverage sharding to improve their transaction processing capabilities (also known as transaction throughput).
Solana’s single blockchains infrastructure boasts an incredibly fast block time, with a new block created every 400 milliseconds. In comparison, here is a list of block times for other leading decentralized application platforms:
What features does Solana have?
Tower Byzantine fault tolerance (BFT) algorithm
The Tower BFT protocol reinforces the PoH consensus mechanism such that validators access a single global source of time. With this, the network can leverage a synchronized clock and efficiently eliminate the need to compute and store the timestamps of past transactions on the blockchain. In contrast, other blockchains allow validators to select unconfirmed transactions at random – regardless of the order in which they were executed – and load them sequentially on the blockchain.
Due to this approach, they have to compute the timestamps as part of the requirements for adding new transactions to the blockchain. For Solana, the availability of PoH and Tower consensus eliminates the need for validators to process timestamps, thereby creating more room to focus on other aspects of the transaction validation process.
Solana uses a system called Gulf Stream to eliminate the need for a mempool. Think of a mempool as a waiting area for unconfirmed transactions. This is where validators select transactions and subsequently add them to the blockchain. As for Solana, transactions are forwarded to validators even before the status of newly added blocks of transactions is finalized. With this, the Solana blockchain ensures that it does not have a waiting list of unconfirmed transactions.
Solana amplifies the computing capacity of its blockchain by allowing smart contracts to run in parallel. This technology, dubbed “Sealevel,” expands the scalability of Solana so that multiple smart contracts can run concurrently without adversely affecting the speed of the blockchain.
Solana’s wormhole feature introduces a trustless bridging channel between Solana, Ethereum, Binance Smart Chain and Terra’s blockchains. That allows users to seamlessly transfer tokens (fungible and non-fungible) created in these ecosystems between one another, as well as allow non-native dapps to share things like oracle data and liquidity.
Why does Solana emphasize speed?
Like Ethereum, Solana supports smart contracts – these are self-executing computer programs that perform certain functions when predefined conditions are met. Therefore, developers can launch and operate their blockchain applications on Solana.
And as we have witnessed in the Ethereum ecosystem, high-transaction throughput is always one of the core requirements, especially when blockchain applications are involved. This is why the Ethereum ecosystem is undergoing a major upgrade. As such, the Solana development team has always looked for ways to optimize its blockchain’s output.
As mentioned earlier, SOL is the native digital asset of the Solana blockchain and is currently ranked among the top 10 cryptocurrencies by market capitalization. At the time of writing, the crypto asset has a total supply of 503,273,124 SOL and a $42 billion market cap.
SOL works like a utility token for settling transaction fees, similar to Ethereum’s gas and is also the base currency for Solana’s staking economy. In essence, you would have to stake SOL to become a validator or earn staking rewards on Solana. However, note that SOL is not the only digital asset accessible in the Solana ecosystem. Like Ethereum, Solana is a multi-asset blockchain where individual blockchain applications operating on the network can independently issue tokens.
The leader in news and information on cryptocurrency, digital assets and the future of money, CoinDesk is a media outlet that strives for the highest journalistic standards and abides by a strict set of editorial policies. CoinDesk is an independent operating subsidiary of Digital Currency Group, which invests in cryptocurrencies and blockchain startups.