簡易檢索 / 詳目顯示

研究生: Jeremy Ezra Hartono
Jeremy Ezra Hartono
論文名稱: On the Design of a Credible Player Review System for Digital Games using Blockchain Technology
On the Design of a Credible Player Review System for Digital Games using Blockchain Technology
指導教授: 羅乃維
Nai-Wei Lo
口試委員: 楊傳凱
Chuan-Kai Yang
林伯慎
Bor-Shen Lin
學位類別: 碩士
Master
系所名稱: 管理學院 - 資訊管理系
Department of Information Management
論文出版年: 2021
畢業學年度: 109
語文別: 英文
論文頁數: 71
中文關鍵詞: review systemBayesian averageOpenID Connecttraceabilityreputation pointblockchainauthenticationauthorization
外文關鍵詞: review system, Bayesian average, OpenID Connect, traceability, reputation point, blockchain, authentication, authorization
相關次數: 點閱:272下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • Review system is one of important features in retail industry that needs to be properly managed to boost product sales. The traditional review system is built on a centralized system architecture which is prone to system failures and create privacy risk for the user. Furthermore, the centralized review system can lead into modified, manipulated, or deleted review by the central agency. In order to solved this issue, blockchain technology with decentralized architecture can be adopted to solved this issue. Using blockchain technology also will provide availability and traceability for the review stored into blockchain. Furthermore, by using blockchain technology also provide transparency about rules in the review system.
    This thesis focusing on the player review system which being used in the digital gaming industry. The goal of this thesis is to design a secure player review system to prevent review bombing and provide a credible and responsible review with reputation point for the reviewer and a score for the game itself by using blockchain technology and OpenID Connect (OIDC) technology to do verification about authentication and authorization to write the review, game rating score, and user reputation point using combination of OIDC and blockchain technology. OIDC can easily implemented in the digital gaming industry since game platform must have their own user account management.
    A prototype is implemented based on the proposed blockchain-based player review system model. Furthermore, the security analysis and the performance analysis are evaluated in this thesis. Based on the system design, the blockchain-based proposed player review system provides several characteristics as follows: precise review and reputation point traceability, protection against review bombing issues, and a credible game rating score based on the review using Bayesian average calculation. The security analysis protocols also evaluated. Based on the evaluation result, the protocol provides unique ID and protect against review bombing and false reputation point.


    Review system is one of important features in retail industry that needs to be properly managed to boost product sales. The traditional review system is built on a centralized system architecture which is prone to system failures and create privacy risk for the user. Furthermore, the centralized review system can lead into modified, manipulated, or deleted review by the central agency. In order to solved this issue, blockchain technology with decentralized architecture can be adopted to solved this issue. Using blockchain technology also will provide availability and traceability for the review stored into blockchain. Furthermore, by using blockchain technology also provide transparency about rules in the review system.
    This thesis focusing on the player review system which being used in the digital gaming industry. The goal of this thesis is to design a secure player review system to prevent review bombing and provide a credible and responsible review with reputation point for the reviewer and a score for the game itself by using blockchain technology and OpenID Connect (OIDC) technology to do verification about authentication and authorization to write the review, game rating score, and user reputation point using combination of OIDC and blockchain technology. OIDC can easily implemented in the digital gaming industry since game platform must have their own user account management.
    A prototype is implemented based on the proposed blockchain-based player review system model. Furthermore, the security analysis and the performance analysis are evaluated in this thesis. Based on the system design, the blockchain-based proposed player review system provides several characteristics as follows: precise review and reputation point traceability, protection against review bombing issues, and a credible game rating score based on the review using Bayesian average calculation. The security analysis protocols also evaluated. Based on the evaluation result, the protocol provides unique ID and protect against review bombing and false reputation point.

    Recommendation Letter i Approval Letter ii Abstract iii Acknowledgment iv Table of Contents v List of Figures vii List of Tables ix List of Tables ix 1 Introduction 1 2 Preliminaries 5 2.1 OpenID Connect 5 2.2 Blockchain 9 2.3 Bayesian Average 12 3 Literature Review 13 3.1 Traditional Review System 13 3.2 Review and Rating System Using Blockchain 14 3.3 Reputation System Using Blockchain 16 4 System Design 17 4.1 Assumptions 17 4.2 Player Review System Architecture 18 4.3 Proposed Player Review System Blockchain Framework’s Architecture 19 4.4 User Authentication and Authorization Using OpenID Connect 21 4.5 Review and Reputation Point 23 4.6 Protocol Design 30 5 Prototype Implementation 37 6 System Analysis 48 6.1 Performance Analysis 48 6.2 Security Analysis 52 7 Conclusion 55 References 58

    [1] M. Smith, "91% of 2020's Game Industry Revenue Was Digital," Game Rant, 24-Dec-2020. [Online]. Available: https://gamerant.com/2020-game-industry-revenue-digital/. [Accessed: 10-May-2021].
    [2] P. Tassi, "After 'The Last Of Us Part 2' Insanity, Metacritic Has Changed User Score Submissions," Forbes, 18-Jul-2020. [Online]. Available: https://www.forbes.com/sites/paultassi/2020/07/18/after-the-last-of-us-part-2-insanity-metacritic-has-changed-user-score-submissions/?sh=7e42d0e97e6f. [Accessed: 10-May-2021].
    [3] K. Salah, A. Alfalasi and M. Alfalasi, "A Blockchain-based System for Online Consumer Reviews," IEEE INFOCOM 2019 - IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), 2019, pp. 853-858, doi: 10.1109/INFCOMW.2019.8845186.
    [4] H. Huang, X. Chen and J. Wang, "Blockchain-based multiple groups data sharing with anonymity and traceability," Science China Information Sciences, vol. 63, no. 3, 2019, doi: 10.1007/s11432-018-9781-0.
    [5] A. Shahid, A. Almogren, N. Javaid, F. A. Al-Zahrani, M. Zuair and M. Alam, "Blockchain-Based Agri-Food Supply Chain: A Complete Solution," in IEEE Access, vol. 8, pp. 69230-69243, 2020, doi: 10.1109/ACCESS.2020.2986257.
    [6] D. Martens and W. Maalej, "ReviewChain: Untampered Product Reviews on the Blockchain," 2018 IEEE/ACM 1st International Workshop on Emerging Trends in Software Engineering for Blockchain (WETSEB), 2018, pp. 40-43.
    [7] K. Wang, Z. Zhang and H. S. Kim, "ReviewChain: Smart Contract Based Review System with Multi-Blockchain Gateway," 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), 2018, pp. 1521-1526, doi: 10.1109/Cybermatics_2018.2018.00256.

    [8] S. Hammann, R. Sasse and D. Basin, "Privacy-Preserving OpenID Connect," Proceedings of the 15th ACM Asia Conference on Computer and Communications Security, 2020, doi: 10.1145/3320269.3384724.
    [9] "What is OpenID? | OpenID", OpenID - The Internet Identity Layer, 2021. [Online]. Available: https://openid.net/what-is-openid/. [Accessed: 15- May- 2021].
    [10] "OpenID Connect | OpenID", OpenID - The Internet Identity Layer, 2021. [Online]. Available: https://openid.net/connect/. [Accessed: 15- May- 2021].
    [11] "Final: OpenID Connect Core 1.0 incorporating errata set 1", Openid.net, 2021. [Online]. Available: https://openid.net/specs/openid-connect-core-1_0.html. [Accessed: 15- May- 2021].
    [12] S. Nakamoto, "Bitcoin: A peer-to-peer electronic cash system," Working Paper. 2008. [Online]. Available: https://bitcoin.org/bitcoin.pdf. [Accessed: 05- May- 2021].
    [13] F. Baig and F. Wang, "Blockchain Enabled Distributed Data Management - A Vision," 2019 IEEE 35th International Conference on Data Engineering Workshops (ICDEW), 2019, pp. 28-30, doi: 10.1109/ICDEW.2019.00-39.
    [14] A. A. Monrat, O. Schelén and K. Andersson, "A Survey of Blockchain From the Perspectives of Applications, Challenges, and Opportunities," in IEEE Access, vol. 7, pp. 117134-117151, 2019, doi: 10.1109/ACCESS.2019.2936094.
    [15] V. Buterin, "Ethereum white paper: A next generation smart contract & decentral- ized application platform," White Paper, 2018. [Online]. Available: https://whitepaper.io/document/5/ethereum-whitepaper. [Accessed: 19- May- 2021].
    [16] F. Alkurdi, I. Elgendi, K. S. Munasinghe, D. Sharma and A. Jamalipour, "Blockchain in IoT Security: A Survey," 2018 28th International Telecommunication Networks and Applications Conference (ITNAC), 2018, pp. 1-4, doi: 10.1109/ATNAC.2018.8615409.
    [17] P. Masurel, "Of bayesian average and star ratings", Fulmicoton.com, 2021. [Online]. Available: https://fulmicoton.com/posts/bayesian_rating/. [Accessed: 20- May- 2021].
    [18] "Using the Bayesian average in ranking", Algolia, 2021. [Online]. Available: https://www.algolia.com/doc/guides/solutions/ecommerce/search-relevance/tutorials/bayesian-average/. [Accessed: 25- May- 2021].
    [19] D. Liu, A. Alahmadi, J. Ni, X. Lin and X. Shen, "Anonymous Reputation System for IIoT-Enabled Retail Marketing Atop PoS Blockchain," in IEEE Transactions on Industrial Informatics, vol. 15, no. 6, pp. 3527-3537, June 2019, doi: 10.1109/TII.2019.2898900.
    [20] "Banned by Game Developer (Game Ban) - Steam Support", Support.steampowered.com, 2021. [Online]. Available: https://support.steampowered.com/kb_article.php?ref=6899-IOSK-9514. [Accessed: 25- May- 2021].
    [21] "Introducing Steam Reviews", Store.steampowered.com, 2021. [Online]. Available: https://store.steampowered.com/reviews/. [Accessed: 15- Jun- 2021].
    [22] "Frequently Asked Questions", OpenCritic, 2021. [Online]. Available: https://opencritic.com/faq. [Accessed: 15- Jun- 2021].
    [23] G. Fortino, F. Messina, D. Rosaci and G. M. L. Sarné, "Using Blockchain in a Reputation-Based Model for Grouping Agents in the Internet of Things," in IEEE Transactions on Engineering Management, vol. 67, no. 4, pp. 1231-1243, Nov. 2020, doi: 10.1109/TEM.2019.2918162.
    [24] S. V. Aciar, G. I. Aciar, C. A. Collazos and C. S. González, "User Recommender System Based on Knowledge, Availability, and Reputation From Interactions in Forums," in IEEE Revista Iberoamericana de Tecnologias del Aprendizaje, vol. 11, no. 1, pp. 18-22, Feb. 2016, doi: 10.1109/RITA.2016.2518441.

    QR CODE