Casper vs Solana
With the recent increase in the price of the Solana (SOL) token, reaching a market cap of $18bn, we thought we would do a mini deep-dive into the project, highlight comparisons with CSRP and conclude why we believe CSPR is the stronger of the two tokens. Additionally we shall cover what we believe are the drivers of the SOL price increase.
As we have extensively covered CSPR in our previous articles, we shall focus on first providing insights into the history of SOL and the consensus protocols before moving to the comparison and concluding with a summary. Prior to reading this piece, we would recommend first reading our deep-dive of the CSPR token, which can be found here.
SOL began its life in 2017 with the aim of addressing the time taken to reach consensus as seen in Bitcoin and Ethereum. A year later Greg Fitzgerald was hired as Solana’s principal engineer to code the blockchain network in the Rust programming language (the same as used in CSPR). Solana’s mainnet beta was launched in March 2020.
The solution implemented by SOL was a dual consensus protocol, implementing a Proof of History (PoH) which runs in parallel to the Proof of Stake consensus (PoS), read more about consensus protocols here. The reason for implementing PoH is that it enables transactions to be ordered as they enter the network, rather than by block. This solves the problem of agreeing on time. Whereas other blockchains require validators to talk to one another in order to agree that time has passed, each Solana validator maintains its own clock by encoding the passage of time in a simple SHA-256, sequential-hashing verifiable delay function (VDF).
Proof of history uses a recursive verifiable delay function to hash incoming events and transactions. Every event has a unique hash and count along the data structure as a function of real time. This provides information on what event has come before another, giving a verifiable order of events as a function of time, which helps the network agree on time and ordering of events, without having to wait to hear from other nodes.
Proof of History however is not the consensus mechanism for SOL, its simply a way the network improves the performance of SOL’s PoS consensus mechanism. The network’s PoH algorithm is used primarily to ensure node synchrony, as opposed to being used directly for consensus. It runs in parallel with its PoS layer.
TPS (transaction per second) of 50,000 is achieve via the dual protocol approach described above, however is only possible with the use of a network of 200 physically distinct nodes running with GPUs (extremely powerful servers).
Although SOL’s maximum token supply is close to 500 million tokens, its current circulating supply is just over half that, at 280 million tokens. Additionally, it should be noted that around 60% of these tokens are controlled by the project’s founders and the Solana Foundation, with only 38% reserved for the community.
SOL Price Action
We feel that a contributing factor to the increase in the price of SOL in the first half of 2021 was due to several airdrops, enticing both retail and institutional investors to buy and hold the token.
While Solana isn’t explicitly making a concerted effort to launch these projects, the protocol’s main decentralized exchange, Serum, was responsible for the recent COPE airdrop, which distributed 2,000 tokens to users who participated in the joint DeFi hackathon held by Solana and Serum. After the airdrop, COPE eventually listed on Serum for $0.50 on March 30, and the price of the token then rose substantially into April. This then fuelled increased speculation of further airdrops which was indeed the case with a series of token launches and airdrops with similar-sounding names — including HOPE, ROPE and KOPE — whose launches on the Solana blockchain have coincided with a 55% rise in the price of SOL since the start of April, up until the most recent pull back in the crypto market.
We have seen within many instances of the 2017 bull market how aggressively pushing airdrops can cause a temporary increase in price to levels which are unsustainable. This is due to the demand created in the token for a pure participation play in the airdrop as opposed to a more natural growth in the evolution of the token price. We can therefore speculate that a proportion of the current price is made up of these buyers and it is unclear at present what the propensity is for these individuals to hold the token for longer term periods of time.
We have covered the basics of SOL and partially what has driven the price rise in the first half of 2021. We have not covered the more recent price rise as at present there is not sufficient data to explain this. We can however speculate that it is likely being driven by a pivoting of investment to alt layer 1 blockchain space. This is consistent with the increased trading volumes seen in Ethereum also.
Comparison with CSPR
We shall now focus on drawing some comparisons of SOL with CSPR
- Network nodes:
- The SOL network of 200 physically distinct nodes are all run with GPUs. Where each node requires 256 GB of RAM.
- CSPR at present has 100 validators which are able to run on standard servers as the node only required 32 GB of RAM
- Commentators have repeatedly highlighted the fact that the cost to run a Solana node is much higher than in other networks.
- SOL’s degree of decentralization is still very much up for debate. To become a validator on Solana, an individual would need to shell out thousands of dollars in hardware. This is in contrast with other blockchains including CSPR where anyone can become a validator for much less.
- With regard to the tokens:
- 60% of SOL are controlled by the project’s founders and the Solana Foundation.
- This compares with CSPR which totals 24% (where the team hold 8%, advisors hold 6% and CasperLabs Holdings AG holds 10%).
- This we feel is the key to the comparison. SOL is able to achieve 50k tps (transactions per second) utilizing an expensive network of very high powered GPUs across 200 nodes. This compares with CSPR which is currently achieving 2.5k transactions per block (100 WASM deploys per block) by utilizing only 100 low power validator nodes (with a possible increase of x5 throughput being tested at present). The way that SOL achieves the high throughput is by the implementation of its parallel PoH protocol. As this is not part of its security consensus protocol, but a mechanism to simply increase throughput, it can be considered in the same way has many sharding methodologies being researched currently. As we are aware (from the final section of our sharing article here), CSPR is currently researching a proposal on how to multi thread (parallel processing) transactions. To summarize the proposal: CSPR Sharing – Transactions will list all spaces in memory (shards) which they require and each block is given a limited amount of sequential computation time. When a block includes a bunch of transactions instead of specifying a transaction order, it specifies a computation schedule. This schedule uses times from 0 to t where t is our bound on sequential compute time. Each transaction is assigned a sub-interval of this window with the length of the sub-interval given by the computation bound specified by the transaction. Furthermore, the intervals for any two transactions that share a shard are not allowed to overlap. Distinctions could also be made between reads to a shard and writes to a shard and allow several transactions to simultaneously read from the same shard so long as none write to it.
- You can see from the above that it is inappropriate to compare the throughput of SOL with that of CSPR as without sharding implemented – the comparison is not like for like. A more direction comparison on throughput should be made post the implementation of sharding on the CSPR network. It should be noted however, that once sharding is implemented, high throughput will be achieved on CSPR without the need to expensive GPU infrastructure.
- Security is one of the most fundamental aspects of blockchain technology, as without sufficient security, no utility can be generated. On this point, I would like to refer the reader to our extensive commentary of the CSPR CBC protocol and Highway protocol. These two protocols in conjunction provide by far the most superior security consensus of any PoS blockchain. No statistical methods are used and security is not affected via conflicting messages. .
- Solana’s PoS system relies on a Byzantine Fault Tolerance (BFT) mechanism called Tower Consensus. Tower Consensus leverages PoH as a global source of time before consensus is achieved in order to reduce latency. Any validator node is eligible to be chosen as the PoH leader. If there is any failure detected with the PoH generator, then the validator node with the next highest voting power will be chosen to replace the original leader.
- Slashing is implemented within SOL. A malicious vote will remove a validator’s bonded tokens and add them to the mining pool. Slashing also occurs if a vote is cast for an invalid hash generated by the PoH generator.
- Slashing will not be implemented in CSPR. Instead malicious validator node behaviour will be punished with severe jail time
- Enterprise adoption:
- At present there are is no focus on Enterprise adoption with SOL. This is in contrast with CSPR where CasperLabs have aggressively targeted and pivoted towards the running of both a public and private blockchain. Read more here
- Future Proof:
- CSPR has been designed and engineered such that it is a fully future proof blockchain. It has achieved this by ensuring all components (Execution Engine, Network Engine, Consensus Layer) are all pluggable. This allowed the blockchain to be upgraded with relative ease. In comparison, SOL has taken the stance to create a protocol which is theoretically designed to scale with Moore’s Law, doubling in capacity every two years with improvements in hardware and bandwidth.
To conclude this article we can state that both CSPR and SOL contain breakthroughs in blockchain technologies. The driving feature of SOL is the parallel PoH protocol which enables it to achieve a high throughput of 50k. This approach has been taken as opposed to sharding which is the route CSPR is looking to take to build on top of its market leading security protocol. Both blockchains will therefore command market share in the near to medium term, however we feel that the CSPR blockchain has taken proactive steps in its engineering to make it a more robust future proof blockchain. Just as SOL has implemented a PoH parallel protocol, we will observe more advancements in technologies being developed within the future and therefore the flexibility to adapt and change with these developments is important for the longevity of any blockchain. In addition, CSPR has positioned itself well to facilitate both public and enterprise blockchains (read here) therefore providing two source of adoption with the option of exposure to a market that requires the ease of switching between both public and private.
The infrastructure required in setting up a validator node is also very important we feel. The infrastructure and running costs of the GPU’s required on the SOL network, has the potential to limit future decentralization of the network. This is contrast with CSPR which although currently has a max of 100 validators, this can and likely will increase in the future.
With regard to price, we can therefore expect to see significantly upside in the price of the CSPR token as adoption increases. There is a clear relative value differential in play between the two tokens. We feel this has been exacerbated by the demand created by airdrops in SOL. Over the medium term we feel the market caps of both projects will converse, with CSPR taking the lead in the longer term.
Disclaimer: This article is written for the purposes of research and does not constitute financial advice or a recommendation to buy.
2 thoughts on “Casper vs Solana”
Great content on everything Casper!
Something I haven’t been able to find much info about is the Casper gas fees.
For example, Solano claims an $0.00025 Avg. cost per transaction. Do you know what this would be for Casper? Or, can we expect similar gas fees to Ethereum?
The gas fees are a very interesting concept in CSPR that I was planning to cover at a later date. The CasperLabs team are currently looking to develop a gas futures market (just like in other asset classes), where you will be able to lock-in gas prices for future transactions. This will obviously be a huge benefit to enterprise, who prefer fixed predictable costs as opposed to floating ones. With regard to the actual level of gas, CSPR will never experience the same hike you see in ETH, but I shall cover that at a later date 🙂