Exploiting Efficiencies in IoT Key Exchanges Through Reversible Logic Blockchains
摘要
This article discusses the computational resource efficiencies gained in binary blockchain identity validation. Most blockchain algorithms using nonce mining are computationally intensive and continue increasing in resource usage as the chains get larger and more convolutional. This paper contains algorithms based on digital logic and parallel gated computation which are faster and lighter in resource consumption. A proposed theorem for reversible gate usage is presented and deployed to speed up key exchanges in blockchain architectures. New experiment results with digital computers and gated arrays support the approach of distributing computation in binary secrets through blockchain blocks later to be exploited in reversible gates. The gated array’s complete parallelization gives significant speed advantages over digital computer signal processing where interrupts must be used. In addition, blockchain algorithms must be translated from decimal representation to binary before computer math happens. Furthermore, digital chips will process instructions in stages versus parallel gates in gated arrays. The combination of these differences has significant impacts in performance and resource usage. The FPGA (Field Programmable Gated Array) architecture is a physical example of a gated array architecture and is deployed in this continuing research. More resources are required for traditional key exchange versus reversible gates using blockchain to store previous binary keys. A previously published binary trust algorithm is deployed and scaled in both devices and compared to Diffie-Hellman/SHA256 key exchanges. The results point to usage of lighter binary protocols for identity validation when computational resources need to be conserved. This is of key importance in resource/power constrained environments and may be useful to consider in IoT and “Green” computing.