Ethereum vs Solana


Cost-efficient, high throughput distributed ledger technologies are becoming a big buzzword in cryptocurrency circles. Ethereum is a smart contract platform that features its own Turing complete scripting language that can store and send data on a public blockchain. 


This makes it possible for developers to leverage Ethereums high transaction throughput to create decentralized applications (daps) with customized levels of security and interoperability. 


On the other hand, Solana is a high throughput distributed ledger technology that uses Proof of History to record transactions in an immutable, trustless manner.


Ethereum vs Solana


Ethereum has a 1MB block size limit while Solana uses a 3.9GB, the quantum of data in one epoch (which is not so different from block size).


Every node stores the entire history of genesis in Solana, including its state. In Ethereum, full nodes store their state and nothing else. Nodes must rely on other nodes for knowledge about transactions that do not involve them.


The consensus mechanism used by Ethereum is Proof of Work, while Solana uses Proof of History which relies on Proofs of elapsed time to achieve consensus.


Solana consensus mechanism is based on playing 2048 games per epoch where each validate plays games to win coins used for staking in consensus. Ethereum uses an account-based model with mutable state (i.e., you can modify your balance), while Solana uses a UTXO (unspent transaction output) model with stateless accounts.