Electricity Billing System using Ethereum and Firebase

Ethereum, a blockchain-based distributed computing platform, provides smart contract functionality. It also provides Ethereum virtual machine (EVM) that can execute peer-to-peer contracts across decentralized network. However, the gas consumption of smart contract is so costly that it becomes one of the important problems to be solved. The purpose of this paper is to provide a conceptual overview of blockchain based electricity billing system with the aim of lessening gas consumption of the smart contract. In this system, Firebase is employed as a data storage while Ethereum blockchain acts as both a cryptocurrency payment system and an authentication channel. Moreover, this paper illustrates two-factor authentication by utilizing Ethereum account and Firebase Authentication as an authentication channel. Results show that by utilizing Firebase with blockchain, the transaction cost of each transaction made on Ethereum is decreased by approximately 73%.

[1]  Soohyung Kim,et al.  Managing IoT devices using blockchain platform , 2017, 2017 19th International Conference on Advanced Communication Technology (ICACT).

[2]  Daniel Davis Wood,et al.  ETHEREUM: A SECURE DECENTRALISED GENERALISED TRANSACTION LEDGER , 2014 .