跳到主要內容

簡易檢索 / 詳目顯示

研究生: 蘇儀瑄
Yi-Shuan Su
論文名稱: 區塊鏈應用於論文取得系統之實作
Implementation of requesting and obtaining literature based on Blockchain system
指導教授: 陳彥文
口試委員:
學位類別: 碩士
Master
系所名稱: 資訊電機學院 - 通訊工程學系
Department of Communication Engineering
論文出版年: 2021
畢業學年度: 109
語文別: 中文
論文頁數: 60
中文關鍵詞: 區塊鏈乙太坊IPFS密碼學
相關次數: 點閱:19下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 比特幣虛擬貨幣的問世讓人們意識到區塊鏈技術的發展性,當前的區塊鏈技術也已經從當年所提出紀錄交易流水的應用到現在發展到了分散式應用的階段。相較於以往集中式的系統,區塊鏈擁有不可竄改、交易公開且可追蹤溯源的特性。而目前已經被提出的應用領域包含了科技領域、醫療領域、金融領域等等。
    現今論文取得的渠道多為碩博士論文系統,或者各校圖書館系統,而且論文若為電子檔案未公開的文獻,取得的渠道更是只有紙本館藏。相較於以往較不方便的論文取得渠道,本篇論文利用區塊鏈結合星際檔案系統(IPFS)建構出一套可以用於論文取得的系統。作者可以在系統中確保自己在當時刻就上傳了該篇論文,也可以在系統的會員制度下,利用非對稱式的加密方法,安全分享自己的論文。而取用者也可以透過本篇論文所提出的方法快速查找論文篇名並且提出請求。


    The advent of Bitcoin digital currency has made people aware of the development of blockchain technology. The current blockchain technology has evolved from the application of recording transaction flow proposed in the year to the stage of decentralized application. Compared with previous centralized systems, blockchain has the characteristics of non-tampering, open transactions, and traceability. At present, the application fields that have been proposed include the fields of science, technology, medical, and also the financial field.
    Nowadays, the method of obtaining papers are mostly from the website “National Digital Library of Theses and Dissertations in Taiwan”, or the library system of each school, and if the paper is an undisclosed document in the electronic file, we can only access it in the paper collection form. Compared with the inconvenient channels for obtaining papers in the past, this paper uses blockchain and the Interplanetary File System (IPFS) to construct a system that can be used to obtain papers. Authors can ensure that they upload the paper at the moment in the system, and can use the asymmetric encryption method to encrypt their file when memberships requested for their paper. In this way, authors can safely share their papers. Users can also quickly find the title of the paper and make a request through the method proposed in this paper.

    摘要 I Abstract II 致謝 III 目錄 IV 圖目錄 VI 表目錄 VIII 第一章 緒論 2 1.1研究背景 2 1.2研究動機與目的 2 1.3章節摘要 3 第二章 相關研究背景 4 2.1區塊鏈 4 2.1.1比特幣區塊鏈 6 2.1.2以太坊 9 2.2區塊鏈的其他應用與相關文獻 11 2.3 實做相關技術 17 2.3.1 Substrate 17 2.3.2 IPFS 20 2.3.3 GPG 22 第三章 區塊鏈應用於論文取得系統之架構 23 3.1系統架構 24 3.2系統流程 26 3.2.1區塊鏈流程 27 3.2.2作者流程 28 3.2.3索取者流程 29 3.2.4 IPFS流程 30 3.2.5雲端流程 31 第四章 實作結果展示 32 4.1區塊鏈運行節點與前端介面 32 4.2作者使用介面 34 4.2.1鏈上存證(Proof of existence) 35 4.2.2作者將篇名上傳至雲端 36 4.2.3使用索取者公開金鑰做論文加密 37 4.2.4將檔案上傳至IPFS 37 4.2.5將CID回傳至雲端 38 4.3索取者使用介面 39 4.3.1搜尋雲端資料 40 4.3.2提出對論文的請求並且發送公鑰 41 4.3.3從IPFS下載資料 42 4.3.4解密檔案 43 第五章 結論與未來工作 44 參考文獻 45

    [1] S. Nakamoto, Bitcoin: A Peer-to-Peer Electronic Cash System, 2008.
    [2] M. D’Aliessi, “How Does the Blockchain Work?,” 2 Jun 2016. [Online]. Available: https://onezero.medium.com/how-does-the-blockchain-work-98c8cd01d2ae.
    [3] Yonatan Sompolinsky, Aviv Zohar, Secure High-Rate Transaction Processing in Bitcoin, Jul 16 2015.
    [4] P. Kasireddy, “How does Ethereum work, anyway?,” 27 Sep 2017. [Online]. Available: https://www.preethikasireddy.com/post/how-does-ethereum-work-anyway.
    [5] Yong Yu, Yannan Li, Junfeng Tian, and Jianwei Liu, Blockchain-Based Solutions to Security and Privacy Issues in the Internet of Things, IEEE Wireless Communications(Volume:25,Issue:6,December 2018 ).
    [6] Xiaochen Zheng, Raghava Rao Mukkamala, Ravi Vatrapu, Joaqun Ordieres-Mere, Blockchain-based Personal Health Data Sharing System Using Cloud Storage, Nov 12 2018.
    [7] Ashutosh Dhar Dwivedi , Gautam Srivastava, Shalini Dhar, and Rajani Singh, A Decentralized Privacy-Preserving Healthcare Blockchain for IoT”, Sensors 2019, 19(2), 326, 2019.
    [8] Hyunjun Jung, Dongwon Jeong, Blockchain Implementation Method for Interoperability between CBDCs, Future Internet 2021, 13(5), 133, May 18 2021.
    [9] “Substrate,” [Online]. Available: https://substrate.dev/docs/en/knowledgebase/runtime/.
    [10] “BitTorrent,” [Online]. Available: https://www.bittorrent.com.
    [11] “Git,” [Online]. Available: https://git-scm.com.
    [12] K. Kwatra, “What is IPFS?,” 15 Mar 2018. [Online]. Available: https://medium.com/wolverineblockchain/what-is-ipfs-b83277597da5.
    [13] “GnuPG,” [Online]. Available: https://gnupg.org.
    [14] “NIST,” [Online]. Available: https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-57p1r3.pdf.
    [15] J. Lake, “What is RSA encryption and how does it work?,” 18 Mar 2021. [Online]. Available: https://www.comparitech.com/blog/information-security/rsa-encryption/.
    [16] “Public key cryptography using discrete logarithms. Part 3: ElGamal Encryption,” DI Management Services Pty Ltd, 22 Nov 2019. [Online]. Available: https://www.di-mgt.com.au/public-key-crypto-discrete-logs-3-elgamal.html.

    QR CODE
    :::