第四章 應用區塊鏈技術設計文書存在證明平台
第二節 平台框架總覽
國
立 政 治 大 學
‧
N a tio na
l C h engchi U ni ve rs it y
- 47 -
第二節 平台框架總覽
總的來說,此一平台所要做的便是:
將使用者的數位檔案轉化成一特定數值
將該數字透過區塊鏈系統做存證
圖 11:平台框架示意圖
平台只有上述兩個主要目的,就資料流程來說,當創作人、著作人將數位 文件上傳時,平台將該文件轉化成指紋碼(此指紋碼可同樣透過雜湊函數完成 如SHA256、MD5 等),完成轉化後,平台在區塊鏈上發起一交易,交易資訊附 上文件指紋碼作為備註,待區塊鏈其他節點驗證交易資訊後,得到系統回傳的 區塊資訊後,再將此一訊息反饋給予,通知其創作歷程的紀錄已經永久留存於 區塊鏈上39。下稱:「電子文件公證、認證其創作歷程之系統及方法」。
39 宋皇志,方興未艾之區塊鏈專利,月旦法學第 266 期,頁 56-57(2017)。
‧ 國
立 政 治 大 學
‧
N a tio na
l C h engchi U ni ve rs it y
- 48 -
圖 12:平台框架資料流程圖
以下配合圖式及實施例來詳細說明本平台實際實施的方式,藉此對本平台 如何應用技術手段來解決技術問題並達到技術功效的實現過程能充分理解並據 以實施。
本平台所述之區塊鏈指將所有的紀錄(如時間戳、文件識別碼)都寫入各 個資料區塊(block)之中,每一個資料區塊再一個接著一個依序地鏈結在一起 成為區塊鏈,其中各資料區塊在被鏈結前皆會經過各節點的驗證,並在確認其 有效後才會被鏈結,而一旦鏈結後則幾乎不可能被修改。
另外,在說明中上所述之檔案收受的節點與其他節點並無太大差距,具體 而言,敘述中檔案收受的節點與其他所有節點具有同樣的功能,可驗證其他區 塊鏈交易等等,其差異僅在於檔案收受的節點另外具有基於本平台之目的,也
‧ 國
立 政 治 大 學
‧
N a tio na
l C h engchi U ni ve rs it y
- 49 -
就是基於電子文件公證、認證之功能。
以下配合圖式對本平台基於電子文件公證、認證其創作歷程之系統及其方 法做進一步說明。請先參閱「圖12」,圖 12 為本平台基於電子文件公證、認證 其創作歷程之系統的系統方塊圖,整體而言,整個系統包含多個節點(即區塊 鏈上每一個獨立的帳本個體),每一個節點透過點對點方式相互連線用以提供運 算資源及接收並驗證資料區塊,並且廣播通過驗證的資料區塊用以區塊鏈結至 區塊鏈。
圖 13:平台框架系統方塊圖 檔案接收模組
資料處理模組
編碼處理模組
檔案收受的節點
其他區塊 其他區塊
傳輸模組
‧
‧
‧ 國
立 政 治 大 學
‧
N a tio na
l C h engchi U ni ve rs it y
- 52 -
點對來自客戶端的電子文件檔案進行編碼產生獨特識別碼後,將識別碼與時間 戳同時寫入資料區塊,當檔案收受之節點廣播資料區塊至所有節點且通過驗證 後,由進行驗證的節點將通過驗證的資料區塊廣播至檔案收受之節點及其他所 有在區塊鏈上的節點,以便將資料區塊鏈結至各自的區塊鏈上。
‧ 國
立 政 治 大 學
‧
N a tio na
l C h engchi U ni ve rs it y
- 53 -
圖 14:平台框架方法流程圖 開始
提供多個區塊鏈節點,該些節點透過點對點的方式相互連線,
用以提供運算資源及驗證資料區塊
提供檔案收受節點,同樣透過點對點的方式與其他節點相互連線
該檔案收受節點自使用者接收電子檔案文件與客戶個人資料,
以進行檔案編碼處理並產生一獨特且不重複之檔案識別碼
該檔案收受將此獨特且不重複之檔案識別碼與時間戳紀錄寫入資料區塊
該檔案收受節點將該資料區塊廣播至其他節點進行驗證
檔案收受節點廣播通過驗證的該資料區塊,
使其他節點及自身檔案收受節點將該資料區塊鏈結至一區塊鏈
結束 210
220
230
240
250
260
‧ 國
立 政 治 大 學
‧
N a tio na
l C h engchi U ni ve rs it y
- 54 -
最後配合「圖14」以實施例的方式進行如下說明,圖 14 為應用本平台公 證、認證電子文件之示意圖。檔案收受節點接收來自使用者之電子檔案與個人 資料後,針對此電子檔案與該個人資料產生獨特之檔案識別碼,並將此檔案識 別碼與時間戳記錄寫入資料區塊,將此資料區塊廣播至所有節點進行驗證,其 他節點在驗證完畢後,確定是由檔案收受節點廣播驗證完畢之資料區塊,將含 有其檔案識別碼的資料區塊寫入節點各自的資料區塊。如此一來,除了檔案收 受節點,所有存在於此區塊鏈上的節點皆會有相同的資料區塊鏈結,即為區塊 鏈最根本之定義。
圖 15:平台框架實施示意圖 使用者
檔案收
受節點 節點
節點 檔案識別碼
..
廣播
‧ 國
立 政 治 大 學
‧
N a tio na
l C h engchi U ni ve rs it y
- 55 -