Abstract:
In this master’s thesis, two of the main Blockchain development platforms Ethereum and EOS.IO were compared. In the aim of helping developers choose between the platforms as the backend Blockchain for their apps, a decentralized application along with a corresponding smart contract was implemented on each of the platforms triggering basic operations and timing them. The simulation was tested on both AUB’s High Performance Computing facility and Microsoft’s Azure, running up to 150 Blockchain nodes while recording the user response time, the CPU utilization, and the totally used memory megabytes. The results in this study show that although recognized as a major competitor to Ethereum, EOS.IO fails to outperform the Ethereum platform, recording a very high response time in comparison to Ethereum.