

有向無環圖(DAG)是金融科技領域近年來興起的技術,常被視為傳統分散式帳本技術的替代方案。本文將說明DAG的基本原理、運作方式,以及其與其他去中心化系統的比較。
有向無環圖(DAG)是一種資料建模工具,部分加密貨幣用來取代傳統分散式帳本。DAG架構以圓點(頂點)代表網路中待新增的活動,線條(邊)則展現交易確認的順序。與傳統系統不同,DAG不會產生區塊,而是直接在既有交易上建立新交易,因此能大幅提升交易速度。
在DAG系統中,每筆交易(以圓點或頂點表示)都建立於前一筆交易之上。使用者發起交易時,需確認一筆尚未確認的交易(即「tip」)。此流程持續進行,最終形成多層次交易結構。DAG技術亦能追溯整個交易鏈路至最初的交易,有效防止「雙重支付」問題。
DAG主要用於提升交易處理效率,具備更快的交易速度與更高的能源效率,特別適合微支付。與傳統系統不同,DAG無需透過挖礦,能大幅降低能耗,並支援零手續費或低手續費交易,非常適合小額支付。
多種加密貨幣已採用DAG技術:
DAG技術具備多項優勢:
但也有一些缺點:
有向無環圖為傳統分散式帳本技術提供創新選擇,在交易速度、手續費和可擴展性方面具備顯著優勢。儘管DAG技術發展迅速,仍面臨如中心化等挑戰。隨著技術持續成熟,DAG是否能突破現有限制,與主流加密貨幣系統競爭,值得密切關注。
要讓圖成為無環結構,需刪除造成環路的邊。可透過深度優先搜尋或拓撲排序演算法辨識並移除環路,確保圖形結構無循環依賴。
判斷圖是否為無環圖,可採用深度優先搜尋(DFS)或拓撲排序。若DFS未發現回邊或拓撲排序順利完成,則該圖即為無環圖。
DAG導入有向無環圖架構,取代傳統線性鏈式結構,提升區塊鏈可擴展性與效率,實現更快的交易速度與更佳的網路效能。











