簡易檢索 / 詳目顯示

研究生: Septa Bagas Kara
Septa Bagas Kara
論文名稱: A Secure Blockchain ­Based Framework for Vehicle Maintenance Record Storage and Used Vehicle Auction
A Secure Blockchain ­Based Framework for Vehicle Maintenance Record Storage and Used Vehicle Auction
指導教授: 羅乃維
Nai-Wei Lo
口試委員: 楊傳凱
Chuan-Kai Yang
林伯慎
Bor-Shen Lin
學位類別: 碩士
Master
系所名稱: 管理學院 - 資訊管理系
Department of Information Management
論文出版年: 2021
畢業學年度: 109
語文別: 英文
論文頁數: 85
中文關鍵詞: BlockchainIPFSsmart contractdecentralizedvehicle maintenance record
外文關鍵詞: Blockchain, IPFS, smart contract, decentralized, vehicle maintenance record
相關次數: 點閱:309下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • During all these years, the used car market is blooming constantly. It causes various used car trading damages because of the asymmetry of information between the seller and buyer. For that reason, this business is in dire need of vehicle data to be reliable for the involved parties. To address and reconcile the disputes breaking out because of the transaction not being transparent, the proposed approach adopts blockchain technology to establish a susceptible mechanism that stores and shares vehicle details without any ambiguity.
    To store large data in blockchain, decentralized storage is produced called InterPlanetary File System (IPFS) which is a peer to peer protocol for hypermedia storage and it is also content addressable. IPFS stores data and returns its hash function, to implement decentralization of blockchain data storage. This research integrates IPFS with a blockchain system for maintaining car records and conducting auction. A secure and reliable system to maintain and rack used car transaction design on the basis of consortium blockchain. The main focus of this system was to guarantee reliability of the maintenance record of the used cars.
    Then implementation of a smart contract enables a distributed and trustworthy policy to control the access for the used car auction process. Using the proposed system, the car owners can upload vehicle maintenance records and sell their vehicle by auction scheme through DApp application. The system provides authentic vehicle maintenance record to the used car dealer and because of elimination of third party involvement in auction process, price are relatively reduced and a used car dealer and car owner can get reasonable price. In addition, a detailed security analysis is presented to assess the security strength of the proposed system as well as the prospective attacks.


    During all these years, the used car market is blooming constantly. It causes various used car trading damages because of the asymmetry of information between the seller and buyer. For that reason, this business is in dire need of vehicle data to be reliable for the involved parties. To address and reconcile the disputes breaking out because of the transaction not being transparent, the proposed approach adopts blockchain technology to establish a susceptible mechanism that stores and shares vehicle details without any ambiguity.
    To store large data in blockchain, decentralized storage is produced called InterPlanetary File System (IPFS) which is a peer to peer protocol for hypermedia storage and it is also content addressable. IPFS stores data and returns its hash function, to implement decentralization of blockchain data storage. This research integrates IPFS with a blockchain system for maintaining car records and conducting auction. A secure and reliable system to maintain and rack used car transaction design on the basis of consortium blockchain. The main focus of this system was to guarantee reliability of the maintenance record of the used cars.
    Then implementation of a smart contract enables a distributed and trustworthy policy to control the access for the used car auction process. Using the proposed system, the car owners can upload vehicle maintenance records and sell their vehicle by auction scheme through DApp application. The system provides authentic vehicle maintenance record to the used car dealer and because of elimination of third party involvement in auction process, price are relatively reduced and a used car dealer and car owner can get reasonable price. In addition, a detailed security analysis is presented to assess the security strength of the proposed system as well as the prospective attacks.

    Abstract in English . . . . . . . . . . . . . . . . . . . . . . . . . iii Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . . v Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vi List of Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix List of Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi List of Algorithms . . . . . . . . . . . . . . . . . . . . . . . . . . . xii 1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 Preliminaries . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.1 Blockchain . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.1.1 Consensus Algorithm . . . . . . . . . . . . . . . . 10 2.1.2 Smart Contract . . . . . . . . . . . . . . . . . . . 11 2.1.3 Hashing in Blockchain . . . . . . . . . . . . . . . 12 2.2 InterPlanetary File System . . . . . . . . . . . . . . . . . 12 3 Literature Review . . . . . . . . . . . . . . . . . . . . . . . . . 16 3.1 Blockchain in Used Car Market . . . . . . . . . . . . . . 16 3.2 System using Blockchain and InterPlanetary File System (IPFS) Technologies . . . . . 20 3.3 Blockchain in auction . . . . . . . . . . . . . . . . . . . . 21 4 System Design . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 4.1 Assumptions . . . . . . . . . . . . . . . . . . . . . . . . 24 4.2 System Architecture . . . . . . . . . . . . . . . . . . . . . 25 4.3 Process Flow of Proposed System . . . . . . . . . . . . . 26 4.3.1 Process of Input Data by Car Owner . . . . . . . . 30 4.3.2 Process of Query by Car Dealer and Car Owner . . 32 4.3.3 Auction Process . . . . . . . . . . . . . . . . . . 33 5 System Implementation . . . . . . . . . . . . . . . . . . . . . . 36 5.1 System Environment . . . . . . . . . . . . . . . . . . . . 36 5.1.1 Quorum Network . . . . . . . . . . . . . . . . . . 38 5.1.2 DApps (Javascript, Web3.js and Metamask) . . . . 39 5.1.3 InterPlanetary File System (IPFS) . . . . . . . . . 40 5.2 Smart Contract Implementation . . . . . . . . . . . . . . . 41 5.2.1 Create user registration . . . . . . . . . . . . . . . 42 5.2.2 Car Registration . . . . . . . . . . . . . . . . . . 43 5.2.3 Car query . . . . . . . . . . . . . . . . . . . . . . 43 5.2.4 Auction Car registration . . . . . . . . . . . . . . 44 5.2.5 Bidding . . . . . . . . . . . . . . . . . . . . . . . 45 5.2.6 Closed Bidding . . . . . . . . . . . . . . . . . . . 48 5.3 The InterPlanetary File System (IPFS) Implementation . . 49 5.4 Application Interface implementation . . . . . . . . . . . 51 5.4.1 Metamask User Registration . . . . . . . . . . . . 51 5.4.2 Application Interface . . . . . . . . . . . . . . . . 53 6 System Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . 59 6.1 Performance Analysis . . . . . . . . . . . . . . . . . . . . 59 6.2 Security Analysis . . . . . . . . . . . . . . . . . . . . . . 62 7 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

    [1] M. Strong, “China Passenger Car Sales Rise Slightly in May.” https://www.thedetroitbureau.
    com/2021/05/may-sales-healthy-but-vehicle-supplies-dropping/, 2020. [Online; ac­ cessed
    05­May­2021].
    [2] https://www.carfax.com/. [Online; accessed 05­May­2021].
    [3] https://www.theaa.com/vehicle-check. [Online; accessed 05­May­2021].
    [4] https://www.guazi.com/bj/. [Online; accessed 05­May­2021].
    [5] C.­H. Cheng, C.­H. Chen, Y.­S. Chen, H.­L. Guo, and C.­K. Lin, “Exploring taiwanese’s smartphone user intention: an integrated model of technology acceptance model and information system successful model,” International Journal of Social and Humanistic Computing, vol. 3, no. 2, pp. 97–107, 2019.
    [6] S. Nakamoto, “Bitcoin: A peer­to­peer electronic cash system,” tech. rep., Manubot, 2019.
    [7] Y. Zhou, J. Wu, and C. Long, “Evaluation of peer­to­peer energy sharing mechanisms based on a multiagent simulation framework,” Applied Energy, vol. 222, pp. 993–1022, 2018.
    [8] M. Steichen, B. Fiz, R. Norvill, W. Shbair, and R. State, “Blockchain­based, decentralized
    access control for ipfs,” in 2018 IEEE International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData), pp. 1499–1506, IEEE, 2018.
    [9] C. Zhang, Q. Wang, D. Shi, P. Li, and W. Cai, “Scenario­based potential effects of carbon
    trading in china: An integrated approach,” Applied Energy, vol. 182, pp. 177–190, 2016.
    [10] S. Noor, W. Yang, M. Guo, K. H. van Dam, and X. Wang, “Energy demand side management within micro­grid networks enhanced by blockchain,” Applied energy, vol. 228, pp. 1385–1398, 2018.
    [11] M. Fleischmann and B. Ivens, “Exploring the role of trust in blockchain adoption: an
    inductive ap­ proach,” in Proceedings of the 52nd Hawaii international conference on system
    sciences, 2019.
    [12] S. Seebacher and R. Schüritz, “Blockchain technology as an enabler of service systems: A
    structured literature review,” in International Conference on Exploring Services Science, pp.
    12–23, Springer, 2017.
    [13] A. A. Monrat, O. Schelén, and K. Andersson, “A survey of blockchain from the perspectives of ap­plications, challenges, and opportunities,” IEEE Access, vol. 7, pp. 117134–117151, 2019.
    [14] B. K. Mohanta, D. Jena, S. S. Panda, and S. Sobhanayak, “Blockchain technology: A
    survey on applications and security privacy challenges,” Internet of Things, vol. 8, p. 100107,
    2019.
    [15] H. Huang, S. Zhou, J. Lin, K. Zhang, and S. Guo, “Bridge the trustworthiness gap amongst
    multiple domains: a practical blockchain­based approach,” in ICC 2020­2020 IEEE International
    Conference on Communications (ICC), pp. 1–6, IEEE, 2020.
    [16] A. Gervais, G. O. Karame, K. Wüst, V. Glykantzis, H. Ritzdorf, and S. Capkun, “On the
    security and performance of proof of work blockchains,” in Proceedings of the 2016 ACM SIGSAC conference on computer and communications security, pp. 3–16, 2016.
    [17] I. Bentov, C. Lee, A. Mizrahi, and M. Rosenfeld, “Proof of activity: Extending bitcoin’s
    proof of work via proof of stake [extended abstract] y,” ACM SIGMETRICS Performance Evaluation Review, vol. 42, no. 3, pp. 34–37, 2014.
    [18] A. Bogner, M. Chanson, and A. Meeuw, “A decentralised sharing app running a smart contract on the ethereum blockchain,” in Proceedings of the 6th International Conference on the Internet of Things, pp. 177–178, 2016.
    [19] P. Fraga­Lamas and T. M. Fernández­Caramés, “A review on blockchain technologies for an
    advanced and cyber­resilient automotive industry,” IEEE Access, vol. 7, pp. 17578–17598, 2019.
    [20] P. Maymounkov and D. Mazieres, “Kademlia: A peer­to­peer information system based on the xor metric,” in International Workshop on Peer­to­Peer Systems, pp. 53–65, Springer, 2002.
    [21] I. Baumgart and S. Mies, “S/kademlia: A practicable approach towards secure key­based
    routing,” in 2007 International Conference on Parallel and Distributed Systems, pp. 1–8, IEEE, 2007.
    [22] A. Dorri, M. Steger, S. S. Kanhere, and R. Jurdak, “Blockchain: A distributed solution to
    automotive security and privacy,” IEEE Communications Magazine, vol. 55, no. 12, pp. 119–125, 2017.
    [23] S. Zhu, Z. Cai, H. Hu, Y. Li, and W. Li, “zkcrowd: a hybrid blockchain­based crowdsourcing
    plat­ form,” IEEE Transactions on Industrial Informatics, vol. 16, no. 6, pp. 4196–4205, 2019.
    [24] K. Yan, W. Shen, Q. Jin, and H. Lu, “Emerging privacy issues and solutions in cyber­enabled
    sharing services: From multiple perspectives,” IEEE Access, vol. 7, pp. 26031–26059, 2019.
    [25] J. Wang, Z. Cai, and J. Yu, “Achieving personalized k­anonymity­based content
    privacy for au­ tonomous vehicles in cps,” IEEE Transactions on Industrial Informatics, vol. 16,
    no. 6, pp. 4242– 4251, 2019.
    [26] K. Yan, Y. Dai, M. Xu, and Y. Mo, “Tunnel surface settlement forecasting with ensemble
    learning, Sustainability, vol. 12, no. 1, p. 232, 2020.
    [27] Z. Liu, N. C. Luong, W. Wang, D. Niyato, P. Wang, Y.­C. Liang, and D. I.
    Kim, “A survey on blockchain: A game theoretical perspective,” IEEE Access, vol. 7, pp.
    47615–47643, 2019.
    [28] S. Zhu, W. Li, H. Li, L. Tian, G. Luo, and Z. Cai, “Coin hopping attack in blockchain­based
    iot,” IEEE Internet of Things Journal, vol. 6, no. 3, pp. 4614–4626, 2018.
    [29] G. A. Akerlof, “The market for “lemons”: Quality uncertainty and the market mechanism,” in Uncertainty in economics, pp. 235–251, Elsevier, 1978.
    [30] J. B. Cholewa, A. P. Shanmugam, et al., “Trading real­ world assets on blockchain­an
    application of trust­free transaction systems in the market for lemons,” Business & Information
    Systems Engineering, vol. 59, no. 6, pp. 425–440, 2017.
    [31] I. Bauer, L. Zavolokina, and G. Schwabe, “Is there a market for trusted car data?,”
    Electronic Markets, pp. 1–15, 2019.
    [32] X. Xu, F. Rahman, B. Shakya, A. Vassilev, D. Forte, and M. Tehranipoor, “Electronics supply
    chain integrity enabled by blockchain,” ACM Transactions on Design Automation of Electronic Systems (TODAES), vol. 24, no. 3, pp. 1–25, 2019.
    [33] C. C. Htet and M. Htet, “A secure used car trading system based on blockchain technology,”in Pro­ceedings of the 21st International Conference on Information Integration and Web­based Applications & Services, pp. 654–658, 2019.
    [34] J. Zhang, H. Zhao, Y. Yang, and J. Yan, “Towards transparency and trustworthy: A used­ car deposit platform based on blockchain,” in 2019 IEEE 19th International Conference on Software Quality, Reliability and Security Companion (QRS­C), pp. 46–50, IEEE, 2019.
    [35] J. Chen, Y. Ruan, L. Guo, and H. Lu, “Bcvehis: A blockchain­based service prototype of
    vehicle history tracking for used­car trades in china,” IEEE Access, vol. 8, pp. 214842–214851,
    2020.
    [36] J. Sun, X. Yao, S. Wang, and Y. Wu, “Blockchain­based secure storage and access scheme for elec­ tronic medical records in ipfs,” IEEE Access, vol. 8, pp. 59389–59401, 2020.
    [37] J. Sun, X. Yao, S. Wang, and Y. Wu, “Non­repudiation storage and access control scheme of insurance data based on blockchain in ipfs,” IEEE Access, vol. 8, pp. 155145–155155, 2020.
    [38] A. Tenorio Fornés, S. Hassan, and J. Pavón Mestras, “Peer­to­peer systems design trade­offs: a frame­ work exploring the balance between blockchain and ipfs,” Annals of Telecommunications, 2020.
    [39] S. Wilkinson, T. Boshevski, J. Brandoff, and V. Buterin, “Storj a peer­to­peer cloud storage
    network,” 2014.
    [40] D. Vorick and L. Champine, “Sia: Simple decentralized storage. nebulous inc,” 2014.
    [41] Y.­H. Chen, S.­H. Chen, and I.­C. Lin, “Blockchain based smart contract for bidding system,”
    in 2018 IEEE International Conference on Applied System Invention (ICASI), pp. 208–211, IEEE, 2018.
    [42] V. Hassija, G. Bansal, V. Chamola, V. Saxena, and B. Sikdar, “Blockcom: A blockchain based com­merce model for smart communities using auction mechanism,” in 2019 IEEE International Confer­ence on Communications Workshops (ICC Workshops), pp. 1–6, IEEE, 2019.
    [43] A. S. Khan, Y. Rahulamathavan, B. Basutli, G. Zheng, B. AsSadhan, and S.
    Lambotharan, “Blockchain­based distributive auction for relay­assisted secure
    communications,” IEEE Access, vol. 7, pp. 95555–95568, 2019.
    [44] S. Wu, Y. Chen, Q. Wang, M. Li, C. Wang, and X. Luo, “Cream: A smart
    contract enabled collusion­resistant e­auction,” IEEE Transactions on Information Forensics and Security, vol. 14, no. 7, pp. 1687–1701, 2018.

    無法下載圖示 全文公開日期 2024/07/06 (校內網路)
    全文公開日期 2024/07/06 (校外網路)
    全文公開日期 2024/07/06 (國家圖書館:臺灣博碩士論文系統)
    QR CODE