研究生: |
王麒翔 Wang, Chi-Hsiang |
---|---|
論文名稱: |
區塊鏈及傳統資料庫中搜尋資料之效能比較及分析 The comparison and analysis for performance of data search in blockchains and SQL databases |
指導教授: | 黃冠寰 |
學位類別: |
碩士 Master |
系所名稱: |
資訊工程學系 Department of Computer Science and Information Engineering |
論文出版年: | 2020 |
畢業學年度: | 108 |
語文別: | 中文 |
論文頁數: | 55 |
中文關鍵詞: | 資料庫 、區塊鏈 、智能合約 |
DOI URL: | http://doi.org/10.6345/NTNU202000956 |
論文種類: | 學術論文 |
相關次數: | 點閱:173 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
只要是一個企業組織幾乎是沒有不使用資料庫系統來儲存公司內部的資料,組織只要是有持續在運作的話,資料累積的數量就會隨著時間不斷增加,大量的企業資料就會需要使用資料庫系統來管理,以增加組織作業的效率。
資料庫是一種大家經常會選擇用來儲存資料的軟體系統,是一個多筆資料紀錄的集合,之所以會被選擇使用不外乎就是資料庫的存取速度快,還有達到資料一致性的特性,不會造成組織內部多個檔案內容版本不一致,但傳統資料庫可能有資料完整性的問題,我們不希望放在資料庫內的資料有被非授權更動的可能性。
隨著資訊科技的日新月異且蓬勃發展,各個領域的需求也不斷的變動與增加,在2008年中本聰發表的論文提出了區塊鏈的概念,區塊鏈改變了以往直接儲存資料內容的方式,改用加密的方式還有加入資料前後緊密相關的特性,讓想要篡改資料的困難度大幅提升。
本論文將會研究比較分別使用傳統資料庫與區塊鏈資料庫執行資料搜尋的花費時間,並且探討分析搜尋時間的差異為何,最後提出這些系統框架搜尋時間差異有多少倍數。
[1] MySQL Official Website
https://www.mysql.com/
[2] Go Ethereum Official Website
https://geth.ethereum.org/
[3] Ethereum Official Website
https://ethereum.org/
[4] 以太坊白皮書
https://github.com/ethereum/wiki/wiki/%5B%E4%B8%AD%E6%96%87%5D-%E4%BB%A5%E5%A4%AA%E5%9D%8A%E7%99%BD%E7%9A%AE%E4%B9%A6
[5] 智能合約
https://zh.wikipedia.org/wiki/%E6%99%BA%E8%83%BD%E5%90%88%E7%BA%A6
[6] Solidity
https://zh.wikipedia.org/wiki/Solidity
[7] Solidity GitHub
https://github.com/ethereum/solidity
[8] 分散式應用程式
https://zh.wikipedia.org/wiki/%E5%88%86%E6%95%A3%E5%BC%8F%E6%87%89%E7%94%A8%E7%A8%8B%E5%BC%8F
[9] Hyperledger
https://zh.wikipedia.org/wiki/%E8%B6%85%E7%BA%A7%E8%B4%A6%E6%9C%AC
[10] Hyperledger Fabric
https://github.com/hyperledger/fabric
[11] Intro To QLDB
https://teachmyselfcloud.com/post/intro-to-qldb.html
[12] Amazon Quantum Ledger Database (QLDB) Official Website
https://aws.amazon.com/tw/qldb/
[13] 論亞馬遜QLDB與騰訊TDSQL對歷史數據的管理和計算
https://zhuanlan.zhihu.com/p/52853278
[14] Building System of Record Applications with Amazon QLDB
https://www.youtube.com/watch?v=XGeCNr8eOiA&feature=youtu.be
[15] Amazon Quantum Ledger Database文件
https://docs.aws.amazon.com/zh_tw/qldb/latest/developerguide/verification.html
[16] Core Concepts and Terminology in Amazon QLDB
https://docs.aws.amazon.com/qldb/latest/developerguide/ledger-structure.html?fbclid=IwAR2BXtqnwYQpnJbcUq-IQV4LDwbVKU6X-45t3YHpIp_ZnKaGpLm6kIqrmTY
[17] Geth Download
https://geth.ethereum.org/downloads/
[18] Installing Hyperledger Composer
https://hyperledger.github.io/composer/latest/installing/installing-index.html
[19] Hyperledger Composer Official Website
https://hyperledger.github.io/composer/latest/index.html
[20] AWS Official Website
https://aws.amazon.com/tw/what-is-aws/
[21] Apache Maven
https://maven.apache.org/
[22] Hyperledger Fabric Transactions Disk Usage
https://stackoverflow.com/questions/50948503/hyperledger-fabric-transactions-disk-usage