區塊鏈技術因去中心化、不可篡改與透明特性,成為許多領域創新的基礎。然而,區塊鏈在應用的過程中,始終面臨著著名的「區塊鏈三難困境」:去中心化(Decentralization)、安全性(Security)、可擴展性(Scalability)。這三個特性彼此相互牽制,區塊鏈技術很難同時在這三個方面達到最佳狀態。
隨著區塊鏈應用的不斷拓展,如何在三難困境中找到最佳平衡,成為開發者與研究者的核心挑戰。
圖、區塊鏈的三難困境
(資料來源:https://ithelp.ithome.com.tw/m/articles/10297420)
以太坊的共同創始人 Vitalik Buterin 將每秒超過 100,000 筆交易設定為以太坊下一階段擴展網絡的目標,他在今年(2024)十月的一篇部落格文章中提到:在區塊鏈技術的早期,以太坊的 roadmap 中提出了兩條主要策略:分片(Sharding) 和 Layer 2 協議。
分片的概念是讓每個節點只需驗證和存儲區塊鏈中一小部分的交易,類似於其他點對點網絡(如 BitTorrent)的運作方式。這種方式旨在減輕節點的負擔,提升整體網絡的可擴展性。
另一方面,Layer 2 協議則是一種構建於以太坊主網之上的擴展方案,讓數據與計算保持在主鏈之外,同時完全繼承以太坊的安全性。
圖、The Surge,2023 年路線圖版
(資料來源:https://vitalik.eth.limo/general/2024/10/17/futures2.html)
2024 年,這一策略取得了重要進展,然而,同時也面臨著挑戰,像是:
文章中提及,當前的任務是將 Rollup 為中心的路線圖推向成熟,同時保持以太坊 L1 的穩健性與去中心化特性。在此背景下,新的技術概念如 Based Rollup 和 交易預確認(Preconfirmation) 開始嶄露頭角:
今天的文章將深入探討 Preconfirmation 的技術原理、應用場景以及如何幫助區塊鏈技術在效率與去中心化之間找到更好的平衡。
預確認(Preconfirmation)可以理解為交易正式被區塊鏈確認前的一個可靠承諾。這種機制通過提前提供初步的確認訊號,縮短用戶等待的時間,提高交易效率,特別是在交易量大或需要快速反饋的場景中,提供了一種高效的解決方案。
生活中也有不少預確認的場景,像是:
早在區塊鏈技術的初期,比特幣社區便提出了類似的想法,「0conf」(零確認)是一種簡單但有效的策略,允許在交易完全被區塊鏈確認前暫時視為有效。這種方法尤其適用於需要快速交易處理的場景,比如支付。然而,由於比特幣的交易可能面臨雙花攻擊(double-spending)的風險,0conf 並未成為主流方案。
2023 年,Uri Klarman 將預確認的想法擴展至以太坊,引入了「鏈式預確認」的概念,其核心是讓未來的預確認者繼承之前的預確認記錄,形成一個連續的預確認鏈條,增強交易的可靠性。
同年,Primev 團隊進一步深化了預確認的應用,設計了專門用於協調礦工可提取價值(MEV)的平臺 mev-commit,結合競價機制,讓交易的預確認更高效且可依賴。
在區塊鏈技術,尤其是 Rollup 系統中,交易確認過程中的效率不高一直是用戶體驗的重要痛點。當用戶在 Layer 2 提交交易後,交易的最終確認依賴於將數據回傳至 Layer 1,這導致了一系列問題,特別是在高頻交易或去中心化金融(DeFi)場景中表現尤為明顯,像是:
交易延遲與確認不確定性
在 Rollup 機制中,用戶交易的最終確認需要等待 L1 的區塊生成,這過程可能因網絡擁堵或交易排序而被延誤。以 Optimistic Rollup 為例,其挑戰窗口期通常需要 7 天來防止欺詐交易,導致資金提取延遲,降低了流動性。而 ZK Rollup 雖然能更快完成確認,但零知識證明的生成過程需要消耗大量計算資源。
高頻交易的損失
DeFi 和套利用戶通常需要依賴交易的即時性來抓住市場機會,但當交易最終確認時間過長或順序發生變化時,用戶可能遭受財務損失。
中心化序列器的可信性問題
大多數 Rollup 依賴中心化的序列器負責交易排序,這種設計帶來潛在的交易審查風險,並可能因礦工可提取價值(MEV)問題影響交易公平性。
預確認通過在交易正式上鍊前提供初步確認,針對上述問題提出瞭解決方案:
傳統確認機制:
預確認:
傳統確認機制:
預確認:
傳統確認機制:
預確認:
表、傳統機制和預確認之比較
(資料來源:自行繪製)
Taiko 是一個基於以太坊的去中心化 ZK-EVM Rollup 項目,其設計核心在於實現完全與以太坊兼容的擴展性,並預確認機制和去中心化提案者系統解決交易效率與公平性問題。
圖、Taiko 官網
(資料來源:https://taiko.xyz/)
Taiko 的 Based Sequencing 機制允許以太坊驗證者直接參與 L2 的交易排序,驗證者可以使用 Taiko 的橋接服務將 ETH 橋接到 Taiko 網絡,以提供即時的預確認,增強交易的即時性和用戶體驗,同時保持去中心化和安全性。
Taiko 採用了「基於競爭的 Rollup(Based Contestable Rollup, BCR)」,旨在通過開放與無需許可的設計實現系統的公平與透明性:
注:目前,Taiko 使用 SGX 作為可信執行環境證明,使用 RiscZero 和 SP1作為零知識證明,及由 Taiko Labs 的 Guardian(多簽名)證明。詳情可參閱其技術文件(https://docs.taiko.xyz/start-here/getting-started)
流程概述:
這種多層次的證明機制允許任何人對各級證明進行質疑,增強了系統的安全性和去中心化特性。
圖、Taiko 的 Contestable Rollup 流程示例
(資料來源:https://docs.taiko.xyz/core-concepts/contestable-rollup/)
預確認(Preconfirmation)技術正成為解決區塊鏈交易效率和用戶體驗痛點的解決方案。傳統的交易確認機制雖提供了高度的安全性和可靠性,但因為延遲時間長、效率低,無法滿足高頻交易和即時性需求場景(例如:支付)的需求。預確認則以其快速反饋和初步承諾的方式,彌補了傳統機制的不足,為用戶提供了更即時、更透明的交易體驗。
以 Taiko 項目為例,其透過結合基於競爭的 Rollup 模型,實現了去中心化與高效性的協作。另外,Taiko 的多層證明結構和領導者選舉機制,更是通過經濟激勵和透明競爭的方式,確保了系統的公平性與安全性,成為未來區塊鏈擴展設計的重要參考。
然而,預確認並非萬能解決方案,其初步確認的可靠性和撤銷風險仍需進一步的技術優化與補救機制。更多創新技術需進一步完善交易體驗,以推動區塊鏈技術在去中心化、安全性和可擴展性三難困境中的平衡。
預確認不僅僅是一項技術革新,更是一種提升用戶信任感和促進區塊鏈普及的工具。未來,隨著預確認的應用範圍逐步擴大,從高頻交易到日常支付,區塊鏈技術將變得更加貼近生活,實現普惠全球的願景。
Compartir
區塊鏈技術因去中心化、不可篡改與透明特性,成為許多領域創新的基礎。然而,區塊鏈在應用的過程中,始終面臨著著名的「區塊鏈三難困境」:去中心化(Decentralization)、安全性(Security)、可擴展性(Scalability)。這三個特性彼此相互牽制,區塊鏈技術很難同時在這三個方面達到最佳狀態。
隨著區塊鏈應用的不斷拓展,如何在三難困境中找到最佳平衡,成為開發者與研究者的核心挑戰。
圖、區塊鏈的三難困境
(資料來源:https://ithelp.ithome.com.tw/m/articles/10297420)
以太坊的共同創始人 Vitalik Buterin 將每秒超過 100,000 筆交易設定為以太坊下一階段擴展網絡的目標,他在今年(2024)十月的一篇部落格文章中提到:在區塊鏈技術的早期,以太坊的 roadmap 中提出了兩條主要策略:分片(Sharding) 和 Layer 2 協議。
分片的概念是讓每個節點只需驗證和存儲區塊鏈中一小部分的交易,類似於其他點對點網絡(如 BitTorrent)的運作方式。這種方式旨在減輕節點的負擔,提升整體網絡的可擴展性。
另一方面,Layer 2 協議則是一種構建於以太坊主網之上的擴展方案,讓數據與計算保持在主鏈之外,同時完全繼承以太坊的安全性。
圖、The Surge,2023 年路線圖版
(資料來源:https://vitalik.eth.limo/general/2024/10/17/futures2.html)
2024 年,這一策略取得了重要進展,然而,同時也面臨著挑戰,像是:
文章中提及,當前的任務是將 Rollup 為中心的路線圖推向成熟,同時保持以太坊 L1 的穩健性與去中心化特性。在此背景下,新的技術概念如 Based Rollup 和 交易預確認(Preconfirmation) 開始嶄露頭角:
今天的文章將深入探討 Preconfirmation 的技術原理、應用場景以及如何幫助區塊鏈技術在效率與去中心化之間找到更好的平衡。
預確認(Preconfirmation)可以理解為交易正式被區塊鏈確認前的一個可靠承諾。這種機制通過提前提供初步的確認訊號,縮短用戶等待的時間,提高交易效率,特別是在交易量大或需要快速反饋的場景中,提供了一種高效的解決方案。
生活中也有不少預確認的場景,像是:
早在區塊鏈技術的初期,比特幣社區便提出了類似的想法,「0conf」(零確認)是一種簡單但有效的策略,允許在交易完全被區塊鏈確認前暫時視為有效。這種方法尤其適用於需要快速交易處理的場景,比如支付。然而,由於比特幣的交易可能面臨雙花攻擊(double-spending)的風險,0conf 並未成為主流方案。
2023 年,Uri Klarman 將預確認的想法擴展至以太坊,引入了「鏈式預確認」的概念,其核心是讓未來的預確認者繼承之前的預確認記錄,形成一個連續的預確認鏈條,增強交易的可靠性。
同年,Primev 團隊進一步深化了預確認的應用,設計了專門用於協調礦工可提取價值(MEV)的平臺 mev-commit,結合競價機制,讓交易的預確認更高效且可依賴。
在區塊鏈技術,尤其是 Rollup 系統中,交易確認過程中的效率不高一直是用戶體驗的重要痛點。當用戶在 Layer 2 提交交易後,交易的最終確認依賴於將數據回傳至 Layer 1,這導致了一系列問題,特別是在高頻交易或去中心化金融(DeFi)場景中表現尤為明顯,像是:
交易延遲與確認不確定性
在 Rollup 機制中,用戶交易的最終確認需要等待 L1 的區塊生成,這過程可能因網絡擁堵或交易排序而被延誤。以 Optimistic Rollup 為例,其挑戰窗口期通常需要 7 天來防止欺詐交易,導致資金提取延遲,降低了流動性。而 ZK Rollup 雖然能更快完成確認,但零知識證明的生成過程需要消耗大量計算資源。
高頻交易的損失
DeFi 和套利用戶通常需要依賴交易的即時性來抓住市場機會,但當交易最終確認時間過長或順序發生變化時,用戶可能遭受財務損失。
中心化序列器的可信性問題
大多數 Rollup 依賴中心化的序列器負責交易排序,這種設計帶來潛在的交易審查風險,並可能因礦工可提取價值(MEV)問題影響交易公平性。
預確認通過在交易正式上鍊前提供初步確認,針對上述問題提出瞭解決方案:
傳統確認機制:
預確認:
傳統確認機制:
預確認:
傳統確認機制:
預確認:
表、傳統機制和預確認之比較
(資料來源:自行繪製)
Taiko 是一個基於以太坊的去中心化 ZK-EVM Rollup 項目,其設計核心在於實現完全與以太坊兼容的擴展性,並預確認機制和去中心化提案者系統解決交易效率與公平性問題。
圖、Taiko 官網
(資料來源:https://taiko.xyz/)
Taiko 的 Based Sequencing 機制允許以太坊驗證者直接參與 L2 的交易排序,驗證者可以使用 Taiko 的橋接服務將 ETH 橋接到 Taiko 網絡,以提供即時的預確認,增強交易的即時性和用戶體驗,同時保持去中心化和安全性。
Taiko 採用了「基於競爭的 Rollup(Based Contestable Rollup, BCR)」,旨在通過開放與無需許可的設計實現系統的公平與透明性:
注:目前,Taiko 使用 SGX 作為可信執行環境證明,使用 RiscZero 和 SP1作為零知識證明,及由 Taiko Labs 的 Guardian(多簽名)證明。詳情可參閱其技術文件(https://docs.taiko.xyz/start-here/getting-started)
流程概述:
這種多層次的證明機制允許任何人對各級證明進行質疑,增強了系統的安全性和去中心化特性。
圖、Taiko 的 Contestable Rollup 流程示例
(資料來源:https://docs.taiko.xyz/core-concepts/contestable-rollup/)
預確認(Preconfirmation)技術正成為解決區塊鏈交易效率和用戶體驗痛點的解決方案。傳統的交易確認機制雖提供了高度的安全性和可靠性,但因為延遲時間長、效率低,無法滿足高頻交易和即時性需求場景(例如:支付)的需求。預確認則以其快速反饋和初步承諾的方式,彌補了傳統機制的不足,為用戶提供了更即時、更透明的交易體驗。
以 Taiko 項目為例,其透過結合基於競爭的 Rollup 模型,實現了去中心化與高效性的協作。另外,Taiko 的多層證明結構和領導者選舉機制,更是通過經濟激勵和透明競爭的方式,確保了系統的公平性與安全性,成為未來區塊鏈擴展設計的重要參考。
然而,預確認並非萬能解決方案,其初步確認的可靠性和撤銷風險仍需進一步的技術優化與補救機制。更多創新技術需進一步完善交易體驗,以推動區塊鏈技術在去中心化、安全性和可擴展性三難困境中的平衡。
預確認不僅僅是一項技術革新,更是一種提升用戶信任感和促進區塊鏈普及的工具。未來,隨著預確認的應用範圍逐步擴大,從高頻交易到日常支付,區塊鏈技術將變得更加貼近生活,實現普惠全球的願景。