## 5 Comparison and Discussion
### EOSIO vs. Ethereum  
Both EOSIO and Ethereum are smart contract-based blockchains. This guarantees the possibility to develop social DApps. However, there are several differences between these two technologies, which can affect the choice of one over the other. The primary limitation of the Ethereum blockchain is that a collusion of 51% of miners could result in altering the structure of the Ethereum blockchain. Therefore, the Ethereum blockchain could only prove beneficial if participants trust that at least 51% of miners would not breach the immutability of the Ethereum blockchain. On the contrary, a permissioned blockchain reduces the possibility of external users to access EHRs or inspect information in it. Public blockchain platforms allow nodes to perform unfavorable network analysis. An attacker can easily analyze transactions on the public blockchain to infer users' actions. However, a permissioned blockchain is resilient to such analysis. Finally, storing large data directly in the blockchain would result in high storage and processing costs [24]. Thus, blockchain proves useful for access control for data stored entirely separate from the blockchain.  
An important difference between EOSIO and Ethereum is the transaction cost. EOS is based on the ownership model, which means that a user is the owner of the resources which are provided, such as CPU, RAM, and NET bandwidth, and there is no need to pay fees. Instead, Ethereum operates on a rental resource mechanism, which implies that users should pay transaction fees to use the blockchain. Transactions require transaction fees, which must be paid using the Ether coin. Furthermore, Ethereum uses the PoW consensus algorithm, and this consumes a lot of electricity, which is not good for the social scenario, where there is a huge amount of social actions. The consensus mechanism used by EOS is the DPoS, and anyone with a certain number of coins can help verify transactions on the network. The chances of winning the reward depend on the number of coins. However, in  
\begin{table}
\begin{tabular}{c c c c c c} \hline \hline
**Features** & **Steem** & **Ethereum** & **EOS** & **Hive** & **Klaytn** \\ \hline Type of Blockchain & Permissionless & Permissionless & Permissionless & Permissionless & Permissionless \\ Smart Contract & - & ✓ & ✓ & ✓ & ✓ \\ DAPP & ✓ & ✓ & ✓ & ✓ & ✓ \\ Languages & - & Solidity & Any & - & Solidity \\ Confirmation Time & 60 min & 1 min & 1 sec & 30 s & 1 sec \\ Block Production Rate & 3 sec & 10–19 sec & 0.5 sec & 3 sec & 1 sec \\ Fees & - & ✓ & - & - & ✓ \\ Consensus Algorithm & DPoS & PoW & DPoS & DPoS & PBFT \\ \hline \hline \end{tabular}
\end{table}
Table 1: Comparative analysis of the popular blockchain platforms.  
DPoS, one who holds coins cannot validate transactions but can vote on who should verify transactions, which is similar to democracy. In total, 21 block producers are responsible for the security of the network.  
Finally, Ethereum is currently stuck at 15 transactions per second; instead, EOS is planning to guarantee millions of transactions per second.  
An application like Facebook would be perfect for EOS if it can achieve these scalability goals.