跳到主要內容

簡易檢索 / 詳目顯示

研究生: 黃駿朋
Jyun-Peng Huang
論文名稱: 基於智能合約設計去中心化之有償回饋知識協作平台
A Decentralized and Collaborative Knowledge Market Platform Design for Paid Feedback Service based on Smart Contract Technology
指導教授: 蔡孟峰
Meng-Feng Tsai
口試委員:
學位類別: 碩士
Master
系所名稱: 資訊電機學院 - 資訊工程學系
Department of Computer Science & Information Engineering
論文出版年: 2018
畢業學年度: 106
語文別: 中文
論文頁數: 52
中文關鍵詞: 智能合約去中心化以太坊區塊鏈星際檔案系統知識市場
外文關鍵詞: Smart Contract, decentralized, Ethereum, Blockchain, IPFS, Knowledge Market
相關次數: 點閱:13下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 隨著網路普及,人們能夠方便地隨時進行資訊的分享和交換,形成了全球社群網絡,造就資訊爆炸時代的來臨,而在如此大量的資訊互動中,如何獲取有價值的訊息,成為重要的議題,因此關於知識訊息交換的需求持續上升,目前已有許多提供需求與解決方案的開放媒合平台,如 Yahoo 知識 +、Stack Overflow ……等,但所提供的服務還是欠缺了直接的實質價值回饋機制,然而既然知識可以進行交換,其應該與物品相同,皆可按質論價,並於知識市場中進行自由交易,方能體現出應有的價值。
    近年來,區塊鏈技術逐漸成熟,尤其智能合約技術的發展應用,使程式能夠去中心化執行,讓去中心化系統有了更多的可能性。本研究為將區塊鏈分散式資料庫與去中心化運行的智能合約系統,運用於知識市場的平台上,確保資料保存及系統運作的公正性,同時以虛擬貨幣作為知識市場的交易媒介,設計一個去中心化,且具自由價格機制之多人協作知識市場平台。在這個去中心化的應用當中,每個使用者皆能平等地參與知識交易,不再如同以往有對中心組織的信任問題,並將原本知識需求媒合的過程,從靜態資料交換模式,轉為動態的互動事件記錄,讓需求及知識的價值得以在自由市場與使用者互動中被量化,給予知識提供者相對的回饋。


    The popularity of the Internet has created the era of information explosion. Therefore, how to obtain the useful information within also becomes more important. Some specific question-and-answer platforms, such as Yahoo! Answers and Stack Overflow, arose due to the increasing needs of information exchange. Knowledge should be priced and traded as normal items in the market as well, however, most of these platforms haven’t create a proper paid feedback service.
    Blockchain technology has become more and more mature recently, especially after the invention of Smart Contract. Thanks to Smart Contract, programs can be executed decentralized. This research developed a decentralized platform with paid feedback service for knowledge market based on blockchain and smart contract. The system took block-chain's digital currency as trade token and created a collaborative knowledge market as the free market economy. Users can participate in transactions with equal rights and trade with each other directly without central organization. The mutual trusts among all participants are ensured by the underlying decentralized block-chain technology.

    摘要 I ABSTRACT II 誌謝 III 目錄 IV 圖目錄 VI 表目錄 VII 一、 緒論 1 1-1 研究動機與背景 1 1-2 研究目的 2 二、 相關研究 4 2-1信賴協定 [6] 4 2-2去中心化 [8][11] 4 2-3區塊鏈 5 2-3-1拜占庭將軍問題 [8] 5 2-3-2工作量證明 6 2-4以太坊Ethereum 6 2-4-1 Ethereum系統架構 7 2-4-2智能合約 Smart Contract 8 2-4-3 Truffle 9 2-5星際檔案系統IPFS 10 2-5-1 IPNS 11 2-6簡單工廠Simple Factory 11 2-7 Docker 12 三、 系統環境架構與流程 13 3-1 系統環境與平台架構 13 3-2系統開發流程 15 四、 研究方法 17 4-1開發環境標準化 17 4-1-1 Docker環境架構設計方法 17 4-1-2 Ethereum私有區塊鏈初始化 18 4-1-3 Ethereum私有網路節點連接 19 4-2智能合約應用規則設計 20 4-3智能合約開發與測試 21 4-3-1智能合約建構子 21 4-3-2貢獻方法 22 4-3-3回覆需求方法 23 4-3-4 投票方法 24 4-3-5結案方法 25 4-4智能合約部署 26 4-5使用者介面應用程式開發整合 27 五、 實驗 29 5-1環境介紹 29 5-2智能合約測試程式 31 5-3智能合約交易時間 32 5-4需求合約數量與交易時間關係 33 5-5使用者介面操作畫面 34 5-6與現有線上服務比較 37 六、 結論 38 七、 參考資料 39

    [1] 尤國任,「組織內知識移轉機制與移轉績效—從知識市場之交易成本觀點」,國立臺灣大學,博士論文,2007年。
    [2] Yahoo知識+, https://tw.answers.yahoo.com/
    [3] Stack Overflow, https://stackoverflow.com/
    [4] 知乎, https://www.zhihu.com/
    [5] Quora, https://www.quora.com/
    [6] 唐.泰普史考特(Don Tapscott)、亞力士.泰普史考特(Alex Tapscott) 著、陳以禮、李芳齡 譯,區塊鏈革命:比特幣技術如何影響貨幣、商業和世界運作 (Blockchain Revolution: How the Technology Behind Bitcoin is Changing Money, Business, and the World), 天下文化出版社, 2017年。
    [7] 龔鳴 (暴走恭親王) 著,寫給未來社會的新帳本──區塊鏈:人類的新型貨幣、終極信任機器與分散治理革命 (Decoding Global Blockchain and Investment Cases),大寫出版社,2017年。
    [8] 徐明星、劉勇、段新星、郭大治,區塊鏈革命:中介消失的未來,改寫商業規則,興起社會變革,經濟大洗牌,遠足文化出版社,2016年。
    [9] Gavin Wood, “Ethereum: A Secure Decentralised Generalised Transaction Ledger”, 2018
    [10] Ethereum, https://www.ethereum.org/
    [11] 去中心化, http://wiki.mbalib.com/zh-tw/去中心化
    [12] Nakamoto, S. , “Bitcoin: A peer-to-peer electronic cash system”, 2008
    [13] 楊保華,區塊鏈原理、設計與應用,機械工業出版社,2017年
    [14] Mike Hearn, “Corda: A distributed ledger”, 2016
    [15] 鄒均,張海寧,唐屹,李磊,區塊鏈技術指南,機械工業出版社,2016年
    [16] LevelDB, https://github.com/google/leveldb
    [17] Ting Chen, “Under-optimized smart contracts devour your money”. 2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER). IEEE, 2017
    [18] Truffle, https://truffleframework.com/
    [19] Mocha, https://mochajs.org/
    [20] Chai, https://github.com/chaijs/chai
    [21] IPFS, https://ipfs.io/
    [22] BitTorrent, http://www.bittorrent.com
    [23] SHA-256, https://zh.wikipedia.org/wiki/SHA-2
    [24] Juan Benet,“IPFS - Content Addressed, Versioned, P2P File System”, 2014
    [25] Elisabeth Freeman, Eric Freeman, Bert Bates, Kathy Sierra 著、蔡學鏞 譯,深入淺出設計模式 (Head First Design Patterns),歐萊禮出版社,2005年。
    [26] 楊保華,Docker技術入門與實戰,機械工業出版社,2015年。
    [27] Docker, https://www.docker.com/
    [28] Solidity, https://github.com/ethereum/solidity
    [29] Node.js, https://nodejs.org/en/
    [30] RinkebyTestnet, https://www.rinkeby.io/
    [31] React.JS, https://reactjs.org/
    [32] MetaMask, https://metamask.io/
    [33] Docker Compose, https://docs.docker.com/compose/
    [34] Geth, https://github.com/ethereum/go-ethereum/wiki/geth
    [35] Remix, https://remix.ethereum.org/
    [36] web3.js , https://github.com/ethereum/web3.js/
    [37] Git, https://git-scm.com/
    [38] eth-net-intelligence-api, https://github.com/cubedro/eth-net-intelligence-api
    [39] eth-netstats, https://github.com/cubedro/eth-netstats
    [40] ganache-cli, https://github.com/trufflesuite/ganache-cli

    QR CODE
    :::