Intelligent System for Checking the Authenticity of Goods Based on Blockchain Technology

The rapid spread of counterfeit in the market has become a significant issue in the 21st century. Counterfeit goods cause material damage to the producers of original goods and pose a substantial threat to buyers' health. As a result, many companies are already trying to combat this phenomenon in a variety of ways. There are two main ways to combat counterfeiting: the way to find and ban counterfeit manufacturers and the way to identify authentic goods by buyers. The subject of this bachelor's thesis research is the developed information system for the authenticity of goods based on blockchain technology. Here is how this system works. Each product manufacturer is a separate node of the P2P network. Manufacturers create units of goods as individual wallets and give them a certain balance. They then place the public and private keys of the goods in URL format and place the QR codes with this URL on the packaging of the goods, thus transferring ownership of the goods to the buyer. When the buyer scans the secret code, the balance of the interests is transferred back to the manufacturer. When scanning the public code, the system determines product status based on the balance of the product wallet: if the balance is zero, then the product is already consumed, and if not, then the product is not consumed. In this way, the buyer can determine whether this product has ever been used or unpacked before him. If the buyer receives the used product, he can return it to the store. Java programming language tools were used to implement the blockchain. RSA was chosen as the cryptographic algorithm, and the SHA256 algorithm was selected for hashing. The Spring Boot framework was used to optimize the software development process. This article consists of five sections: an analytical review of literature sources, system analysis, selection of tools and technologies for system implementation, description of the created software, and, finally, the economic part. Each section is accompanied by a detailed explanation and a summary of the work done. The developed program is provided as a set of executable JAR files. These files can be run either manually or using the included BAT scripts. The fourth section presents the results of a study of the program's behaviour depending on the variables. At the end of the work are applications that contain the most important blocks of code, a configuration file, and an example of serialization of the blockchain

[1]  Natalya Shakhovska,et al.  Information technology of Blockchain: database, smart contracts, architecture , 2019, 2019 IEEE 14th International Conference on Computer Sciences and Information Technologies (CSIT).

[2]  Lyubomyr Chyrun,et al.  Application of Ontologies And Meta-Models for Dynamic Integration of Weakly Structured Data , 2020, 2020 IEEE Third International Conference on Data Stream Mining & Processing (DSMP).

[3]  Tetiana Shestakevych,et al.  Web-Products, Actual for Inclusive School Graduates: Evaluating the Accessibility , 2018 .

[4]  Vasyl Lytvyn,et al.  Detecting Items with the Biggest Weight Based on Neural Network and Machine Learning Methods , 2020, DSMP.

[5]  Svitlana Sachenko,et al.  Design of a recommendation system based on collaborative filtering and machine learning considering personal needs of the user , 2019, Eastern-European Journal of Enterprise Technologies.

[6]  Volodymyr Lytvynenko,et al.  Comparative Studies of Self-organizing Algorithms for Forecasting Economic Parameters , 2020, International Journal of Modern Education and Computer Science.

[7]  V. Vysotska,et al.  Analysis and Evaluation of Risks in Electronic Commerce , 2007, 2007 9th International Conference - The Experience of Designing and Applications of CAD Systems in Microelectronics.

[8]  L. Chyrun,et al.  Methods and Tools for Web Resources Processing in E-Commercial Content Systems , 2020, 2020 IEEE 15th International Conference on Computer Sciences and Information Technologies (CSIT).

[9]  L. Chyrun,et al.  Information technology of processing information resources in electronic content commerce systems , 2016, 2016 XIth International Scientific and Technical Conference Computer Sciences and Information Technologies (CSIT).

[10]  Vasyl Lytvyn,et al.  Information Resource Management Technology Based on Fuzzy Logic , 2020, ISDMCI.

[11]  Victoria Vysotska,et al.  Network Modelling of Resource Consumption Intensities in Human Capital Management in Digital Business Enterprises by the Critical Path Method , 2021, ITPM.

[12]  Craig Walls,et al.  Spring Boot in Action , 2016 .

[13]  Craig Walls,et al.  Spring in Action , 2004 .

[14]  Olga Cherednichenko,et al.  Developing the Key Attributes for Product Matching Based on the Item's Image Tag Comparison , 2020, MoMLeT+DS.

[15]  Vasyl Lytvyn,et al.  Methods and Means of Web Content Personalization for Commercial Information Products Distribution , 2019, ISDMCI.

[16]  Peter Bidyuk,et al.  Modeling and Forecasting Economic and Financial Processes Using Combined Adaptive Models , 2020, ISDMCI.

[17]  Oleh Kuzmin,et al.  Economic evaluation and government regulation of technogenic (Man-Made) damage in the national economy , 2016, 2016 XIth International Scientific and Technical Conference Computer Sciences and Information Technologies (CSIT).

[18]  Iryna Oksanych,et al.  Development of specialized services for predicting the business activity indicators based on micro–service architecture , 2017 .

[19]  Vasyl Andrunyk,et al.  Application of Online Marketing Methods and SEO Technologies for Web Resources Analysis within the Region , 2021, COLINS.

[20]  A. Berko Consolidated Data Models for Electronic Business Systems , 2007, 2007 9th International Conference - The Experience of Designing and Applications of CAD Systems in Microelectronics.

[21]  Lyubomyr Chyrun,et al.  Models and Methods for E-Commerce Systems Designing in the Global Economy Development Conditions Based on Mealy and Moore Machines , 2021, COLINS.

[22]  Petro Pukach,et al.  The mathematical method development of decisions supporting concerning products placement based on analysis of market basket content , 2017, 2017 14th International Conference The Experience of Designing and Application of CAD Systems in Microelectronics (CADSM).

[23]  L. Chyrun,et al.  Online Business Processes Support Methods , 2020, 2020 IEEE 15th International Conference on Computer Sciences and Information Technologies (CSIT).

[24]  Myroslava Bublyk,et al.  Change Management in R&D-Quality Costs in Challenges of the Global Economy , 2021, COLINS.

[25]  Yaochu Jin,et al.  Surrogate-Assisted Multicriteria Optimization: Complexities, Prospective Solutions, and Business Case , 2017 .

[26]  Hrystyna Lipyanina,et al.  Decision tree based targeting model of customer interaction with business page , 2020, CMIS.

[27]  Dmytro Orlovskyi,et al.  An Approach and Software Prototype for Translation of Natural Language Business Rules into Database Structure , 2021, COLINS.

[28]  Myroslava Bublyk,et al.  Small-Batteries Utilization Analysis Based on Mathematical Statistics Methods in Challenges of Circular Economy , 2021, COLINS.

[29]  Yevhen Burov,et al.  The Contextual Search Method Based on Domain Thesaurus , 2017 .

[30]  Robert C. Martin,et al.  Clean Architecture: A Craftsman's Guide to Software Structure and Design , 2017 .

[31]  Olena Piatykop,et al.  Model Selection of the Target Audience in Social Networks in Order to Promote the Product , 2020, COLINS.

[32]  Tetiana Shestakevych,et al.  Research and Development of Models and Program for Optimal Product Line Control , 2019, CSIT.

[33]  Lyubomyr Chyrun,et al.  The E-Commerce Systems Modelling Based on Petri Networks , 2021, COLINS.

[34]  Michael T. M. Emmerich,et al.  Web Content Support Method in Electronic Business Systems , 2018, COLINS.

[35]  P. Pukach,et al.  Order Relation on Scalar Products in Real Linear Spaces , 2019, 2019 IEEE 15th International Conference on the Experience of Designing and Application of CAD Systems (CADSM).

[36]  Grinev Sergey Mastering JavaFX 10. Build advanced and visually stunning Java application , 2018 .

[37]  Paul Deck,et al.  How Tomcat Works: A Guide to Developing Your Own Java Servlet Container , 2005 .

[38]  Natalya Shakhovska Consolidated processing for differential information products , 2011, Perspective Technologies and Methods in MEMS Design.

[39]  Olga Cherednichenko,et al.  Long-Term Forecasting Technology of Macroeconomic Systems Development: Regional Aspect , 2012, UNISCON.

[40]  Volodymyr Lytvynenko,et al.  Assessing the Possibility of a Country's Economic Growth Using Dynamic Bayesian Network Models , 2020, 2020 IEEE 15th International Conference on Computer Sciences and Information Technologies (CSIT).

[41]  B. Casassus Health agency reveals scourge of fake drugs in developing world , 2017 .

[42]  Olena Vovk,et al.  UNCERTAINTY REDUCTION IN BIG DATA CATALOGUE FOR INFORMATION PRODUCT QUALITY EVALUATION , 2018 .

[43]  V. Vysotska,et al.  Implementation Models Application for IT Project Risk Management , 2020, CITRisk.

[44]  Ihor Karpov,et al.  An Intelligent System for Commercial of Information Products Distribution Based SEO and Sitecore CMS , 2020, COLINS.

[45]  Vasyl Andrunyk,et al.  The Content Analysis Method for the Information Resources Formation in Electronic Content Commerce Systems , 2021, COLINS.