帳號:guest(3.145.34.13)          離開系統
字體大小: 字級放大   字級縮小   預設字形  

詳目顯示

以作者查詢圖書館館藏以作者查詢臺灣博碩士論文系統以作者查詢全國書目勘誤回報
作者:張藝騰
作者(英文):Yi-Teng Zhang
論文名稱:區塊鏈智能合約實作之旅宿租屋門鎖應用
論文名稱(英文):The Design of Blockchain Smart Contract: An application on lodging locks
指導教授:羅壽之
指導教授(英文):Shou-Chih Lo
口試委員:李官陵
張耀中
口試委員(英文):Guan-Ling Lee
Yao-Chung Chang
學位類別:碩士
校院名稱:國立東華大學
系所名稱:資訊工程學系
學號:610721234
出版年(民國):110
畢業學年度:109
語文別:中文
論文頁數:46
關鍵詞:區塊鏈智能合約以太坊旅宿租屋門鎖
關鍵詞(英文):BlockchainSmart ContractEthereumLodgingLocks
相關次數:
  • 推薦推薦:0
  • 點閱點閱:44
  • 評分評分:系統版面圖檔系統版面圖檔系統版面圖檔系統版面圖檔系統版面圖檔
  • 下載下載:31
  • 收藏收藏:0
比特幣的興起,帶起了背後技術區塊鏈的探討與研究,區塊鏈技術在其他領域上有越來越多的應用被開發,如銀行、電子商務、法律、影音媒體以及醫療等行業上。區塊鏈技術具有許多商業價值,本篇論文以生活上的旅宿租房應用結合區塊鏈技術與智能合約的方式進行實作與研究。
本論文實作的目的是開發一個旅宿租屋模式以區塊鏈與智能合約為基底實作出來的應用,並以網頁的形式提供屋主與使用者操作,以響應式設計網頁,讓屋主與使用者也可以透過手機或平板進行操作。在實作上利用以太坊提供的Geth軟體建置私有區塊鏈,利用Solidity IDE進行合約內容的編寫與測試,在合約的編譯與佈署上透過Truffle開發套件進行,使用Node.js的插件Web3進行網頁以及物聯網設備與區塊鏈系統的連接。最後我們與其他應用進行合約成本的比較,來探討本論文實作的可行性。
The rise of Bitcoin has brought about the discussion and research of the technology behind the blockchain. There are more and more applications of blockchain technology being developed in other fields, such as banking, e-commerce, law, audio-visual media, and medical industries. As mentioned above, blockchain technology has many commercial values. This paper studies the implementation of blockchain smart contracts on the application of living accommodation and rental housing.
The purpose of this implementation is to develop an application based on blockchain and smart contracts for the lodging model, and to provide homeowners and users with operations in the form of web pages, and to design web pages in a responsive manner. Homeowners and users can also operate via mobile phones or tablets. In practice, the implementation uses the Geth software provided by Ethereum to build a private blockchain, uses the Solidity IDE to write and test contract content, and uses the Truffle development kit for contract compilation and deployment, and uses the Node.js plug-in Web3 to connect web pages and IoT devices with the blockchain system. Finally, we compare the contract costs with other applications to explore the feasibility of the implementation of this paper.
第一章 緒論  1
1-1 研究背景  1
1-2 研究動機與目的  2
1-3 論文架構  3
第二章 文獻探討與相關研究  4
2-1 區塊鏈(BlockChain)  4
2-1-1區塊鏈網路的構成要素  4
2-1-2區塊鏈中的加密技術  8
2-2 以太坊(Ethereum)  10
2-3 相關應用  13
第三章 系統架構與設計  15
3.1 系統架構  15
3-1-1區塊鏈環境建置  15
3-1-2系統設計方法  17
3-1-3身份與合約的建置與管理  17
3-1-4權限賦予與物聯網設備新增  19
3-1-5門鎖設備解鎖  20
3.2 實作合約說明  21
3-2-1使用者註冊合約(AM)  21
3-2-2管理合約(MC)  22
3-2-3權限控制合約(RC)  25
3.3 運作流程  29
3.4 實驗環境與配置  31
第四章 系統實作  32
4.1 使用者註冊及登入  32
4.2 管理者頁面  32
4-2-1管理合約(MC)創建  33
4-2-2權限控制合約(RC)創建  34
4-2-3設備身份新增  35
4-2-4交易訊息檢視  36
4.3 使用者頁面  37
4-3-1房間預約  37
4-3-2預約資訊  38
4.4 Raspberry Pi 門鎖模擬  39
4.5 小結  41
第五章 結論與未來工作  44
5.1 結論  44
5.2 未來工作  45
第六章 參考文獻  46
[1] 蕭珮玉。「消費者對於智能合約結合共享住宿平台之使用意願分析」。碩士論文,國立高雄科技大學運籌管理系,2019。https://hdl.handle.net/11296/7wb89r。
[2] 區塊鏈智慧合約開發安全防護實作 田篭 照博 著
[3] Distributed ledger https://en.wikipedia.org/wiki/Distributed_ledger
[4] 區塊鏈智能合約與DApp實務應用(電子書) 作者:李昇暾/詹智安
[5] https://ithelp.ithome.com.tw/articles/10219253
[6] 區塊鏈Blockchain–Decentralized與P2P的概念 https://www.samsonhoi.com/326/blockchain_decentralised_p2p_concept
[7] 比特幣變得簡單:使用動畫簡單解釋比特幣和區塊鏈https://softnshare.com/bitcoin-made-easy/
[8] Ethereum Whitepaper https://ethereum.org/en/whitepaper/
[9] 程式碼到應用均可攻擊 區塊鏈智慧合約仍多風險https://www.netadmin.com.tw/netadmin/zh-tw/technology/B8F0FE5A97EF42D79C6EBF41255E1AA4
[10] 什麼是分散式帳本(或稱分佈式帳本)?https://blockbar.io/blockchain/%E4%BB%80%E9%BA%BC%E6%98%AF%E5%88%86%E6%95%A3%E5%BC%8F%E5%B8%B3%E6%9C%AC-what-is-distributed-ledger/
[11] Cryptocurrency https://en.wikipedia.org/wiki/Cryptocurrency#Mining
[12] https://medium.com/cobinhood-%E4%B8%AD%E6%96%87%E5%A0%B1/%E4%BD%A0%E4%B8%8D%E5%8F%AF%E4%B8%8D%E7%9F%A5-%E5%8D%80%E5%A1%8A%E9%8F%88%E7%9A%84%E4%BA%94%E5%A4%A7%E7%89%B9%E8%89%B2-fef29c1b90b6
[13] https://www.ithome.com.tw/news/105374
[14] https://www.abmedia.io/pow-pos-dpos-blockchain101
[15] https://en.wikipedia.org/wiki/Digital_signature
[16] https://zh.wikipedia.org/wiki/SHA-2
[17] https://zh.wikipedia.org/wiki/SHA-3
[18] https://ethereum.org/zh/what-is-ethereum/
[19] https://preethikasireddy.medium.com/how-does-ethereum-work-anyway-22d1df506369
[20] 智慧型合約 https://zh.wikipedia.org/wiki/%E6%99%BA%E8%83%BD%E5%90%88%E7%BA%A6
[21] https://zh.wikipedia.org/wiki/Solidity
[22] https://remix-ide.readthedocs.io/en/latest/
[23] An Introduction to Geth and Running Ethereum Nodes https://www.sitepoint.com/an-introduction-to-geth-and-running-ethereum-nodes/
[24] TRUFFLE OVERVIEW https://www.trufflesuite.com/docs/truffle/overview
[25] web3.js - Ethereum JavaScript API https://web3js.readthedocs.io/en/v1.3.0/
[26] Identity Management in IoT Networks Using Blockchain and Smart Contracts (2018 IEEE Confs on Internet of Things, Green Computing and Communications, Cyber, Physical and Social Computing, Smart Data, Blockchain, Computer and Information Technology, Congress on Cybermatics)
[27] O. Novo, "Blockchain Meets IoT: An Architecture for Scalable Access Management in IoT," in IEEE Internet of Things Journal, vol. 5, no. 2, pp. 1184-1195, April 2018, doi: 10.1109/JIOT.2018.2812239.
[28] Y. Zhang, S. Kasahara, Y. Shen, X. Jiang and J. Wan, "Smart Contract-Based Access Control for the Internet of Things," in IEEE Internet of Things Journal, vol. 6, no. 2, pp. 1594-1605, April 2019, doi: 10.1109/JIOT.2018.2847705.
[29] J. Liu, Y. Xiao and C. L. P. Chen, "Authentication and Access Control in the Internet of Things," 2012 32nd International Conference on Distributed Computing Systems Workshops, 2012, pp. 588-592, doi: 10.1109/ICDCSW.2012.23.
[30] B. Anggorojati, P. N. Mahalle, N. R. Prasad and R. Prasad, "Capability-based access control delegation model on the federated IoT network," The 15th International Symposium on Wireless Personal Multimedia Communications, 2012, pp. 604-608.
[31] Y. N. Aung and T. Tantidham, "Ethereum-based Emergency Service for Smart Home System: Smart Contract Implementation," 2019 21st International Conference on Advanced Communication Technology (ICACT), 2019, pp. 147-152, doi: 10.23919/ICACT.2019.8701987.
[32] L. de Camargo Silva, M. Samaniego and R. Deters, "IoT and Blockchain for Smart Locks," 2019 IEEE 10th Annual Information Technology, Electronics and Mobile Communication Conference (IEMCON), 2019, pp. 0262-0269, doi: 10.1109/IEMCON.2019.8936140.
[33] Design of the Blockchain Smart Contract: A Use Case for Real Estate (Copyright © 2018 by authors and Scientific Research Publishing Inc. This work is licensed under the Creative Commons Attribution International License (CC BY 4.0).)
[34] 廖子淳。「利用智能合約實現單車共享經濟之研究」。碩士論文,國立中興大學資訊管理學系所,2017。https://hdl.handle.net/11296/rkwzj7。
[35] 胡丹。「以太坊智能合約於改善Gas消耗量之研究」。碩士論文,國立中興大學資訊管理學系所,2019。https://hdl.handle.net/11296/wn8q9b。
[36] Loi Luu, Duc-Hiep Chu, Hrishi Olickel, Prateek Saxena, and Aquinas Hobor. 2016. Making Smart Contracts Smarter. In Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security (CCS '16). Association for Computing Machinery, New York, NY, USA, 254–269.
[37] E. Zhou et al., "Security Assurance for Smart Contract," 2018 9th IFIP International Conference on New Technologies, Mobility and Security (NTMS), 2018, pp. 1-5, doi: 10.1109/NTMS.2018.8328743.
 
 
 
 
第一頁 上一頁 下一頁 最後一頁 top
* *