請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/70778
完整後設資料紀錄
DC 欄位 | 值 | 語言 |
---|---|---|
dc.contributor.advisor | 吳家麟(Ja-Ling Wu) | |
dc.contributor.author | Yung-Chen Hsieh | en |
dc.contributor.author | 謝咏宸 | zh_TW |
dc.date.accessioned | 2021-06-17T04:38:09Z | - |
dc.date.available | 2023-08-16 | |
dc.date.copyright | 2018-08-16 | |
dc.date.issued | 2018 | |
dc.date.submitted | 2018-08-07 | |
dc.identifier.citation | Nick Szabo. Smart contracts: Building blocks for digital markets. EXTROPY: The Journal of Transhumanist Thought, (16), 1996
Satoshi Nakamoto. Bitcoin: a peer-to-peer electronic cash system, 2009. URL: http://www.bitcoin.org/bitcoin.pdf A. M. Antonopoulos, Mastering Bitcoin: Unlocking Digital Cryptocurrencies, 1st ed. Sebastopol, CA, USA: O’Reilly Media, Inc., 2014 PoE example tx, URL: https://blockchain.info/tx/5456b14d79cd9f4cf3e68511fcada988f3ea3e177e562f3cb75e0ba301319203 G. Zyskind, O. Nathan, and A.S. Pentland, “Decentralizing privacy: Using blockchain to protect personal data,” in IEEE Security and Privacy Workshops, pp. 180-184, San Jose, USA, May 2015. Vitalik Buterin. 2014. A next-generation smart contract and decentralized application platform. (2014). https://www.ethereum.org/pdfs/EthereumWhitePaper.pdf Zyskind, Guy, Nathan, Oz, & Pentland, Alex. 2015. Enigma: Decentralized Computation Platform with Guaranteed Privacy. arXiv preprint arXiv:1506.03471. A. Kosba, A. Miller, E. Shi, Z. Wen, and C. Papamanthou, ‘‘Hawk: The blockchain model of cryptography and privacy-preserving smart contracts,’’ Cryptology ePrint Archive, Tech. Rep. 2015/675, 2015. [Online]. Available: http://eprint.iacr.org/2015/675.pdf | |
dc.identifier.uri | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/70778 | - |
dc.description.abstract | 智能合約在 Nick Szabo 1994 年所提出的論文 [1] 中,被描述為”自動化執行商務上或是法律上的合約“。而在 2008 年中本聰所提出的比特幣論文 [2] 中,其區塊鏈去中心化的概念,恰好能符合要完成上述敘述所需之必要條件,即可確保不會有人能影響合約的執行。直至今日,不論產業界或是學術界,已經有越來越多區塊鏈相關的研究產出,範圍包括了整個區塊鏈的共識達成,執行效能,隱私性,經濟效益及在不同領域的應用等。除了原先的比特幣之外,也有許多為改進比特幣區塊鏈而產生的其他區塊鏈實作,其中最為人知是以太坊提供了圖靈完備的智能合約執行環境。本文將假設讀者具備基礎之區塊鏈相關知識,而將討論的重點著重於智能合約相關技術的演進。從比特幣區塊鏈上以腳本編成的智能合約,一直到利用存在性證明所做的第二層交易協定,最後以太坊將全域狀態移至虛擬環境執行。為了能夠達到共識的一致性,區塊鏈上的資訊並不完全,我們必須仰賴區塊鏈以外的系統搭成的橋樑來做鏈上鏈下的資訊交換。
在應用安全的部分,因爲區塊鏈上儲存多為高價值內容,容易成為被攻擊的對象,因此智能合約的應用需特別注重安全相關的議題。智能合約安全性問題一般而言可以分成兩類,其一是因為區塊鏈的特性,如公開,透明,及去中心化等等而衍伸需注意的安全問題。其二是和撰寫智能合約所用語言相關。 | zh_TW |
dc.description.abstract | Smart contract is first mentioned from Nick Szabo’s thesis in 1994. It’s described as a self-executing and self-enforcing program. The Bitcoin, which is the first blockchain project, started at 2008 is a decentralized cash system. The concept from Bitcoin is fitted into the smart contract. Until now, more and more decentralized applications are built from smart contract in many varied areas. This paper survey different smart contract implementations from different blockchain systems, including Bitcoin script language, second layer protocol, and Ethereum smart contract. Beside the implementation methods of smart contract, the security is also important. You can find lots smart contracts that control lots fund be hacked. These issues are also mentioned and discussed in chapter 5. | en |
dc.description.provenance | Made available in DSpace on 2021-06-17T04:38:09Z (GMT). No. of bitstreams: 1 ntu-107-R02922087-1.pdf: 914624 bytes, checksum: d98d4589531a68b028c52e1c99e94388 (MD5) Previous issue date: 2018 | en |
dc.description.tableofcontents | 口試委員審定書 i
誌謝 ii 中文摘要 iii 英文摘要 iv 第一章 介紹 1 第二章 關鍵字及背景知識 2 2.1 區塊鏈 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2.2 區塊鏈協定更新 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.3未使用過的交易輸出 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.4全域狀態 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 第三章 智能合約實現 5 3.1比特幣上的智能合約 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3.2存在性證明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3.3溝通渠道. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3.4 區塊鏈上第二層協定. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9 3.5 以太坊智能合約. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.6 神諭 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 第四章 區塊鏈/智能合約安全性探討 12 4.1 區塊鏈參數引用. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 4.2重放攻擊. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.3 私鑰未離線存取 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.4智能合約語言相關. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 第五章 結論 18 參考文獻 19 | |
dc.language.iso | zh-TW | |
dc.title | 區塊鏈上智能合約實作及其安全性探討 | zh_TW |
dc.title | The Blockchain Smart Contract Implementations and Security Issues | en |
dc.type | Thesis | |
dc.date.schoolyear | 106-2 | |
dc.description.degree | 碩士 | |
dc.contributor.oralexamcommittee | 薛智文(Chih-Wen Hsueh),陳文進(Wen-Chin Chen) | |
dc.subject.keyword | 區塊鏈,智能合約,網路安全,網際網路技術,網路及通訊協定,網路規劃與管理, | zh_TW |
dc.subject.keyword | Blockchain,smart contract,Internet security,Internet protocol,Internet management, | en |
dc.relation.page | 19 | |
dc.identifier.doi | 10.6342/NTU201802698 | |
dc.rights.note | 有償授權 | |
dc.date.accepted | 2018-08-08 | |
dc.contributor.author-college | 電機資訊學院 | zh_TW |
dc.contributor.author-dept | 資訊工程學研究所 | zh_TW |
顯示於系所單位: | 資訊工程學系 |
文件中的檔案:
檔案 | 大小 | 格式 | |
---|---|---|---|
ntu-107-1.pdf 目前未授權公開取用 | 893.19 kB | Adobe PDF |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。