SoftwareX (Sep 2024)

Distributed software architecture for accessing the NFT-Vehicle

  • Juan-Carlos López-Pimentel,
  • Luis Alberto Morales-Rosales,
  • Carolina Del-Valle-Soto,
  • José Alberto Del Puerto-Flores

Journal volume & issue
Vol. 27
p. 101820

Abstract

Read online

Smart contracts have gained significant attention in the software development community because they are the mechanism for building blockchain applications. This work provides a distributed software architecture and an implementation for accessing a smart contract, called NFT-Vehicle, implemented on the Ethereum blockchain platform. The main idea behind NFT-Vehicle is the digitization process of a motorized vehicle in a digital asset. The architecture outlines two security protocols, one from the stakeholders who connect towards the back-end, and the other internally. The back-end includes mainly two parts: an API-gateway and the smart contract located in a blockchain. We report the acquired experiences and a list of identified errors found during the unit tests that are difficult to notice with simple requests. Our solution can be used as a base for real implementations of tokenizing physical cars into digital assets.

Keywords