TWI608434B - Decentralized electronic transaction record method and system with traceability verification mechanism - Google Patents

Decentralized electronic transaction record method and system with traceability verification mechanism Download PDF

Info

Publication number
TWI608434B
TWI608434B TW105142167A TW105142167A TWI608434B TW I608434 B TWI608434 B TW I608434B TW 105142167 A TW105142167 A TW 105142167A TW 105142167 A TW105142167 A TW 105142167A TW I608434 B TWI608434 B TW I608434B
Authority
TW
Taiwan
Prior art keywords
transaction data
transaction
hash value
data
transaction record
Prior art date
Application number
TW105142167A
Other languages
English (en)
Other versions
TW201824134A (zh
Inventor
xiao pei Qiu
Han Jie Sun
Jia Dong Zhang
Zhao Qi Huang
qiu yu Chen
Original Assignee
Chunghwa Telecom Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Chunghwa Telecom Co Ltd filed Critical Chunghwa Telecom Co Ltd
Priority to TW105142167A priority Critical patent/TWI608434B/zh
Application granted granted Critical
Publication of TWI608434B publication Critical patent/TWI608434B/zh
Publication of TW201824134A publication Critical patent/TW201824134A/zh

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Storage Device Security (AREA)

Description

具有可追溯驗證機制的非集中化電子交易紀錄方法及其系統
本發明係一種電子交易紀錄方法及其系統,尤指一種具有可追溯驗證機制的非集中化電子交易紀錄方法及其系統。
隨著線上交易技術以及使用習慣不斷的演進,越來越多使用者習慣透過網路進行各式的電子交易。而相較於傳統交易模式,由於電子交易之交易資料比較容易受到修改,因此提供可靠的交易紀錄乃確保電子交易運行的根本要素。
舉例說明之,在部分較為敏感的電子交易中,例如:電子商務、銀行轉帳作業、股票交易…等金融交易過程中,進行電子交易的雙方需保留交易過程中的各種數據,以在對交易有所爭執時作為仲裁之依據,亦因如此,如何確保交易記錄不被篡改一事極為相當重要。
綜上所述,如何提供一種可解決前述問題之方案乃本領域亟需解決之技術問題。
為解決前揭之問題,本發明之目的係提供一種具有可追溯驗證機制的非集中化電子交易紀錄技術方案。
為達上述目的,本發明提出一種具有可追溯驗證機制的非集中化電子交易紀錄系統之方塊圖。前述系統包含之產生器係於配置複數筆 交易資料時,將目標交易資料的前一筆交易資料之雜湊值(hash)加上目標交易資料來配置下一筆交易資料之雜湊值,以形成緊密配置之區塊鏈交易紀錄。
為達上述目的,本發明提出一種具有可追溯驗證機制的非集中化電子交易紀錄方法。前述方法包含下列步驟:於配置複數筆交易資料時,將目標交易資料的前一筆交易資料之雜湊值加上目標交易資料來配置下一筆交易資料之雜湊值,以形成緊密配置之區塊鏈交易紀錄。
綜上所述,本案具有可追溯驗證機制的非集中化電子交易紀錄方法及其系統藉由目標交易資料的前一筆交易資料之雜湊值加上目標交易資料來配置下一筆交易資料之雜湊值,得以產生緊密配置之區塊鏈交易紀錄,而能提供更為安全的交易紀錄資訊。
1‧‧‧具有可追溯驗證機制的非集中化電子交易紀錄系統
11‧‧‧產生器
12‧‧‧儲存模組
13‧‧‧驗證模組
2‧‧‧銀行端
3‧‧‧用戶端
圖1為本案第一實施例具有可追溯驗證機制的非集中化電子交易紀錄系統之方塊圖。
圖2為本案顯示用戶端查詢交易紀錄之流程圖。
圖3為本案用戶端儲存交易之流程圖。
圖4為本案交易資料進行雜湊配置之示意圖。
以下將描述具體之實施例以說明本發明之實施態樣,惟其並非用以限制本發明所欲保護之範疇。
請參閱圖1,為本案第一實施例具有可追溯驗證機制的非集 中化電子交易紀錄系統1之方塊圖。前述系統包含之產生器11係於配置複數筆交易資料時,將目標交易資料的前一筆交易資料之雜湊值(hash)加上目標交易資料來配置下一筆交易資料之雜湊值,以形成緊密配置之區塊鏈交易紀錄。
於另一實施例中,前述系統更包含與產生器11連接之儲存模組12以及驗證模組13。前述之產生器11、儲存模組12以及驗證模組13可選用運行於處理器上的軟體模組或數位電路實現之。
於另一實施例中,前述交易資料之歷程資料係排除儲存於伺服端。於另一實施例中,前述系統之交易資料係分散儲存於一個或多個用戶端3。於另一實施例中,前述系統僅保留最後一筆交易資料經運算後之新的雜湊值。
於另一實施例中,前述系統之驗證模組13透過依序串連的雜湊值,以對交易資料往前回推算進行驗證。
本案於第二實施例一種具有可追溯驗證機制的非集中化電子交易紀錄方法。此方法包含下列步驟:於配置複數筆交易資料時,將目標交易資料的前一筆交易資料之雜湊值加上目標交易資料來配置下一筆交易資料之雜湊值,以形成緊密配置之區塊鏈交易紀錄。
於另一實施例中,前述交易資料之歷程資料係排除儲存於伺服端。於另一實施例中,前述方法之交易資料係分散儲存於一個或多個用戶端3。於另一實施例中,前述方法僅保留最後一筆之交易資料。
於另一實施例中,前述方法更包含一驗證程序,驗證程序透過依序串連的雜湊值,以對交易資料往前回推算進行驗證。
以下本發明茲以第一實施例之具有可追溯驗證機制的非集中化電子交易紀錄系統1進行範例說明,惟第二實施例之具有可追溯驗證機制的非集中化電子交易紀錄方法亦可達到相同或相似之技術功效,特以說明之。
於一實施範例中,本案具有可追溯驗證機制的非集中化電子交易紀錄系統1係運行於伺服器,並利用雜湊函數串接為基礎作為銀行帳戶的各種金融交易記錄的區塊鏈,以達到交易紀錄的唯一性與防止紀錄遭竄改困難度為目的。
前述系統產生器11(運算雜湊值及產生電子檔案)在接收銀行端2傳來的交易資料時①,會將儲存模組12中前一筆雜湊值與最新之交易資料作雜湊值後,組成新「區塊」傳送至用戶端3顯示③,並且將此計算出的雜湊值備存回儲存模組12取代前一筆值②,換句話說每一個「區塊」的組成,都會包含最新一筆交易訊息與上一個交易紀錄雜湊值,因此每一個區雜湊塊的生成,都重新確認了歷史上所有的區塊(僅有一條鍊上面能夠創造經過雜湊後有效的下一個區塊),因此不容易被竄改。儲存模組12用以儲存最新的一筆雜湊交易紀錄值為辨識資料。
當用戶端3傳送儲存資料之需求時④,產生器11將回傳之所有交易明細中最後一筆交易紀錄作雜湊值後,傳至驗證模組13作比對,驗證與儲存模組12裡的雜湊值與是否相等⑤。當符合時,將此交易紀錄值分別取出雜湊與交易資料,保留此雜湊值於儲存模組12中。若還有上一筆交易紀錄時,將繼續驗證交易資料,取出上一筆交易紀錄作雜湊值,驗證是否與儲存模組12中雜湊值相等,一筆一筆回推交易紀錄的雜湊值是否屬 實,確認交易資料沒有被竄改。驗證無誤後將其所有交易明細傳送到產生器11⑥,產生電子檔案傳至用戶端3備存⑦,達到資料的隱私與傳遞安全的目的。
請參閱圖2,其為顯示用戶端3查詢交易紀錄之流程圖。圖中本方法接收銀行端2傳來的一筆交易資料S101,檢查儲存模組12中是否存在前一筆的雜湊值(Hpre)S102,若不成立,此筆交易紀錄為第一筆資料,伺服器將此筆資料作雜湊值儲存於儲存模組12後,傳給用戶端3顯示此筆交易紀錄S104。若儲存模組12中已存在Hpre值,產生器11則將Hpre串接此筆交易紀錄,組成新的區塊作雜湊值(Hpre+1)儲存於儲存模組12中S103。
請參閱圖3,其為用戶端3儲存交易之流程圖。其步驟說明如下:
S201:當用戶端3欲傳送交易紀錄儲存需求時,用戶端3會回傳所有交易紀錄。
S202:產生器11將傳回之最後一筆交易紀錄作雜湊值後,比對儲存模組12中的雜湊值,驗證其是否相同?若為相同則執行S203;若不同則執行S206。
S203:將此交易紀錄值分別取出雜湊值與交易資料,並保留此雜湊值於儲存模組中。
S204:判斷是否還有上一筆交易紀錄?若有則執行S207;若無則執行S205。
S205:則將所有交易紀錄轉為電子檔案,並將檔案回傳給用戶端3。
S206:回傳錯誤資訊給用戶端3。
S207:伺服器將取出每筆交紀錄之雜湊值,驗證每筆交紀錄之雜湊值與此 筆資料串接上一筆雜湊值所產生的雜湊值是否相等?若有則執行S203;若無則執行S206。
本案藉由每筆交易資料與上一筆交易紀錄產生之雜湊值作新的雜湊值,繼而串接每筆金融交易記錄,形成緊密關聯的區塊鏈,確保交易明細之連續性與完整性。
請參閱圖4,其為交易資料進行雜湊配置之示意圖,當用戶端3傳送查詢交易紀錄請求給伺服器時,伺服器經雜湊值運算後將此筆交易紀錄傳回給用戶端3顯示、用戶端3此時傳送儲存交易紀錄要求並將所有交易明細給伺服器,伺服器驗證資料無竄改之嫌疑後,轉為電子檔案傳回用戶端3留存。
進一步說明之,伺服器在接收銀行端2傳來的交易資料,檢查儲存模組12中是否存在前一筆的雜湊值(Hpre),若存在,伺服器中之產生器11則將Hpre串接其後銀行端2傳來的第一筆交易資料,組成新的區塊作雜湊值(Hpre+1)儲存於儲存模組12中並將此筆交易紀錄傳送給用戶端3顯示;若儲存模組12中無雜湊值,其第一筆交易資料直接作雜湊值後儲存並傳送給用戶端3顯示。
若含多筆交易資料,則重複(1)動作,直到全部資料更新完成。使用端傳送儲存要求給伺服器,伺服器將驗證所有傳來之交易明細資料,經確認無誤後,產生器11轉換成電子檔案,回傳至用戶端3,提供用戶端3備存。
上列詳細說明係針對本發明之一可行實施例之具體說明,惟該實施例並非用以限制本發明之專利範圍,凡未脫離本發明技藝精神所為 之等效實施或變更,均應包含於本案之專利範圍中。
1‧‧‧具有可追溯驗證機制的非集中化電子交易紀錄系統
11‧‧‧產生器
110‧‧‧電子檔案
111‧‧‧雜湊值
12‧‧‧儲存模組
13‧‧‧驗證模組
2‧‧‧銀行端
3‧‧‧用戶端

Claims (10)

  1. 一種具有可追溯驗證機制的非集中化電子交易紀錄方法,包含:於配置複數筆交易資料時,將目標交易資料的前一筆該交易資料之雜湊值加上該目標交易資料來配置下一筆該交易資料之雜湊值,以形成緊密配置之區塊鏈交易紀錄,其中,若該下一筆該交易資料並非最末筆交易資料,則該下一筆交易資料之雜湊值經配置以產生更下一筆交易資料之雜湊值。
  2. 如請求項1所述之具有可追溯驗證機制的非集中化電子交易紀錄方法,其中該交易資料之歷程資料係排除儲存於伺服端。
  3. 如請求項1所述之具有可追溯驗證機制的非集中化電子交易紀錄方法,其中該交易資料係分散儲存於一個或多個用戶端。
  4. 如請求項1所述之具有可追溯驗證機制的非集中化電子交易紀錄方法,僅保留最後一筆交易資料之最新雜湊交易紀錄值。
  5. 如請求項1所述之具有可追溯驗證機制的非集中化電子交易紀錄方法,更包含一驗證程序,該驗證程序透過依序串連的該雜湊值,以對該交易資料往前回推算進行驗證。
  6. 一種具有可追溯驗證機制的非集中化電子交易紀錄系統,包含:產生器,於配置複數筆交易資料時,將目標交易資料的前一筆該交易資料之雜湊值加上該目標交易資料來配置下一筆該交易資料之雜湊值,以形成緊密配置之區塊鏈交易紀錄,其中,若該下一筆該交易資料並非最末筆交易資料,則該下一筆交易資料之雜湊值經配置以產生更下一筆交易資料之雜湊值。
  7. 如請求項6所述之具有可追溯驗證機制的非集中化電子交易紀錄系統,其中該交易資料之歷程資料係排除儲存於伺服端。
  8. 如請求項6所述之具有可追溯驗證機制的非集中化電子交易紀錄系統,其中該交易資料係分散儲存於一個或多個用戶端。
  9. 如請求項6所述之具有可追溯驗證機制的非集中化電子交易紀錄系統,僅保留最後一筆交易資料之最新雜湊交易紀錄值。
  10. 如請求項6所述之具有可追溯驗證機制的非集中化電子交易紀錄系統,更包含與該產生器連接之驗證模組,該驗證模組透過依序串連的該雜湊值,以對該交易資料往前回推算進行驗證。
TW105142167A 2016-12-20 2016-12-20 Decentralized electronic transaction record method and system with traceability verification mechanism TWI608434B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW105142167A TWI608434B (zh) 2016-12-20 2016-12-20 Decentralized electronic transaction record method and system with traceability verification mechanism

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW105142167A TWI608434B (zh) 2016-12-20 2016-12-20 Decentralized electronic transaction record method and system with traceability verification mechanism

Publications (2)

Publication Number Publication Date
TWI608434B true TWI608434B (zh) 2017-12-11
TW201824134A TW201824134A (zh) 2018-07-01

Family

ID=61230815

Family Applications (1)

Application Number Title Priority Date Filing Date
TW105142167A TWI608434B (zh) 2016-12-20 2016-12-20 Decentralized electronic transaction record method and system with traceability verification mechanism

Country Status (1)

Country Link
TW (1) TWI608434B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110188572A (zh) * 2019-05-22 2019-08-30 深圳前海微众银行股份有限公司 一种应用于区块链的可消耗凭证的验证方法和装置
CN112200533A (zh) * 2020-09-22 2021-01-08 国网电力科学研究院有限公司 基于区块链的消纳凭证全生命周期管理方法及装置
US11042876B2 (en) 2018-08-07 2021-06-22 Advanced New Technologies Co., Ltd. Transaction method and system based on centralized settlement and blockchain deposit certificates

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI708154B (zh) * 2019-04-24 2020-10-21 國際信任機器股份有限公司 適用於區塊鏈與鏈下間協作的驗證系統與方法
WO2021188860A1 (en) * 2020-03-20 2021-09-23 Mastercard International Incorporated Method and system to manage dispute resolution via a digital asset network

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW201602933A (zh) * 2014-04-14 2016-01-16 21公司 數位貨幣探勘電路
CN105608146A (zh) * 2015-12-17 2016-05-25 布比(北京)网络技术有限公司 一种区块链溯源追踪方法
CN105931052A (zh) * 2016-04-21 2016-09-07 四川大学 一种基于区块链多因子交叉验证的虚拟货币交易验证方法
US20160358135A1 (en) * 2015-06-05 2016-12-08 DiQi, Inc. Digital currency management method and digital currency node apparatus

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW201602933A (zh) * 2014-04-14 2016-01-16 21公司 數位貨幣探勘電路
US20160358135A1 (en) * 2015-06-05 2016-12-08 DiQi, Inc. Digital currency management method and digital currency node apparatus
CN105608146A (zh) * 2015-12-17 2016-05-25 布比(北京)网络技术有限公司 一种区块链溯源追踪方法
CN105931052A (zh) * 2016-04-21 2016-09-07 四川大学 一种基于区块链多因子交叉验证的虚拟货币交易验证方法

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11042876B2 (en) 2018-08-07 2021-06-22 Advanced New Technologies Co., Ltd. Transaction method and system based on centralized settlement and blockchain deposit certificates
CN110188572A (zh) * 2019-05-22 2019-08-30 深圳前海微众银行股份有限公司 一种应用于区块链的可消耗凭证的验证方法和装置
CN112200533A (zh) * 2020-09-22 2021-01-08 国网电力科学研究院有限公司 基于区块链的消纳凭证全生命周期管理方法及装置

Also Published As

Publication number Publication date
TW201824134A (zh) 2018-07-01

Similar Documents

Publication Publication Date Title
TWI608434B (zh) Decentralized electronic transaction record method and system with traceability verification mechanism
US11501533B2 (en) Media authentication using distributed ledger
KR102315473B1 (ko) 병렬-처리 블록체인 트랜잭션을 위한 시스템 및 방법
CN111108478B (zh) 一种用于通信和共享区块链数据的方法、***、和装置
CN111448781B (zh) 一种计算机实现的用于通信共享的区块链数据的方法
CN111630830B (zh) 账户模型下的分布式区块链数据存储
US10938549B2 (en) System and method for information protection
US20200051361A1 (en) System and method for information protection
US20210083856A1 (en) Improved hardware security module management
WO2020042586A1 (zh) 智能合约地址生成方法、装置、计算机设备及可读存储介质
US11126458B2 (en) Method, apparatus, and electronic device for resource allocation based on blockchain
JP7047133B2 (ja) 符号化ブロックチェーンデータのインデックス化および復元
CN111837115A (zh) 共享的区块链数据存储
CN111630507A (zh) 账户模型下的分布式区块链数据存储
CN111095210B (zh) 基于纠错编码存储共享的区块链数据
WO2020220764A1 (zh) 基于区块链的数据压缩、查询方法及装置和电子设备
US20220150050A1 (en) Blockchain data compression and storage
KR20220012353A (ko) 블록체인 트랜잭션의 데이터 필드의 검증
US20190207766A1 (en) File based transmission validation and failure location identification system
WO2023011022A1 (zh) 基于区块链的数据处理方法、设备及计算机可读存储介质
WO2019153660A1 (zh) 交易处理方法、装置、计算机设备和存储介质
CN111033491A (zh) 基于纠错编码存储共享的区块链数据
CN113508570B (zh) 在区块链中节点之间共享及验证区块及电子文档的方法
JP7159348B2 (ja) 誤り訂正符号に基づく動的なブロックチェーンデータの記憶
CN115619395A (zh) 基于区块链的数据处理方法及相关设备