每一條區塊鏈都有自己的狀態和規則。一個網絡上的合約,不會自動讀取、核實或執行另一個網絡上的合約呼叫。「跨鏈訊息傳遞」處理的是把資料由來源環境帶到目的地環境,並讓目的地能核實和處理的通用問題;「互操作性」則是較廣的概念,指獨立設計的系統可按既定介面與假設交換資料或協調行動。
「訊息」這個字刻意定義得很闊。它可編碼指令、識別碼、載荷、證明參照,或更新狀態的請求,並不自然等於資產轉移。一則訊息抵達某處,也不代表目的地合約必然應接納或執行它。本文不是建議,而是一套用來理解這類系統元件與界線的詞彙。
訊息是帶有來源與目的地脈絡的資訊
在跨鏈通訊中,「訊息」通常不只是任意的位元組字串。作概念描述時,它可包括來源鏈、來源發送者、目的地鏈、目的地接收者、載荷,以及協議需要的識別碼或屬性。目的地必須有方法,把接收的資料連回設計打算信任的來源脈絡。
訊息內容可以描述一項行動,而不移動代幣。治理指令、應用程式狀態更新或事件紀錄,都可表示為訊息。目的地應用程式仍要依照自己的規則解讀載荷;傳送資料和授權應用程式採取行動,是兩個問題。
這種分開很重要,因為通用傳輸層不能推斷應用程式的業務邏輯。按照傳輸層核實規則,某訊息可以是真確的,卻仍會被目的地應用程式拒絕,例如它已過期、格式不對、地址有誤,或與本地狀態不相符。因此,跨鏈訊息傳遞是傳輸設計與應用程式設計的互動。
訊息傳遞和資產跨鏈橋有重疊,但並不相同。資產橋通常協調來源端事件和目的地的資產動作;視乎機制,它可能鎖定、銷毀、釋放、鑄造,或以其他方法為代幣表示入帳。為完成這些操作,它往往會跨網絡傳遞資料,所以資產橋可以包含訊息元件。
不過,跨鏈訊息傳遞的範圍比資產橋更大。訊息協議可攜帶任意資料而不建立或釋放資產;反過來,跨鏈橋的經濟含義要靠資產專屬規則,例如鎖定或銷毀甚麼、鑄造或釋放甚麼、表示有何權利主張,以及回程如何界定。一般訊息格式本身不會提供這些規則。這個區分可避免兩種誤會:既不要把每一則訊息當成價值轉移,也不要以為每一座橋只是搬運代幣的工具。
核實解答目的地為何接納訊息
「核實」是目的地一方決定有關來源事件的證據,是否符合接納規則的過程。證據可按數類廣義設計檢查:系統可以核對與來源鏈狀態相關的密碼學證明;可以依賴一組已界定參與者作出的見證;也可以依賴受信任或許可式的營運者安排;又或把不同機制結合,並以其中一種作後備。
這些是抽象分類,並非評級。以證明為本的設計,仍依賴核實器是否正確、來源狀態的假設和目的地邏輯的實作;以見證為本的設計,依賴見證規則及對見證者行為的假設;以營運者為本的安排,依賴該安排界定的權力和控制。各模型只是把假設清楚放在不同位置。
核實還要把訊息綁定到預期脈絡。來源鏈識別碼、發送者身分、目的地接收者、合約地址、訊息識別碼和載荷編碼,都可發揮這個作用。沒有足夠脈絡時,某處可接納的資料可能在另一處被錯誤理解。這些細節屬於協議和應用程式規格,而非由代幣符號或概括標籤決定。
轉發者負責帶送或提交資訊,並不決定全部信任
「轉發者」或 relayer,是觀察、運送、提交或轉送處理訊息所需資料的元件或角色,使訊息可以在另一網絡上被處理。它可發布證明、提交見證、送達載荷,或按系統規則支付目的地交易的費用。它的運作角色通常與活性有關,即訊息能否持續朝送達方向推進。
轉發者的角色要和核實來源分開看。在某些設計中,任何人都可轉發可獨立核實的證明,是否接納由目的地規則決定;在另一些設計中,轉發者也是為來源事件作出見證的權力一部分;還有的情況下,轉發者只是應用程式專用的送達服務。同一稱呼因而可以指不同責任。
閱讀「安全模型」時,這個分別很有用。安全模型說明協議要達到預期安全性和活性,哪些假設必須成立;當中可包括來源與目的地鏈、證明核實、簽署者門檻、轉發者可用性、管理員權限、升級機制和費用處理。任何一個元件名稱,都不能取代完整的安全模型。
最終性界定何時把來源事件當作已結算
「最終性」是系統把來源事件視作足夠穩定、可作下游處理的規則或條件。區塊鏈的最終性模型和所需時間可以不同。跨鏈設計必須明示或暗示它接納甚麼來源證據,以及何時認為證據足以讓目的地處理。
這就在觀察與接納之間劃出界線。看見來源鏈上一件事發生,不必然等於把它視為可供目的地操作的最終事件。設計可能等待某項承諾、證明或見證條件。從來源事件到目的地執行的路徑,於是可以有多個階段,各有條件。
最終性亦不表示目的地應用程式動作一定成功。目的地呼叫可因本地狀態、執行限制、無效載荷,或來源觀察與目的地提交之間規則改變而失敗。完整描述應分別處理來源最終性、訊息核實、送達嘗試和應用程式執行。
重播與次序同時是應用程式和傳輸層的問題
「重播」是指一則原本有效的訊息,在不應重複執行的脈絡中再被提交或處理。協議通常會把訊息與識別碼及脈絡綁定,而應用程式可以記錄某訊息識別碼或 nonce 是否已被使用。一般安全原則是新鮮性:曾經有效的資料,不應自動在每一次未來執行中繼續有效。
跨鏈系統亦要處理先後次序。由於網絡狀況、最終性規則、轉發者行為和目的地執行,來源鏈上觀察到的訊息可在不同時間到達目的地。目的地可能先收到後發的訊息,也可能只見到不完整的序列。是否必須有序、重複如何處理、呼叫失敗後怎樣處理,都是應用程式自身的決定。
訊息識別碼或轉發者標籤,都不保證正確排序。需要有序狀態改變的應用程式,須訂立清楚的次序規則;能容忍獨立行動的應用程式,則可採用另一種設計。重點是次序、重試、到期和冪等性都是訊息合約的一部分,不是附帶的小節。
互操作性是一套介面,加上一組假設
互操作協議可以統一發送者怎樣表達目的地、載荷和屬性,減少每個應用程式重新設計訊息格式的需要。但它不會抹去不同鏈的底層差異,也不會令所有傳輸方式等同。各網絡可以有不同地址格式、執行規則、最終性條件和安全假設。
所以互操作性有兩層。介面層說明元件如何通訊;保證層說明目的地為何接納一則訊息,以及系統在甚麼失效情況下仍按預期運作。兼容介面可改善可攜性,同時核實和操作假設仍應清楚可見。
「安全模型」主要屬於保證層。它會問:要令未授權訊息不被接納、獲授權訊息不被超出預期次數處理,以及有效訊息有路徑可送達,甚麼條件必須為真?它還包括升級、金鑰管理和應用程式授權等依賴。這些概念問題不能只看協議名稱便回答。
界線、失效類別與審慎描述
跨鏈通訊帶來單一鏈內沒有的界線:來源觀察、最終性判定、訊息核實、轉發、目的地執行和應用程式解讀。任何一個界線失效或延誤,都可影響整體結果。一則訊息可以有效但未送達,送達了卻未執行,或在與預期次序不同的脈絡中執行。這些是分析設計的類別,不是對個別服務的斷言。
審慎用語會把類別分清。「訊息」描述資料和脈絡;「核實」描述接納規則;「轉發者」描述送達或提交的角色;「最終性」描述結算門檻;「互操作性」描述用介面連接系統的能力;「安全模型」描述令協議預期性質有意義的假設和失效界線。
有了這套詞彙,便可討論跨鏈訊息傳遞,而不假定資產必定移動、訊息必定有序,或一個標籤本身已證明某種安全性。本文並非建議選用或接入任何協議,而是提供閱讀規格、分辨介面和背後假設的教育框架。
風險披露:本文為 Bitbase(幣貝)學院的科普內容,僅供教育與資訊參考,不構成任何投資、交易、稅務或財務建議。加密資產波動劇烈,請自行評估風險。本文撰寫於 2026 年 8 月,請以官方最新資訊為準。
參考資料
[1] ERC-7786: Cross-Chain Messaging Gateway eips.ethereum.org
[2] ERC-5164: Cross-Chain Execution eips.ethereum.org
[3] ERC-7964: Crosschain EIP-712 Signatures eips.ethereum.org
[4] NIST SP 800-63B-4: Authenticators pages.nist.gov






