跳到主要內容

簡易檢索 / 詳目顯示

研究生: 曾羿淮
Yi-Huai Tseng
論文名稱: 基於區塊鏈及社群互動關聯的創作內容追蹤平台
The design of creation project development tracking platform based on blockchain and social interaction
指導教授: 蔡孟峰
Meng-Feng Tsai
口試委員:
學位類別: 碩士
Master
系所名稱: 資訊電機學院 - 資訊工程學系
Department of Computer Science & Information Engineering
論文出版年: 2023
畢業學年度: 111
語文別: 中文
論文頁數: 44
中文關鍵詞: 區塊鏈以太坊
外文關鍵詞: blockchain, Ethereum
相關次數: 點閱:9下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 本研究提出了一個基於區塊鏈的創作內容追蹤平台,以區塊鏈去中心、不可竄改的固有優勢,讓使用者可以在創作過程中將新版本存檔定期上傳至此平台,留下創作過程的證據,希望可以解決版權、抄襲等爭議問題。在使用者上傳創作的存檔並公開後,可以藉由平台社群的力量,增加證據的可信度。本研究將透過實驗室學長學姊的論文來模擬論文的創作過程,展示如何透過此平台來記錄創作的過程。另外利用生成式AI生成圖片,並將人類之圖片創作記錄上傳至此平台,說明日後可以以此創作記錄作為判斷是否為人類所做的輔助依據。使用此平台儲存創作存檔時,若以公開的方式上傳敏感資料明顯是不合適的,故本平台將提供公開及不公開兩種方式上傳創作存檔,並比較兩種上傳方式的使用場景及差異性,說明如何在不公開的情形下確保證據得以保存,確保使用者資料的安全性。最後根據本實驗的結果也可以證實,使用此平台保存創作過程獲得保存,確保使用者的權益不受侵害。


    This study proposes a blockchain-based creation project development tracking platform, leveraging the decentralized and tamper-proof advantages of blockchain technology. Users can regularly upload new versions of their creations to this platform during the creative process, leaving evidence of the creation process. The aim is to address issues such as copyright and plagiarism disputes. Once users upload their creative works and make them public, the credibility of the evidence can be enhanced through the power of the platform's community. This research will simulate the process of creating a thesis using previous works as examples to demonstrate how this platform can be used to record the creation process. Additionally, using generative AI to create images and uploading records of the creative process of human-created images to this platform. In the future, this creation record can assist us in judging whether a picture is created by a human.
    Since publicly uploading sensitive data is clearly inappropriate, the platform provides two upload options: public and private. The study compares the use cases and differences between the two upload methods and explains how evidence can be preserved in private scenarios, ensuring the security of user data. Finally, based on the experimental results, it can be confirmed that using this platform to store the creation process provides evidence and safeguards the rights of the users from infringement.

    摘要 i Abstract ii 圖目錄 v 表目錄 vi 一. 緒論 1 1-1. 研究背景與動機 1 1-1. 研究目的 2 1-2-1. 保障內容創作的權益 2 1-2-2. 提升創作記錄的可信度 2 1-2-3. 提升資料的可靠度 3 二. 文獻探討 4 2-1. 區塊鏈 4 2-2. 以太坊 5 2-3. 智能合約 6 2-4. 區塊鏈的時間戳 7 2-5. 星際檔案系統 7 2-6. 區塊鏈和傳統資料庫 8 2-7. 雜湊函數 8 2-8. EVM opcodes計價 10 2-9. 生成式人工智慧 10 三. 研究設計之系統架構與流程 11 3-1. 系統環境與架構 11 3-2. 系統開發流程 12 四.研究方法 14 4-1. 平台流程及提供服務 14 4-1-1. 使用者帳號註冊 14 4-1-2. 使用者新增專案及存檔提交 14 4-1-3. 社群評論 15 4-2.爭議處理 15 4-2-1. 爭議處理 15 4-2-2. 提取本平台的創作證據 15 4-2-3. 拼湊證據 16 4-3. 資料儲存 16 4-4. 專案提交 17 4-4-1. 公開提交 17 4-4-2. 不公開提交 17 4-5. 使用者評論 18 4-6. 智能合約設計 19 4-6-1. controller 19 4-6-2. user 20 4-6-3. project 20 4-6-4. commit 20 4-7. 利用生成式AI生成實驗數據 21 五.系統實作 22 5-1. 建立以太坊區塊鏈 22 5-2. 智能合約開發、測試與部屬 24 5-3. 本地IPFS節點 24 5-4. 使用者介面開發 24 5-5. 利用生成式AI生成圖片 25 六.實驗與討論 26 6-1. 系統設備 26 6-1-1.以太坊私有鏈環境 26 6-1-2. IPFS環境建立 27 6-2. 上傳創作 27 6-2-1. 公開上傳 27 6-2-2. 不公開上傳 28 6-2-3. 創作過程還原 28 6-3. AI生成圖片 29 6-3-1. 深度學習系統環境及參數設定 29 6-3-2. 生成式AI實驗結果 30 七.結論 31

    [1] Nakamoto, S. (2008). Bitcoin: A Peer-to-Peer Electronic Cash System. Bitcoin.Org. https://bitcoin.org/bitcoin.pdf
    [2] Blum, M., Feldman, P., & Micali, S. (1988). Non-interactive zero-knowledge and its applications. In STOC '88: Proceedings of the twentieth annual ACM symposium on Theory of computing (pp. 103-112). doi:10.1145/62212.62222
    [3] Mcshane, G. (2021, October 12). What Is a 51% Attack? CoinDesk. https://www.coindesk.com/learn/what-is-a-51-attack/
    [4] moskov, A. (2018, April 11). What Is the Byzantine Generals Problem? CoinCentral. https://coincentral.com/byzantine-generals-problem/
    [5] Buterin , V. (2014). Ethereum: A Next-Generation Smart Contract and Decentralized Application Platform. Ethereum. https://ethereum.org/669c9e2e2027310b6b3cdce6e1c52962/Ethereum_Whitepaper_-_Buterin_2014.pdf
    [6] Cryptopedia staff. (n.d.). What Was The DAO? Cryptopedia. https://www.gemini.com/cryptopedia/the-dao-hack-makerdao
    [7] Reaume, amanda. (n.d.). Proof-Of-Work Vs. Proof-Of-Stake: Explained. Seeking Alpha. https://seekingalpha.com/article/4468656-proof-of-work-vs-proof-of-stake
    [8] INTRODUCTION TO SMART CONTRACTS. (n.d.). Ethereum. https://ethereum.org/en/developers/docs/smart-contracts/
    [9] ETHEREUM VIRTUAL MACHINE (EVM). (n.d.). Ethereum. https://ethereum.org/en/developers/docs/evm/
    [10] What Is IPFS. (n.d.). IPFS. https://docs.ipfs.tech/concepts/what-is-ipfs/
    [11] What Is BitTorrent and Is It Safe? (n.d.). Kaspersky. https://www.kaspersky.com/resource-center/definitions/bittorrent
    [12] wüst, K., & Gervais, A. (2018). Do You Need a Blockchain? 2022 IEEE 2nd International Conference on Mobile Networks and Wireless Communications (ICMNWC). https://ieeexplore.ieee.org/document/8525392/authors#authors.
    [13] Rasjid, Z. E., Soewito, B., Witjaksono, G., & Abdurachman, E. (2017). A review of collisions in cryptographic hash function used in digital forensic tools. Procedia Computer Science, 116, 381-392. https://doi.org/10.1016/j.procs.2017.10.072
    [14] Hash Table. (n.d.). Wikipedia. https://en.wikipedia.org/wiki/Hash_table
    [15] Go-Ethereum Official Go Implementation of the Ethereum Protocol. (n.d.). Geth. https://geth.ethereum.org/
    [16] Docker Docs. (n.d.). Docker. https://docs.docker.com/
    [17] Remix - Ethereum IDE. (n.d.). Remix. https://remix-project.org/
    [18] WEB2 VS WEB3. (n.d.). Ethereum. https://ethereum.org/en/developers/docs/web2-vs-web3/
    [19] Stable Diffusion. (n.d.). Github. https://github.com/CompVis/stable-diffusion
    [20] Rombach, R., Blattmann, A., Lorenz, D., Esser, P., & Ommer, B. (2022). High-Resolution Image Synthesis with Latent Diffusion Models. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR) (pp. 8429-8438). arXiv:2112.10752. doi:10.48550/arXiv.2112.10752
    [21] Stable Diffusion Web UI. (n.d.). Github. https://github.com/AUTOMATIC1111/stable-diffusion-webui
    [22] Ethereum Network Intelligence API. (n.d.). Github. https://github.com/cubedro/eth-net-intelligence-api
    [23] Ethereum Network Stats. (n.d.). Github. https://github.com/cubedro/eth-netstats

    QR CODE
    :::