• 沒有找到結果。

立 政 治 大 學

N a tio na

l C h engchi U ni ve rs it y

第五章 結論

第一節 本研究的貢獻

區塊鏈是近期興起,受到廣泛討論的技術,而區塊鏈的應用落地,一直 是大家討論的議題,區塊鏈尚未有統一的標準,各大廠也在競爭著完成區塊 鏈技術的研發,而在這競爭中,Linux 基金會推出了 Hyperledger project,由 全球各大廠商參與開發,其提出的面向企業的區塊鏈機制,尤其特殊,本研 究使用 Hyperledger project 中的 Fabric 以及 Composer 開發完整的前後端串 聯網站,並整理出從基本環境部署到程式開發整體的流程,為區塊鏈的應用 落地盡一份力。

本研究基於 Fabric 區塊鏈的程式市集平台,利用區塊鏈記錄使用者交易 紀錄、開發履歷、AI 實驗設計。運用 Chaincode 達到程式、資料使用權的轉 換、在程式預測完成即時上傳結果到區塊鏈,達到不可竄改的特性,使用者 在網頁上看到的紀錄會是公開、透明、公正的。使用者只能看到自己的交易 紀錄、團隊只能看到自己團隊的履歷、實驗,達到資料訊息的隔離。解決了 資訊安全上的顧慮,也提升了顧客對於網站上的資料的信任程度。本研究的 應用也讓大家看到 Fabric 區塊鏈的特性、該如何使用 Fabric 區塊鏈,為 Fabric 區塊鏈提出一個完整應用。

‧ 國

立 政 治 大 學

N a tio na

l C h engchi U ni ve rs it y

第二節 未來展望

Hyperledger Fabric 在管理操作上還沒完全成熟,文件及範例有限,在架 設、程式撰寫以及觀念釐清上常會遇到問題需要解決,且有些設計理念尚未 實作發佈出來,但其擁有龐大的開源社群開發組織及支持者,本研究相信 Hyperledger Fabric 其獨特的 Channel 機制、CA 機制還有網絡部署及架設,

在不久的未來會有更完整的發展,期望透過程式達到動態增加 Channel 及組 織成員的機制。

未來希望提供販售財經資料與訂閱商業新聞的功能,以吸引更多的商界 人士與程式開發者前來使用平台。希望能在平台上建立交流社群,匯聚具有 投資經驗的專業人士分享理財的經驗、匯聚程式撰寫者的程式經驗分享,吸 引更多無財經、無程式背景的民眾使用平台。

而針對平台上的交易,想要採用公正的第三方支付方式,建立成 Payment API,建立平台使用者方便、安全的付費機制,並且在付費完成後 透過 Chaincode 自動將程式、資料使用權轉移給使用者。

完成程式市集平台中,程式開發跑完結果,立即將績效、商品類別、時 間等訊息存入區塊鏈的串接。

[1] Satoshi Nakamoto, "Bitcoin: A Peer-to-Peer Electronic Cash System",2008.

Available: https://bitcoin.org/bitcoin.pdf

[2] Leslie Lamport, Robert Shostak, and Marshall Pease, "The Byzantine Generals Problem",1982 . Available:

https://www.microsoft.com/en-us/research/uploads/prod/2016/12/The-Byzantine-Gen erals-Problem.pdf

[3] Adam Back, "Hashcash – A Denial of Service Counter-Measure", 2002. Available:

http://www.hashcash.org/hashcash.pdf

[4] David Lee Chaum, "Computer Systems Established, Matained and Trusted by Mutually Suspicious Groups", 1982. Available:

https://chaum.com/publications/research_chaum_2.pdf

[5] Neal Koblitz , "Elliptic Curve Cryptosystems", 1987. Available:

https://pdfs.semanticscholar.org/c7c5/47ede2da32aba645edb11e33f1d32af735e2.pdf [6] Victor Miller, "Use of Elliptic Curves in Cryptography", 1985. Available:

https://www.researchgate.net/publication/221355411_Use_of_Elliptic_Curves_in_Cry ptography

[7] Vanstone, S. A., "Responses to NIST’s Proposal Communications of the ACM", 35, 50-52, 1992.

[8] Michael Gord, "Smart Contracts Described by Nick Szabo 20 Years Ago Now Becoming Reality", 2016. Available:

https://bitcoinmagazine.com/articles/smart-contracts-described-by-nick-szabo-years-a go-now-becoming-reality-1461693751/

[9] Hyperledger Fabric official web site. Available:

https://hyperledger-fabric.readthedocs.io/en/release-1.1/

[10] 葛冬梅、林誠夏, "利用 Apache-2.0 程式所應遵守的義務規定", 2013.

Available:

https://www.openfoundry.org/tw/legal-column-list/8950-obligations-of-apache-20 [11] 楊保華、陳昌, "區塊鏈-原理、設計與應用",2017.

[12] Kostas Christidis, "A Kafka-based Ordering Service for Fabric", 2017.

[13] Hyperledger Composer official document. Available:

https://hyperledger.github.io/composer/unstable/introduction/introduction.html [14] The Official YAML Web Site. Available: http://yaml.org/

[15] Hyperledger Github repository fabric sampleconfig. Available:

‧ 國

立 政 治 大 學

N a tio na

l C h engchi U ni ve rs it y

[16] Hyperledger Github repository fabric examples. Available:

https://github.com/hyperledger/fabric/blob/release-1.1/examples/e2e_cli/crypto-config .yaml

[17] chainHero Github repository heroes-service. Available:

https://github.com/chainHero/heroes-service

[18] Hyperledger Github repository fabric-samples balance-transfer. Available:

https://github.com/hyperledger/fabric-samples/tree/release-1.1/balance-transfer [19] 徐春雷,開發、部署一個共享自行車區塊鏈網絡,2018. Available:

https://www.ibm.com/developerworks/cn/cloud/library/cl-lo-hyperledger-fabric-study -notes2/index.html?ca=drs-

[20] OAuth Community Site. Available: https://oauth.net/

相關文件