Open Analytics Bounty: Solana (November 19)
Introduction to Ethereum and Solana
- Solana and Ethereum are Layer 1 blockchain networks, like Bitcoin, Litecoin, Algorand and Avalanche.
- Layer 1 network is a blockchain in the decentralised ecosystem where smart contracts can be deployed onto, whereas a Layer 2 protocol is a third-party integration that may be used in conjunction with a Layer 1 blockchain.
Introduction to this dashboard
- Anatoly, the founder of Solana, claimed in this Tweet on September 20th that the real TPS on Solana has been higher than Ethereum every day for a year.
- We will investigate whether or not this claim is true, and whether or not Solana's block and transaction performance has been higher than Ethereum's since June 1st, 2022, in this dashboard.
- In this dashboard, we will look at:
- The number of transactions per block
- The time between blocks
- the transaction per second (TPS) by hour
on Ethereum vs Solana since June 1st 2022.
Methodology
- Due to the 900s timeout error for some Solana-related queries, analysis in this dashboard begins on June 1st, 2022.
- The time between blocks on Ethereum and Solana is obtained using the ethereum.core.fact_blocks and solana.core.fact_blocks tables, respectively.
- The ethereum.core.fact_transactions and solana.core.fact_transactions tables are used to obtain the number of transactions per block and transaction per second (TPS) by hour on Ethereum and Solana.
Loading...
Loading...
- The average transaction per Ethereum block is around 178.249, whereas the average transaction per Solana block is around 299.79.
- Solana's average transaction per block is roughly twice that of Ethereum. Solana's maximum transaction per block is 4123, which is roughly 200% higher than Ethereum's maximum transaction per block of 1424.
- The daily average of Ethereum's daily transaction per block is around 160-190, whereas the daily average of Solana's daily transaction per block is around 200-400.
- This implies that Ethereum's block size is smaller than Solana's.
Loading...
Loading...
Loading...
- The average time between Ethereum blocks is approximately 13.16 seconds, while the time between Solana blocks is approximately 0.58 seconds.
- We can conclude that the Solana blockchain currently outperforms Ethereum in terms of block and transaction performance because it has a higher average transaction per block and a lower time lag between blocks.
- The Merge is Ethereum's most significant upgrade, and it occurred on September 15th, 2022.
- It is worth noting that, following the Merge, the daily maximum time between blocks on Ethereum decreased significantly, while the minimum time per block increased, eventually converging to around the average of 12.
Loading...
Loading...
Loading...
Loading...
Loading...
- TPS measures the ability of a system to complete work per second. It is a measure of the number of transactions that a network is capable of processing each second.
- The average TPS per hour on Ethereum is around 172.5346, whereas the average TPS per hour on Solana is around 556.5649.
- Solana's average TPS per hour is more than 3 times that of Ethereum.
- The daily average TPS on Ethereum's daily transaction per block ranges between 150-190, while Solana's daily transaction per block ranges between 400-650.
- This suggests that what Solana's founder, Anatoly, claimed about the real TPS on Solana being higher than Ethereum is correct.
Conclusion
- Table of Summary of Block and Transaction Performance of Ethereum and Solana
Ethereum | Solana | |
---|---|---|
Average Number of Transactions per Block | 178.249 | 299.79 |
Average Time between Blocks | 13.16 seconds | 0.58 seconds |
Average transaction per second (TPS) by hour | 172.5346 | 556.5649 |
- Anatoly, the founder of Solana, is correct in his claim that the real TPS on Solana is higher than Ethereum.
Loading...
Loading...