第五章 區塊鏈導入之框架與程序之探討
5.1 區塊鏈導入流程之重點要素
圖 5-1 Do you even need Blockchain?- Bart Suichies
網址來源: https://medium.com/@bsuichies/why-blockchain-must-die-in-2016-e992774c03b4
在這個決策流程圖 5-1 當中,作者透過許多不同面向的問題幫助開發者檢視其 應用是否真的需要導入區塊鏈技術,讀者依照回答問題的答案為是與否,將會引 導至不同的建議及說明。根據作者所詢問的不同面向的問題,能看出其所注重導 入區塊鏈技術應用的要素,下列的表 5-1 列出本論文所分析此模型作者注重的區塊 鏈應用之要素。作為後續建構區塊鏈導入框架之參考。
表 5-1 模型架構分析(圖 5-1)
決策流程圖 5-1 所著重的導入區塊鏈應用之要素:
1. 場景應用下需要資料庫。
2. 場景下有著共同協作者。
3. 編寫者之間互相不信任。
4. 場景下不需要或不能使用公正第三方。
5. 依照是否需要控制區塊鏈的功能來決定是否為公鏈、混和鏈、私有鏈。
圖 5-2 How to decide when to use blockchain- IBM
這個決策圖 5-2 是由 IBM 公司所提出,目的是為了給予客戶一個是否使用區 塊鏈的參考。這當中,透過許多不同問題幫助開發者檢視其應用是否需要使用區 塊鏈,最後是否需要和 IBM 公司進行更深一步的導入區塊練技術之諮詢,讀者依 照回答問題的答案為是與否,得到不同的說明。根據所詢問的不同面向的問題,
能看出其所注重導入區塊鏈技術應用的要素,下列的表 5-2 列出本論文所分析此決 策圖所注重的區塊鏈應用之要素。作為後續建構區塊鏈導入框架之參考。
表 5-2 模型架構分析(圖 5-2)
決策圖 5-2 所著重的導入區塊鏈應用之要素:
1. 場景不追求高速交易。
2. 參與者依靠合約關係,業務邏輯複雜。
3. 參與者的身分關係很重要,交易需要保持隱私。
4. 超過多人參與的市場,且追求降低成本,資訊公開。
圖 5-3 Lewis model - Antony Lewis 來源: https://bitsonblocks.net/
在此模型框架圖 5-3 當中,作者透過許多不同應用需求的問題幫助開發者檢其 導入區塊鏈技術的選擇,讀者依照回答問題的答案為是與否,將會引導至不同的 建議及說明。根據作者所詢問的不同面向的問題,能看出其所注重導入區塊鏈技 術應用的要素,下列的表 5-3 列出本論文所分析此模型作者在每一個問題之下,其 所注重的區塊鏈應用之要素。
表 5-3 模型架構分析(圖 5-3)
模型框架圖 5-3 所著重的區塊鏈應用之要素:
1. 探討問題能否在區塊鏈之前解決?
2. 區塊鏈所造成成本也是不可忽略的重點。
3. 探討共編帳本如何比傳統系統好。
4. 所有參與者都需要或是有意願來升級系統。
5. 參與者能夠願意讓他們的資料公開。
圖 5-4 區塊鏈檢視表- Sebastien Meunier in Aug. 2016
在檢視表圖 5-4 當中,作者透過四大類(包含網路、表現、商業邏輯、共識決) 的問題幫助開發者檢視其應用適用區塊鏈的程度,讀者依照回答問題的是與否的 多寡,將能夠評量其適用性。根據作者所詢問的這些問題,能看出其所注重導入 區塊鏈技術應用的要素,下列的表 5-4 列出本論文所分析此模型作者注重的區塊鏈 應用之要素。作為後續建構區塊鏈導入框架之參考。
表 5-4 模型架構分析(圖 5-4)
檢視表圖 5-4 所著重的區塊鏈應用之要素:
1.多人使用的網絡,且彼此不用認識。
2.每一筆交易需要儲存有限資料,交易過程不用高速效能。
3.市場交易邏輯並不會過於複雜,交易資訊可公開,系統獨立(不用連結額外資 料或是儲存在特定硬體) 。
4.無仲裁介入除非爭議。
5.所有參與者皆可參與驗證。
6.交易紀錄的嚴格確定性。
圖 5-5 Do you need a Blockchain - Karl Wüst & Arthur Gervais in 2017
來源: https://eprint.iacr.org/2017/375.pdf
在這個決策流程圖 5-5 當中,作者透過一步步針對需求的問題幫助開發者檢視 其應用是否需要使用區塊鏈,以及決策使用公有、私有、或是混和區塊鏈的選擇,
讀者回答問題後,將會依照其需求,得到不同的建議及說明。根據作者所詢問的 的這些需求考慮之問題,能看出其所注重導入區塊鏈技術應用的要素,下列的表 5-5 列出本論文所分析此模型作者注重的區塊鏈應用之要素。作為後續建構區塊鏈 導入框架之參考。
表 5-5 模型架構分析(圖 5-5)
決策流程圖 5-5 所著重的區塊鏈應用之要素:
1.資料需要維持存處狀態。
2.場景下有著多位協作者。
3.無法使用永遠在線上的公正第三方。
4.透過協作者之間的關係來決定許可度不同的鏈方案。
圖 5-6 Decision Tree - Morgen E. Peck
來源: https://spectrum.ieee.org/computing/networks/do-you-need-a-blockchain
在此決策流程圖 5-6 當中,作者透過許多不同面向的問題幫助開發者檢視其應 用是否需要使用區塊鏈,如果要的話該使用何種許可程度的鏈,讀者回答問題後 將會引導至不同的建議及說明。根據作者所詢問的不同面向的問題,能看出其所 注重導入區塊鏈技術應用的要素,下列的表 5-6 列出本論文所分析此決策流程圖作 者所注重的區塊鏈應用之要素。作為後續建構區塊鏈導入框架之參考。
表 5-6 模型架構分析(圖 5-6)
決策流程圖 5-6 所著重的區塊鏈應用之要素:
1. 應用場景有著多位協作者。
2. 協作者間具有不信任關係。
3. 資料容易遭駭,因此資料需要分散存處。
4. 並非所有參與者都信任公正第三方。
圖 5-7 How to decide when to use blockchain
美國國家標準與技術研究所(NIST) -- BLOCKCHAIN TECHNOLOGY OVERVIEW Author(s):Dylan J. Yaga, Peter M. Mell, Nik Roby, Karen Scarfone in October 03, 2018
網址來源: https://nvlpubs.nist.gov/nistpubs/ir/2018/NIST.IR.8202.pdf
此決策框架圖 5-7 是由美國國家標準與技術研究所所提出,針對不同場景中的 資料及參與者的需求,透過問題及答案,指引開發者檢視其應用應該使用到何種 程度的技術。根據作者所詢問的不同需求,能看出其所注重導入區塊鏈技術應用 的要素,下列的表 5-7 列出本論文所分析此模型作者注重的區塊鏈應用之要素。作 為後續建構區塊鏈導入框架之參考。
表 5-7 模型架構分析(圖 5-7)
決策框架圖 5-7 所著重的區塊鏈應用之要素:
1. 場景需要共享同步資料庫。
2. 場景有著多位協作者。
3. 資料有著不可被竄改的需求。
4. 場景下,難以決定資料的控制者。
圖 5-8 Blockchian Beyond the Hype
來源: https://www.weforum.org/agenda/2018/04/questions-blockchain-toolkit-right-for-business
在這個框架流程圖 5-8 當中,作者透過逐步檢視的 11 個問題幫助開發者初步 地快速了解其區塊鏈技術是否為其應用的正確解決方法,讀者依照回答問題的答 案為是與否,將會引導至不同的建議及說明。根據作者所詢問的不同面向的問題,
能看出其所注重導入區塊鏈技術應用的要素,下列的表 5-8 列出本論文所分析此模 型作者注重的區塊鏈應用之要素。作為後續建構區塊鏈導入框架之參考。
表 5-8 模型架構分析(圖 5-8)
框架流程圖 5-8 所著重的區塊鏈應用之要素:
1. 希望去除中介者。
2. 場景下是在處理數位資產。
3. 並不需要極高速的交易處理速度(開發中) 。 4. 並不需要存儲大量資料(開發中) 。
5. 具有合約關係或是價值交易。
6. 有著多位協作者。
7. 參與者間的信任關係。
圖 5-9 Do you really need a Blockchain? - Jeremy Gardner
在這個框架圖 5-9 當中,作者透過不同面向的問題幫助開發者檢視應用場景是 否真的需要使用到區塊鏈技術,讀者依照回答問題的答案為是與否,將會引導至 不同的建議及說明及方案之選擇。根據作者所詢問的不同面向的問題,能看出其 所注重導入區塊鏈技術應用的要素,下列的表 5-9 列出本論文所分析此模型作者注 重的區塊鏈應用之要素。作為後續建構區塊鏈導入框架之參考。
表 5-9 模型架構分析(圖 5-9)
框架圖 5-9 所著重的區塊鏈應用之要素:
1. 多位協作者。
2. 協作者間的信任和利益問題。
3. 系統更新問題。
圖 5-10 Scheme for determining which type of database is appropriate - T. Koens & E. Poll in 2018 來源:http://tommykoens.com/wp-content/uploads/2018/09/blockchain-alternative.pdf
在這個決策流程圖 5-10 當中,作者透過逐步的條件篩選問題幫助開發者選擇 各種處理方案,並決定區塊鏈技術是否為其應用的正確解決方法,讀者依照回答 問題的答案為是與否,將會引導至不同的建議及說明。根據作者所詢問的不同條 件問題,能看出其所注重導入區塊鏈技術應用的要素,下列的表 5-10 列出本論文 所分析此模型作者注重的區塊鏈應用之要素。作為後續建構區塊鏈導入框架之參 考。
表 5-10 模型架構分析(圖 5-10)
模型所著重的區塊鏈應用之特點要素:
1. 多位協作者。
2. 不須控制功能。
3. 儲存資料量。