學術產出-Theses

Article View/Open

Publication Export

Google ScholarTM

政大圖書館

Citation Infomation

題名 以Hyperledger Fabric實作債券清算交割系統
An Implementation of Securities Post-Trade Clearing and Settlement using Hyperledger Fabric
作者 陳思樺
Chen, Ssu-Hua
貢獻者 陳恭
Chen, Kung
陳思樺
Chen, Ssu-Hua
關鍵詞 區塊鏈
Hyperledger Fabric
債券清算交割
Blockchain
Hyperledger Fabric
Securities Clearing and Settlement
日期 2018
上傳時間 27-Jul-2018 12:58:30 (UTC+8)
參考文獻 【1】 Atsushi Santo, Ikuo Minowa, Go Hosaka, Satoshi Hayakawa, Masafumi Kondo, Shingo Ichiki, Yuki Kaneko. " JPX WORKING PAPER Vol.15", August 2016, https://www.jpx.co.jp/english/corporate/research-study/working-paper/
【2】 Elli Androulaki, Sharon Weed Cocco, Chris Ferris. "使用Hyperledger Fabric展開私密交易", May 2018, https://www.ibm.com/developerworks/cn/cloud/library/cl-blockchain-private-confidential-transactions-hyperledger-Fabric-zero-knowledge-proof/index.html
【3】 João Sousa, Alysson Bessani, Marko Vukolić. "A Byzantine Fault-Tolerant Ordering Service for the Hyperledger Fabric Blockchain Platform", September 2017, https://arxiv.org/abs/1709.06921
【4】 Hyperledger CN. "Hyperledger Docs", December 2017, https://github.com/HyperledgerCN/hyperledgerDocs
【5】 Hyperledger Fabric. "Hyperledger-Fabricdocs Documentation ", May 2018, https://media.readthedocs.org/pdf/hyperledger-Fabric/latest/hyperledger-Fabric.pdf
【6】 Hyperledger Fabric. "Hyperledger Fabric SDK for Node.js ", May 2018, https://Fabric-sdk-node.github.io/
【7】 Hyperledger Fabric. "Hyperledger Fabric Sample Code release-v1.1", May 2018, https://github.com/hyperledger/fabric-samples
【8】 Hyperledger JIRA. "Hyperledger Fabric v1.0 Deep Dive", April 2017, https://jira.hyperledger.org/browse/FAB-37
【9】 Hyperledger JIRA. "Fabric Next Dev Update", October 2016, https://jira.hyperledger.org/browse/FAB-37
【10】 Kostas Christidis. "A Kafka-based Ordering Service for Fabric", September 2017, https://docs.google.com/document/d/1vNMaM7XhOlu9tB_10dKnlrhy5d7b1u8lSY8a-kVjCO4/edit
【11】 Moses Sam Paul. "Hyperledger — Chapter 6 | Hyperledger Fabric Components — Technical Context", May 2018, https://medium.com/swlh/hyperledger-chapter-6-hyperledger-Fabric-components-technical-context-767985f605dd
【12】 Microsoft Docs. "將 ASP.NET Web 應用程式現代化電子書", October 2017, https://docs.microsoft.com/zh-tw/dotnet/standard/modern-web-apps-azure-architecture/common-web-application-architectures
【13】 Masafumi Kondo, Go Hosaka, Nobushige Doi, Atsushi Santo. " JPX WORKING PAPER Vol.20", September 2017, https://www.jpx.co.jp/english/corporate/research-study/working-paper/
【14】 Mizuho Financial Group, Inc. "Report on Practical Experiment of Blockchain Technology in Japanese Domestic Interbank Payment Operation", November 2016, https://www2.deloitte.com/content/dam/Deloitte/jp/Documents/about-deloitte/news-releases/jp-nr-nr20161130-report-en.pdf
【15】 Parth Thakkar*, Senthil Nathan N, Balaji Viswanathan , IBM Research Lab, India. " Performance Benchmarking and Optimizing Hyperledger Fabric Blockchain Platform", May 2018, https://arxiv.org/abs/1805.11390
【16】 Satoshi Nakamoto. "Bitcoin: A Peer-to-Peer Electronic Cash System", October 2008, https://bitcoin.org/bitcoin.pdf
【17】 Senthilnathan. "Qualitative Comparison of Hyperledger Fabric, Ethereum, Quorum, and Corda", March 2018, https://blockchain-fabric.blogspot.com/2018/03/qualitative-comparison-of-hyperledger.html
【18】 Sharon Weed Cocco and Gari Singh. " Top 6 technical advantages of Hyperledger Fabric for blockchain networks ", March 2018, https://www.ibm.com/developerworks/cloud/library/cl-top-technical-advantages-of-hyperledger-fabric-for-blockchain-networks/index.html
【19】 中央銀行. " 103年中央銀行年報", 2014, http://www.cbc.gov.tw/public/Attachment/56916131771.pdf
【20】 鳥哥的Linux私房菜. "第十二章學習Shell Script", March 2017, http://linux.vbird.org/linux_basic/0340bashshell-scripts.php
【21】 朱濤, 姚翔, 許玉壯和周鈺. "基於Fabric的跨境匯款追蹤平台實現", April 2018, http://jcs.iie.ac.cn/ch/reader/view_abstract.aspx?file_no=20180306&flag=1
【22】 張增駿, 董寧, 朱軒彤和陳劍雄. "深度探索區塊鏈Hyperledger 技術與應用", April 2018, 機械工業出版社.
【23】 新加坡金管局(MAS). " PROJECT UBIN PHASE 2", November 2017, http://www.mas.gov.sg/Singapore-Financial-Centre/Smart-Financial-Centre/Project-Ubin.aspx
【24】 維基百科. "jQuery", May 2018, https://zh.wikipedia.org/wiki/JQuery
【25】 維基百科. " AJAX", May 2018, https://zh.wikipedia.org/wiki/AJAX
【26】 維基百科. " Go", May 2018, https://zh.wikipedia.org/wiki/Go
【27】 維基百科. "Node.js", May 2018, https://zh.wikipedia.org/wiki/Node.js
描述 碩士
國立政治大學
資訊科學系碩士在職專班
105971014
資料來源 http://thesis.lib.nccu.edu.tw/record/#G0105971014
資料類型 thesis
dc.contributor.advisor 陳恭zh_TW
dc.contributor.advisor Chen, Kungen_US
dc.contributor.author (Authors) 陳思樺zh_TW
dc.contributor.author (Authors) Chen, Ssu-Huaen_US
dc.creator (作者) 陳思樺zh_TW
dc.creator (作者) Chen, Ssu-Huaen_US
dc.date (日期) 2018en_US
dc.date.accessioned 27-Jul-2018 12:58:30 (UTC+8)-
dc.date.available 27-Jul-2018 12:58:30 (UTC+8)-
dc.date.issued (上傳時間) 27-Jul-2018 12:58:30 (UTC+8)-
dc.identifier (Other Identifiers) G0105971014en_US
dc.identifier.uri (URI) http://nccur.lib.nccu.edu.tw/handle/140.119/118996-
dc.description (描述) 碩士zh_TW
dc.description (描述) 國立政治大學zh_TW
dc.description (描述) 資訊科學系碩士在職專班zh_TW
dc.description (描述) 105971014zh_TW
dc.description.tableofcontents Department of Computer Science i
National Chengchi University i
A Thesis ii
第一章 緒論 1
1.1前言 1
1.2研究動機 1
1.3研究目的 2
1.4研究成果 2
1.5論文大綱 2
第二章 相關研究與技術背景 3
2.1 Blockchain 3
2.1.1 Consensus 5
2.1.2 Smart Contract 7
2.1.3 Distributed Ledger Technology 8
2.1.4 區塊鏈之應用型態 9
2.1.5 聯盟鏈平台之比較 10
2.2 Hyperledger Fabric 11
2.2.1 Hyperledger Fabric功能架構 12
2.2.2 Hyperledger Fabric技術架構 15
2.2.3 Hyperledger Fabric運作流程 18
2.2.4 Hyperledger Fabric交易流程 19
2.3 Gossip Protocol 21
2.4 Docker 22
2.5 gRPC 26
2.6 前後端相關技術 27
2.6.1 ASP.NET Core 27
2.6.2 Razor Pages 29
2.6.2 jQuery 29
2.6.3 AJAX 30
2.6.4 Bootstrap 30
2.6.5 Golang 31
2.6.6 Node.js 31
2.6.7 RESTful API 33
2.6.8 Shell Script 34
第三章 系統架構與設計 35
3.1 系統設計理念 35
3.2 系統架構 38
3.2.1邏輯性架構 41
3.2.2 DLT關鍵元件 42
3.2.3鏈內及鏈外之網路架構 43
3.2.4鏈內及鏈外之系統架構 45
3.2.5交易處理流程 49
3.3系統流程設計 52
3.3.1 DVP清算新流程設計 52
3.3.2交易狀態轉換機制設計 53
3.3.3交易比對機制設計 54
3.3.4系統交易功能設計 56
3.3.5智能合約模組化設計 61
3.4 資料存取機制設計 73
3.4.1公債資料 74
3.4.2客戶帳戶資料 77
3.4.3清算銀行資料 79
3.4.4交易資料 80
3.4.5交易暫存檔資料 82
3.4.6交易歷史檔資料 83
3.4.7模擬同資旗標 85
3.4.8公債已付息日 86
3.5 異常處理機制設計 86
3.6 交易隱私機制設計 89
3.6 Fabric-CA憑證管理 90
第四章 系統功能驗證與成果展示 93
4.1系統驗證計畫設計與評估方法 93
4.1.1 驗證計畫設計 93
4.1.2系統軟硬體配置 103
4.2驗證計畫執行成果 104
4.2.1測試結果數值分析 105
4.2.2測試結果之區塊鏈資訊分析 107
4.3 驗證成果展示畫面 110
4.3 驗證結果之成本分析 119
4.4 驗證結果之效益分析 120
第五章 結論與建議 122
5.1 結論 122
5.2未來發展與建議 122
參考文獻 125
附錄 129
zh_TW
dc.source.uri (資料來源) http://thesis.lib.nccu.edu.tw/record/#G0105971014en_US
dc.subject (關鍵詞) 區塊鏈zh_TW
dc.subject (關鍵詞) Hyperledger Fabriczh_TW
dc.subject (關鍵詞) 債券清算交割zh_TW
dc.subject (關鍵詞) Blockchainen_US
dc.subject (關鍵詞) Hyperledger Fabricen_US
dc.subject (關鍵詞) Securities Clearing and Settlementen_US
dc.title (題名) 以Hyperledger Fabric實作債券清算交割系統zh_TW
dc.title (題名) An Implementation of Securities Post-Trade Clearing and Settlement using Hyperledger Fabricen_US
dc.type (資料類型) thesisen_US
dc.relation.reference (參考文獻) 【1】 Atsushi Santo, Ikuo Minowa, Go Hosaka, Satoshi Hayakawa, Masafumi Kondo, Shingo Ichiki, Yuki Kaneko. " JPX WORKING PAPER Vol.15", August 2016, https://www.jpx.co.jp/english/corporate/research-study/working-paper/
【2】 Elli Androulaki, Sharon Weed Cocco, Chris Ferris. "使用Hyperledger Fabric展開私密交易", May 2018, https://www.ibm.com/developerworks/cn/cloud/library/cl-blockchain-private-confidential-transactions-hyperledger-Fabric-zero-knowledge-proof/index.html
【3】 João Sousa, Alysson Bessani, Marko Vukolić. "A Byzantine Fault-Tolerant Ordering Service for the Hyperledger Fabric Blockchain Platform", September 2017, https://arxiv.org/abs/1709.06921
【4】 Hyperledger CN. "Hyperledger Docs", December 2017, https://github.com/HyperledgerCN/hyperledgerDocs
【5】 Hyperledger Fabric. "Hyperledger-Fabricdocs Documentation ", May 2018, https://media.readthedocs.org/pdf/hyperledger-Fabric/latest/hyperledger-Fabric.pdf
【6】 Hyperledger Fabric. "Hyperledger Fabric SDK for Node.js ", May 2018, https://Fabric-sdk-node.github.io/
【7】 Hyperledger Fabric. "Hyperledger Fabric Sample Code release-v1.1", May 2018, https://github.com/hyperledger/fabric-samples
【8】 Hyperledger JIRA. "Hyperledger Fabric v1.0 Deep Dive", April 2017, https://jira.hyperledger.org/browse/FAB-37
【9】 Hyperledger JIRA. "Fabric Next Dev Update", October 2016, https://jira.hyperledger.org/browse/FAB-37
【10】 Kostas Christidis. "A Kafka-based Ordering Service for Fabric", September 2017, https://docs.google.com/document/d/1vNMaM7XhOlu9tB_10dKnlrhy5d7b1u8lSY8a-kVjCO4/edit
【11】 Moses Sam Paul. "Hyperledger — Chapter 6 | Hyperledger Fabric Components — Technical Context", May 2018, https://medium.com/swlh/hyperledger-chapter-6-hyperledger-Fabric-components-technical-context-767985f605dd
【12】 Microsoft Docs. "將 ASP.NET Web 應用程式現代化電子書", October 2017, https://docs.microsoft.com/zh-tw/dotnet/standard/modern-web-apps-azure-architecture/common-web-application-architectures
【13】 Masafumi Kondo, Go Hosaka, Nobushige Doi, Atsushi Santo. " JPX WORKING PAPER Vol.20", September 2017, https://www.jpx.co.jp/english/corporate/research-study/working-paper/
【14】 Mizuho Financial Group, Inc. "Report on Practical Experiment of Blockchain Technology in Japanese Domestic Interbank Payment Operation", November 2016, https://www2.deloitte.com/content/dam/Deloitte/jp/Documents/about-deloitte/news-releases/jp-nr-nr20161130-report-en.pdf
【15】 Parth Thakkar*, Senthil Nathan N, Balaji Viswanathan , IBM Research Lab, India. " Performance Benchmarking and Optimizing Hyperledger Fabric Blockchain Platform", May 2018, https://arxiv.org/abs/1805.11390
【16】 Satoshi Nakamoto. "Bitcoin: A Peer-to-Peer Electronic Cash System", October 2008, https://bitcoin.org/bitcoin.pdf
【17】 Senthilnathan. "Qualitative Comparison of Hyperledger Fabric, Ethereum, Quorum, and Corda", March 2018, https://blockchain-fabric.blogspot.com/2018/03/qualitative-comparison-of-hyperledger.html
【18】 Sharon Weed Cocco and Gari Singh. " Top 6 technical advantages of Hyperledger Fabric for blockchain networks ", March 2018, https://www.ibm.com/developerworks/cloud/library/cl-top-technical-advantages-of-hyperledger-fabric-for-blockchain-networks/index.html
【19】 中央銀行. " 103年中央銀行年報", 2014, http://www.cbc.gov.tw/public/Attachment/56916131771.pdf
【20】 鳥哥的Linux私房菜. "第十二章學習Shell Script", March 2017, http://linux.vbird.org/linux_basic/0340bashshell-scripts.php
【21】 朱濤, 姚翔, 許玉壯和周鈺. "基於Fabric的跨境匯款追蹤平台實現", April 2018, http://jcs.iie.ac.cn/ch/reader/view_abstract.aspx?file_no=20180306&flag=1
【22】 張增駿, 董寧, 朱軒彤和陳劍雄. "深度探索區塊鏈Hyperledger 技術與應用", April 2018, 機械工業出版社.
【23】 新加坡金管局(MAS). " PROJECT UBIN PHASE 2", November 2017, http://www.mas.gov.sg/Singapore-Financial-Centre/Smart-Financial-Centre/Project-Ubin.aspx
【24】 維基百科. "jQuery", May 2018, https://zh.wikipedia.org/wiki/JQuery
【25】 維基百科. " AJAX", May 2018, https://zh.wikipedia.org/wiki/AJAX
【26】 維基百科. " Go", May 2018, https://zh.wikipedia.org/wiki/Go
【27】 維基百科. "Node.js", May 2018, https://zh.wikipedia.org/wiki/Node.js
zh_TW
dc.identifier.doi (DOI) 10.6814/THE.NCCU.EMCS.001.2018.B02-