| 研究生: |
李奕昕 Yi-Hsin Lee |
|---|---|
| 論文名稱: |
基於HITS演算法之去中心化協作推薦平台 Decentralized Collaborative Recommendation Platform Based on HITS Algorithm |
| 指導教授: | 蔡孟峰 |
| 口試委員: | |
| 學位類別: |
碩士 Master |
| 系所名稱: |
資訊電機學院 - 資訊工程學系 Department of Computer Science & Information Engineering |
| 論文出版年: | 2023 |
| 畢業學年度: | 111 |
| 語文別: | 中文 |
| 論文頁數: | 45 |
| 中文關鍵詞: | 區塊鏈 、智能合約 、去中心化 、推薦演算法 |
| 外文關鍵詞: | Blockchain, Smart Contract, Decentralized, Recommendation algorithms |
| 相關次數: | 點閱:10 下載:0 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
本研究為促進各專業領域的使用者共同協力創作,提出一個整合推薦系統與協作系統的平台,並選擇去中心化的區塊鏈作為整體架構,利用以太坊智能合約做為自動化管理、協助和監督的角色,以其可信任第三方的特性,免去傳統意義上的第三方仲介角色,可省去仲介手續費以及三方在溝通互動上的摩擦。取而代之,在推薦系統上,由於平台用戶紀錄有著較小的造假可能,配合推薦演算法的應用,讓使用者能在高可信度資料的優勢下找尋所需人才;在協作系統上,使用者可迅速著手於團隊專案的創作,同時也為協作的過程留下可追溯紀錄,以兼具效率且彼此信任的條件下,實現平台在推薦以及協作兩大服務項目。
此研究專注於協作推薦平台在去中心化基礎架構的實現,為其提供相關功能設計和技術的參考,相較於中心化協作平台上既有的功能框架,提出不一樣的觀點作嘗試,這將使研究成果富有意義,將兩種概念作整合,得以在後續的研究當中實現功能更完備且高效的協作推薦平台。
This study proposes a platform that integrates a recommendation system and a collaboration system to promote collaborative creation among users in various professional fields. The platform is built on decentralized blockchain architecture using Ethereum smart contracts as an automated management, assistance, and supervision role. With its trustworthy third-party characteristics, it eliminates the need for traditional third-party intermediaries, saving on intermediary fees and reducing friction in communication or interaction among the three parties. Instead, in the recommendation system, due to the lower possibility of falsification of user records on the platform, combined with the application of recommendation algorithms, users can find the talents they need under the advantage of high credibility data. In the collaboration system, users can quickly start creating team projects while leaving traceable records of the collaboration process, achieve both efficiency and trustworthiness in the platform’s two major service: recommendation and collaboration.
This study focuses on the implementation of a decentralized architecture for a collaborative recommendation platform, providing relevant functional design and technical references. Compared to the existing framework on centralized collaboration platforms, this research offers a different perspective for experimentation, making its results meaningful, integrating two concepts to achieve a more complete and efficient collaborative recommendation platform in future work.
[1] G. C. Onyechi and G. Abeysinghe, "Adoption of web based collaboration tools in the enterprise: Challenges and opportunities," 2009 International Conference on the Current Trends in Information Technology (CTIT), Dubai, United Arab Emirates, 2009, pp. 1-6, doi: 10.1109/CTIT.2009.5423111.
[2] D. Vujičić, D. Jagodić and S. Ranđić, "Blockchain technology, bitcoin, and Ethereum: A brief overview," 2018 17th International Symposium INFOTEH-JAHORINA (INFOTEH), East Sarajevo, Bosnia and Herzegovina, 2018, pp. 1-6, doi: 10.1109/INFOTEH.2018.8345547.
[3] Dr. gavin wood. (2022, October 24). Ethereum Yellow Paper: A Formal Specification of Ethereum, a Programmable Blockchain. https://ethereum.github.io/yellowpaper/paper.pdf
[4] J. P. Cruz, Y. Kaji and N. Yanai, "RBAC-SC: Role-Based Access Control Using Smart Contract," in IEEE Access, vol. 6, pp. 12240-12251, 2018, doi: 10.1109/ACCESS.2018.2812844.
[5] K. Salah, N. Nizamuddin, R. Jayaraman and M. Omar, "Blockchain-Based Soybean Traceability in Agricultural Supply Chain," in IEEE Access, vol. 7, pp. 73295-73305, 2019, doi: 10.1109/ACCESS.2019.2918000.
[6] (一)著作權基本概念篇-1~10. 經濟部智慧財產局. (n.d.). https://www.tipo.gov.tw/tw/cp-180-219594-7f8ac-1.html
[7] Satoshi nakamoto. (n.d.). Bitcoin: A Peer-to-Peer Electronic Cash System. https://bitcoin.org/bitcoin.pdf
[8] Manuel Hum* , Paul Feldman, "Non-Interactive Zero-Knowledge and Its pplications," in STOC '88: Proceedings of the twentieth annual ACM symposium on Theory of computing, 1988.
[9] Griffin mcshane. (n.d.). What Is a 51% Attack? Coindesk. https://www.coindesk.com/learn/what-is-a-51-attack/
[10] Alex moskov. (2018, April 11). What Is the Byzantine Generals Problem? CoinCentral. https://coincentral.com/byzantine-generals-problem/
[11] ETHEREUM VIRTUAL MACHINE (EVM). (n.d.). Ethereum. https://ethereum.org/en/developers/docs/evm/
[12] Vitalik buterin. (2014). Ethereum: A Next-Generation Smart Contract and Decentralized Application Platform. https://ethereum.org/669c9e2e2027310b6b3cdce6e1c52962/Ethereum_Whitepaper_-_Buterin_2014.pdf
[13] Cryptopedia staff. (n.d.). What Was The DAO? Cryptopedia. https://www.gemini.com/cryptopedia/the-dao-hack-makerdao
[14] What Is IPFS. (n.d.). IPFS. https://docs.ipfs.tech/concepts/what-is-ipfs/
[15] C. Zhang, P. Dhungel, D. Wu and K. W. Ross, "Unraveling the BitTorrent Ecosystem," in IEEE Transactions on Parallel and Distributed Systems, vol. 22, no. 7, pp. 1164-1177, July 2011, doi: 10.1109/TPDS.2010.123.
[16] Jon m. kleinberg. (n.d.). Authoritative Sources in a Hyperlinked Environment. http://www.cs.cornell.edu/home/kleinber/auth.pdf
[17] S. Suratkar, M. Shirole and S. Bhirud, "Cryptocurrency Wallet: A Review," 2020 4th International Conference on Computer, Communication and Signal Processing (ICCCSP), Chennai, India, 2020, pp. 1-7, doi: 10.1109/ICCCSP49186.2020.9315193.
[18] The Library for Web and Native User Interfaces. (n.d.). React. https://react.dev/
[19] Ganache ONE CLICK BLOCKCHAIN. (n.d.). TRUFFLE SUITE. https://trufflesuite.com/ganache/
[20] Docker Docs. (n.d.). Docker. https://docs.docker.com/
[21] REMIX PROJECT JUMP INTO WEB3. (n.d.). REMIX. https://remix-project.org/
[22] WEB2 VS WEB3. (n.d.). Ethereum. https://ethereum.org/en/developers/docs/web2-vs-web3/
[23] Page, lawrence and brin, sergey and motwani, rajeev and winograd, terry . (1998, January 29). The PageRank Citation Ranking: Bringing Order to the Web. https://web.archive.org/web/20100727202815/http://ilpubs.stanford.edu:8090/422/1/1999-66.pdf
[24] Hu, Yao-Chieh; Lee, Ting-Ting; Chatzopoulos, Dimitris; Hui, Pan (15 June 2018). "Hierarchical interactions between Ethereum smart contracts across Testnets". Proceedings of the 1st Workshop on Cryptocurrencies and Blockchains for Distributed Systems. Association for Computing Machinery: 7–13. doi:10.1145/3211933.3211935. ISBN 9781450358385. S2CID 134234291
[25] Build, Scale, Disrupt. (n.d.). Infura. https://www.infura.io/
[26] A Crypto Wallet & Gateway to Blockchain Apps. (n.d.). Metamask. https://metamask.io/
[27] Wasserman, S., & Faust, K. (1994). Social Network Analysis: Methods and Applications (Structural Analysis in the Social Sciences). Cambridge: Cambridge University Press. doi:10.1017/CBO9780511815478