This chapter started with the introduction of programming languages for programming smart contracts in Ethereum. After this, other concepts such as blocks, block structure, gas, and messages were also introduced and discussed in detail. The later sections of the chapter introduced the practical installation and management of Ethereum clients. Two most famous clients, Geth and Parity, were discussed.
Finally, supporting protocols and topics related to challenges faced by Ethereum were presented. Ethereum is under continuous development, and new improvements are being made by a dedicated community of developers regularly. Ethereum improvement proposals, available at https://github.com/ethereum/EIPs, are also an indication of the magnitude of research and keen interest by the community in this technology. Moreover, a recently launched initiative, Enterprise Ethereum Alliance...