Blocknet 原子交換詳解:VEIL 是什麼?

· 5 分鐘閱讀

閱讀 Blocknet 的 VEIL 公告前,先了解原子交換協調的是什麼。本指南沿著一次通用的雙邊交換,依序說明條件注資、成功領取和退款路徑。隨後,將這個教學範例與 Blocknet 公開網站上的簡要 VEIL 資訊分開說明;這些資訊已於2026年10月28日核查。範例描述的是一種協定模式,不是經過驗證的 VEIL 實作,也不代表目前支援的 BNT 交易對。

什麼是原子交換?

簡短回答

原子交換將資產交換關聯起來,使遵循協定的參與者在協定假設成立時,能夠完成自己的一側,或使用其復原路徑。它用可強制執行的條件取代簡單的「稍後傳送」承諾。兩條鏈仍各自處理自己的交易,參與者必須遵循所需順序。

讀者關心的是實際問題:如果傳送一種資產來換取另一種資產,什麼能讓第二筆支付接著發生?普通轉帳授權一筆支付。原子交換協定則將兩筆轉帳的條件關聯起來。Maurice Herlihy 的原子跨鏈交換論文將這個協調問題,以及參與者遵守規則的重要性,進行了形式化描述。

可以把它理解為兩個獨立帳本之間協調的一次交換。資產在各自的鏈上花費,協定則關聯誰能夠領取它們。這不同於只把幣傳送到收款地址,再等待對方履行約定。Blocknet 傳送指南介紹了這種普通支付流程。

雜湊鎖交換如何運作?

常見教學範例使用雜湊鎖來驗證秘密值,並使用時間鎖來控制何時可以退款。兩者結合通常稱為雜湊時間鎖合約,即 HTLC。本節解釋這個通用結構,並不聲稱 VEIL 使用它。

Alice 和 Bob 先約定交換內容與收款目的地。Alice 建立一個秘密值,並分享其雜湊。雜湊讓合約能夠稍後驗證秘密值,而不必讓 Alice 在開始時公開它。合約還要求指定接收者的授權:僅僅知道秘密值,並不能讓任何觀察者拿走資金。

BIP 199 中的 HTLC 說明展示了一個需要秘密值和接收者簽章的領取分支,以及一個逾時後可用的退款分支。BIP 199 是描述這個結構的已關閉提案,不是 Blocknet 規範。

雙方都完成時會發生什麼?

沿著編號圖示,從注資階段看到領取階段。「Chain A」和「Chain B」是通用標籤。它們不代表可用的交易對,也不暗示 Blocknet 支援這些特定合約。

  1. Alice 向第一個合約注資。 Bob 可以憑秘密值和自己的授權領取。Alice 的退款將在較晚時間開放。
  2. Bob 檢查並向第二個合約注資。 它使用同一秘密值的雜湊,並允許 Alice 領取。Bob 的退款會比 Alice 的退款更早開放。
  3. Alice 檢查並領取第二側的資金。 在這個基本的公開雜湊鎖範例中,她的領取會公開秘密值。
  4. Bob 使用已公開的秘密值領取第一側的資金。 兩個退款截止時間之間的間隔為他留出了行動時間。

通用交換範例:Alice 和 Bob 向各自的條件合約注資,Alice 的領取公開秘密值,Bob 使用該值領取;未使用的合約具有按時間開放的退款路徑。

上排展示兩條鏈上的注資。下排展示反向順序的領取。彎曲箭頭標出滿足退款條件時仍被鎖定資金的復原路徑。這是解釋性圖示,不是 VEIL 介面或正在進行的交易。

如果一位參與者停止了怎麼辦?

復原方式取決於交換停止在哪個環節。如果 Alice 向第一個合約注資,而 Bob 始終沒有向第二個合約注資,那麼退款分支生效後,Alice 可以透過它取回仍被鎖定的資金。如果兩個合約都已注資,但 Alice 始終不公開秘密值,雙方可以對未花費資金使用各自的退款路徑。

時間鎖使退款支出符合條件,但它本身不會廣播並確認該交易。BIP 65解釋了基於時間的支出條件和不需互動的退款結構。具體應用程式必須管理領取或退款交易,以及授權這些交易所需的資訊。

一旦 Alice 領取第二側資金並公開秘密值,Bob 就必須及時走完第一側的領取路徑。這正是順序和錯開截止時間重要的原因。關閉應用程式不等於取消已經注資的交換。如何恢復狀態,應由具體實作的復原說明決定。

參與者和觀察者能看見什麼?

結算與隱私回答的是不同問題。參與者知道雙方約定的條件,以及彼此交換的收款資訊。在基本範例中,同一個公開雜湊出現在兩條鏈上,領取會公開對應的秘密值。這些共用值可能讓觀察者將兩側關聯起來。

具體揭露內容取決於協定及所涉及的鏈。私密支付格式本身,並不能規定另一條鏈公開什麼,或交易介面記錄什麼。同樣,完成交換也不會抹去參與者協商交換時傳送的訊息。

對於普通 Blocknet 支付,支付可見性指南將公開交易欄位,與傳送者、接收者及獲得授權的檢視存取權限區分開來。這是理解 BNT 支付隱私的基礎。針對特定交換的隱私主張,需要整個交換的證據,包括另一種資產及通訊步驟。

Blocknet 對 VEIL 公布了什麼?

Blocknet 官方網站在其原子交換比較中提到了 VEIL,並說明計畫將使用後量子密碼原語的重新設計作為 Faraday 的一部分。這項公開聲明確立了專案方向,但沒有指定本指南能夠核實的交易對、交換指令、退款期限或終端使用者服務。

閱讀上方範例時,請明確掌握這份公告的範圍。HTLC 流程解釋的是一般的原子交換協調機制,不是 VEIL 內部協定的描述。Faraday 指南介紹已公布的網路轉型;具體實作的交換指引應來自已發布的版本及其文件。

如果現在希望接收 BNT,首批代幣指南介紹了普通轉帳和挖礦。這些是已經存在的使用者流程,各有對應的錢包與支付步驟。本文提供理解未來公開交換版本所需的概念,避免將公告誤當作存入資金的操作說明。

常見問題

能按照本指南開始 VEIL 交換嗎?

本文是原子交換的通用解說,並設有一節介紹 Blocknet 對 VEIL 的公開聲明。它不確認任何可用的交易對、錢包指令或服務。在將擬議的交換功能視為可用的支付流程前,請先查閱具體實作已發布的版本說明與操作指引。

「原子」代表兩筆支付都會瞬間完成嗎?

「原子」描述的是交換如何關聯。在本文範例中,一方領取資金時會揭露資訊,讓另一方能夠領取自己那一側的資金。交易仍分別進入各自的鏈。確認檢查、截止時間,以及參與者必須執行的操作,仍是完成協定的一部分。

原子交換會自動保護隱私嗎?

原子交換協定協調結算。它揭露什麼資訊,取決於參與的鏈、合約和通訊。在基本的雜湊鎖交換中,共用的公開雜湊可以關聯兩側。因此,必須分別評估 Blocknet 的支付保護和整個交換的資訊揭露特性。