Year
2021
Season
Fall
Paper Type
Master's Thesis
College
College of Computing, Engineering & Construction
Degree Name
Master of Science in Electrical Engineering (MSEE)
Department
Engineering
NACO controlled Corporate Body
University of North Florida. School of Engineering
First Advisor
Dr. O.Patrick Kreidl
Second Advisor
Dr. Swapnoneel Roy
Third Advisor
Dr. Touria El Mezyani
Fourth Advisor
Dr. Brian Kopp
Department Chair
Dr. Osama Jadaan
College Dean
Dr. John Kantner
Abstract
Blockchain-powered smart systems deployed in different industrial applications promise operational efficiencies and improved yields, while mitigating significant cybersecurity risks pertaining to the main application. Associated tradeoffs between availability and security arise at implementation, however, triggered by the additional resources (e.g., memory, computation) required by each blockchain-enabled host. This thesis applies an energy-reducing algorithmic engineering technique for Merkle Tree root and Proof of Work calculations, two principal elements of blockchain computations, as a means to preserve the promised security benefits but with less compromise to system availability. Using pyRAPL, a python library to measure computational energy, we experiment with both the standard and energy-reduced implementations of the Merkle Tree for different input sizes (in bytes) and of the Proof of Work for different difficulty levels. Our results show up to 98\% reduction in energy consumption is possible within the blockchain's Merkle Tree construction module, such reductions typically increasing with larger input sizes. For Proof-of-Work calculations, our results show an average energy reduction of 20\% across typical difficulty levels. The proposed energy-reducing technique is potentially applicable to other key elements of blockchain computations, potentially affording even "greener" blockchain-powered systems than implied by only the Merkle Tree and Proof of Work results obtained thus far.
Suggested Citation
Castellon Escobar, Cesar Enrique, "Energy Considerations in Blockchain-Enabled Applications" (2021). UNF Graduate Theses and Dissertations. 1102.
https://digitalcommons.unf.edu/etd/1102
Included in
Computational Engineering Commons, Other Computer Engineering Commons, Other Electrical and Computer Engineering Commons, Power and Energy Commons, Signal Processing Commons