Proceedings of the 3rd International Conference on Mechatronics Engineering and Information Technology (ICMEIT 2019)

Optimization of Hash Function Implementation for Bitcoin Mining

Authors
Xiaohan Zhang, Honggang Hu
Corresponding Author
Xiaohan Zhang
Available Online April 2019.
DOI
10.2991/icmeit-19.2019.73How to use a DOI?
Keywords
SHA256, bitcoin mining, FPGA.
Abstract

As the origin of blockchain technology, Bitcoin has received a lot of attention in recent years. Hash function calculation is the key problem in proof-of-work mechanism. The main work of this paper focuses on the FPGA implementation and optimization of the hash function. Firstly, this paper determines iteration bound of the algorithm by using the iteration bound theory. Secondly, this paper uses carry-save adder and the retiming method to make the computation time of critical path equal to the iteration bound. After that, this paper uses the constant input part and the requirements of the result to further reduce the number of cycles of the hash function calculation. Finally, this paper performs simulation, and the results show that this implementation improves the efficiency of the hash function calculation.

Copyright
© 2019, the Authors. Published by Atlantis Press.
Open Access
This is an open access article distributed under the CC BY-NC license (http://creativecommons.org/licenses/by-nc/4.0/).

Download article (PDF)

Volume Title
Proceedings of the 3rd International Conference on Mechatronics Engineering and Information Technology (ICMEIT 2019)
Series
Advances in Computer Science Research
Publication Date
April 2019
ISBN
978-94-6252-708-9
ISSN
2352-538X
DOI
10.2991/icmeit-19.2019.73How to use a DOI?
Copyright
© 2019, the Authors. Published by Atlantis Press.
Open Access
This is an open access article distributed under the CC BY-NC license (http://creativecommons.org/licenses/by-nc/4.0/).

Cite this article

TY  - CONF
AU  - Xiaohan Zhang
AU  - Honggang Hu
PY  - 2019/04
DA  - 2019/04
TI  - Optimization of Hash Function Implementation for Bitcoin Mining
BT  - Proceedings of the 3rd International Conference on Mechatronics Engineering and Information Technology (ICMEIT 2019)
PB  - Atlantis Press
SP  - 448
EP  - 452
SN  - 2352-538X
UR  - https://doi.org/10.2991/icmeit-19.2019.73
DO  - 10.2991/icmeit-19.2019.73
ID  - Zhang2019/04
ER  -