IoT based Lightweight Payment Verification Protocol for Block chain -Node MCU

Description

IoT-based Lightweight Payment Verification Protocol for Blockchain

Abstract

A Blockchain is a growing list of information, called blocks, which are linked using cryptography. A Blockchain is a decentralized, distributed and public digital ledger that is used to record transactions across many devices so that any involved record cannot be changed easily, without modifying all subsequent blocks, because of this, Blockchain has found its use in wide-ranging fields. This system, therefore, describes the role of Blockchain in IoT and financial applications, two fields that will benefit the most from it. IoT-based Lightweight Payment Verification Protocol for Blockchain

Furthermore, this paper examines the privacy and security concerns related to it and shares some insights on how these problems can be tackled. In this paper, we have reviewed multiple such papers in which similar issues were addressed. Lastly, the public perception of Blockchain technology is taken to address how Blockchain is perceived in different segments of society. Here we design and implement a secured financial transaction system that uses IoT and embedded hardware devices such as controllers and modules. This type of device can be insecure and this could lead to loss of money or fraud, here we include a Blockchain-based transaction system that is not penetrable to make the transaction Secure. IoT-based Lightweight Payment Verification Protocol for Blockchain


IoT-based Lightweight Payment Verification Protocol for Blockchain

Existing system

Economic transactions between system components are used to pay for data and services. Blockchain-based overlay networks have been developed to provide such a financial mechanism for IoT devices with sufficient processing power and operating system support. However, no practical solutions for low-end devices exist. In addition, existing solutions also require setting up multiple Blockchain accounts for a single administrative domain, which incurs high fees when consolidating those accounts. IoT-based Lightweight Payment Verification Protocol for Blockchain 


IoT-based Lightweight Payment Verification Protocol for Blockchain

Proposed system

  • Securing IoT transactions between low-end processing devices
  • To demonstrate an embedded setup is made and this setup is tested using IoT and Blockchain
  • Node MCU is used in place of the controller part
  • Node MCU is? an IoT controller board with an inbuilt Wi-Fi module
  • ESP8266 SoC is used here, it is a processor + Wi-Fi module SoC
  • An RFID reader is interfaced with a controller this module is used for identifying an individual.
  • Does each individual have an RFID card that has an inbuilt unique ID number?
  • If this number is already stored in the database the person can commence a transaction
  • This data is sent to the Blockchain database 
  • IoT-based Lightweight Payment Verification Protocol for Blockchain

IoT-based Lightweight Payment Verification Protocol for Blockchain

Block diagram:

IoT-based Lightweight Payment Verification Protocol for BlockchainIoT-based Lightweight Payment Verification Protocol for Blockchain


Hardware tools

  • Node MCU
  • RFID reader?
  • RFID cards
  • USB?

Software tool

  • Arduino IDE
  • Embedded C
  • Python IDLE
  • Python

IoT-based Lightweight Payment Verification Protocol for Blockchain

Reference:

[1] J. A. Stankovic, I. Lee, A. Mok, and R. Rajkumar, ?Opportunities and obligations for physical computing systems,? Computer, vol. 38, no. 11, pp. 23?31, Nov. 2005.

[2] W. Wolf, Cyber-physical systems,? Computer, vol. 42, no. 3, pp. 88?89, Mar. 2009.

[3] L. Sha, S. Gopalakrishnan, X. Liu, and Q. Wang, ?Cyber-physical systems: A new frontier,? in Machine Learning in Cyber Trust, P. S. Yu, and J. J. P. Tsai, Eds. Springer US, 2009, ch. 1, pp. 3? 13.

[4] R. Rajkumar, I. Lee, L. Sha, and J. Stankovic, ?Cyber-physical systems: the next computing revolution,? in Proc. of the 47th Design Automation Conference (DAC), Anaheim, California, Jun. 2010, pp. 731? 736.

[5] J. Gubbi, R. Buyya, S. Marusic, and M. Palaniswamy,Internet of Things (IoT): A vision, architectural elements, and future directions,? Future Generation Computer Systems, vol. 29, no. 7, pp. 1645?1660, Sep. 2013.

[6] T. Wolf and A. Nagurney, ?A layered protocol architecture for scalable innovation and identification of network economic synergies in the internet of things,? in Proc. of the First IEEE International Conference on Internet-of-Things Design and Implementation (IoTDI), Berlin, Germany, Apr. 2016, pp. 141? 151.

[7] Amazon web services. [Online]. Available: https://aws.amazon.com/

[8] Microsoft Azure. [Online]. Available: https://azure.microsoft.com/en-us/

[9] Google cloud iot. [Online]. Available: https://cloud.google.com/ solutions/IoT/

[10] T. Wolf, M. Zink, and A. Nagurney,?The cyber-physical marketplace: A framework for large-scale horizontal integration in distributed cyber-physical systems,? in Proc. of the Third International Workshop on Cyber-Physical Networking Systems (CPNS) held in conjunction with the IEEE 33rd International Conference on Distributed Computing Systems (ICDCS), Philadelphia, PA, Jul. 2013, pp. 296? 302.

[11] A. Paraphyly, M. N. Islam, S. Kundu, and T. Wolf, ?Privacy in blockchain-enabled IoT devices,? in Internet-of-Things Design and Implementation (IoT), 2018 IEEE/ACM Third International Conference on. IEEE, 2018, pp. 292? 293.

[12] N. Szabo. (1996) Smart contracts: Building blocks for digital markets. [Online]. Available: http://www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/LOTwinterschool2006/szabo. best.vwh.net/smart contracts 2.html?

 

Customer Reviews

There are no reviews yet.

Be the first to review “IoT based Lightweight Payment Verification Protocol for Block chain -Node MCU”

This site uses Akismet to reduce spam. Learn how your comment data is processed.