透過您的圖書館登入
IP:18.222.181.216
  • 學位論文

用事件溯源技術實現可溯源的智能合約

Implementation of traceable smart contracts with event sourcing

指導教授 : 陳恭 陳宜秀
本文將於2025/08/10開放下載。若您希望在開放下載時收到通知,可將文章加入收藏

摘要


近年來許多企業紛紛投入區塊鏈的應用開發,區塊鏈具有非常完整的交易歷程儲存機制,鏈上發生過的每筆交易都會被保存在區塊中,再加上區塊鏈具有去中心化與無法竄改的特性,這些資料在商業用途可做為業務的存證或稽核用途。然而區塊鏈紀錄的是「區塊本身被確認的歷史」,而非「合約狀態被修改的歷史」,而且許多不同合約產生的交易紀錄都被保存在同一個區塊中,若沒有一套可行的機制作為輔助,要從鏈上取出特定合約狀態的歷史資料,唯一的做法為遍歷所有區塊並擷取特定合約相關的歷史紀錄。隨著時間的推移,區塊鏈保存的資料只會越來越多,進而導致從鏈上取出特定資料的時間變的非常緩慢,更不用說同時因應大量的查詢需求。此外,區塊鏈在特定情況下會有資料遺失的問題,雖然理論上發生的機率很低,但在實務上如果一筆重要且有爭議的交易遺失將造成重大的損失。鑑於上述問題本,研究使用命令與查詢責任分離模式 (CQRS,Command Query Responsibility Segregation)結合事件回溯 (ES,Event Sourcing)機制提出一套可行的解決方案,並透過實作與案例研討初步驗證所設計機制的可行性。

關鍵字

區塊鏈 智能合約

並列摘要


本論文以中文書寫,作者無提供英文摘要。

並列關鍵字

CQRS Event Sourcing

參考文獻


[1]黃方佐,2017,應用區塊鏈技術設計具資料隱私性之綠色供應鏈管理平台框架
[2]Satoshi Nakamoto. 2008. Bitcoin:A Peer-to-Peer Electronic Cash System
[3]The Economist. 2015. The trust machine
[4]EC Ferrer. 2016. The blockchain: a new framework for robotic swarm systems.
[5]Martin Fowler. 2006. Development of Further Patterns of Enterprise Application Architecture

延伸閱讀