TY - JOUR
T1 - An Empirical Analysis of Running a Bitcoin Minimal Wallet on an IoT Device
AU - Rahmanikivi, Mohsen
AU - Pérez-Solà, Cristina
AU - Garcia-Font, Victor
N1 - Publisher Copyright:
© 2023, The Author(s), under exclusive license to Springer Nature Switzerland AG.
PY - 2023
Y1 - 2023
N2 - Integrating blockchain with IoT technology is a hot topic in recent years. Some outstanding approaches propose to design new blockchain platforms from scratch to adapt them to the special needs of the resource-constrained devices of the IoT. On the other hand, integrating existing blockchain systems, like Bitcoin or Ethereum, would open the door to extend and use a plethora of already successful applications running on these systems. In this paper, we show the feasibility to interact with the Bitcoin blockchain with an IoT device. To this end, we implement a minimal SPV wallet that we deploy on a microcontroller unit from the STM32F4 family. Then, we empirically study the performance of this minimal wallet analyzing its key functionalities in terms of execution time, memory usage, and network traffic. Beyond demonstrating the feasibility of integrating the most popular blockchain network with the IoT, the results of this experiment show the most demanding operations, which is a necessary first step to construct a wallet optimized for the IoT.
AB - Integrating blockchain with IoT technology is a hot topic in recent years. Some outstanding approaches propose to design new blockchain platforms from scratch to adapt them to the special needs of the resource-constrained devices of the IoT. On the other hand, integrating existing blockchain systems, like Bitcoin or Ethereum, would open the door to extend and use a plethora of already successful applications running on these systems. In this paper, we show the feasibility to interact with the Bitcoin blockchain with an IoT device. To this end, we implement a minimal SPV wallet that we deploy on a microcontroller unit from the STM32F4 family. Then, we empirically study the performance of this minimal wallet analyzing its key functionalities in terms of execution time, memory usage, and network traffic. Beyond demonstrating the feasibility of integrating the most popular blockchain network with the IoT, the results of this experiment show the most demanding operations, which is a necessary first step to construct a wallet optimized for the IoT.
KW - Bitcoin
KW - Blockchain
KW - IoT
KW - SPV wallet
UR - http://www.scopus.com/inward/record.url?scp=85149858340&partnerID=8YFLogxK
U2 - 10.1007/978-3-031-25734-6_11
DO - 10.1007/978-3-031-25734-6_11
M3 - Article
AN - SCOPUS:85149858340
SN - 0302-9743
VL - 13619
SP - 169
EP - 184
JO - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
JF - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
ER -