Ethereum -- foundations of cryptocurrency and blockchain programming EurekAlert!, 21 Apr 2017 Cryptocurrencies are on the rise, and blockchain protocols are taking the world by storm.