在 Canton Network 上,與交易相關的「參與節點」負責驗證自家用戶的交易,共用基礎設施負責協調結果,至於金融商品的使用規則,則由銀行與交易所各自訂定。
Canton Network 透過共用的同步基礎設施,把各自獨立運作的應用程式串在一起。它並不是把某一家機構的交易紀錄複製給所有參與者。與交易有關的節點只會收到必要的內容並加以驗證,共用基礎設施則負責協調交易順序,讓各方記錄下相同的結果。
The Defiant 說明,驗證交易內容的工作,由涉及該筆交易用戶的參與節點負責。
交易是否有效,由負責相關當事人的參與節點確認。參與節點會檢查自己所管用戶的合約狀態與權限。營運共用基礎設施的節點處理交易的順序與是否確定,但不負責讀取加密後的完整交易內容。不過,營運所需的有限交易資訊,仍會由它們處理。
資訊即使是分開呈現,相互連動的交易結果仍必須一致。Canton 的同步基礎設施會協調各參與節點,依相同順序處理交易,完成必要的確認後再記錄結果。這樣的設計,是為了避免跨越不同應用程式的交易出現一邊確定、另一邊失敗的情況。
以綁定資產轉移與款項支付的交易為例,兩個程序會一起確定,或一起不確定,這就是所謂的「原子結算」。交易資訊要給誰看,與交易結果如何一致,是兩個不同的問題。Canton 把前者交給參與節點,後者交給同步基礎設施,各司其職。
此外,連上網路與使用個別金融商品的權限,也是分開的。Canton Network 建立在公開的基礎上,但銀行或交易所提供的應用程式,可以自行訂定使用資格與資訊揭露範圍。光是加入網路,並不代表能使用某家機構的商品,也不代表能看到其交易內容。
這樣的區分同樣適用於價格資訊。TokenPost 先前曾報導,Canton Foundation 已批准撥出約 1580 萬枚 Canton Coin(CC),支持 RedStone 開發機構級價格資訊標準。該標準的目標,是讓多家機構共用基準價格,同時不向價格資訊提供商公開每筆交易約定的結算金額。不過,批准撥款並不等於該標準已經導入完成。
「評論」:觀察 Canton 時,除了看是否加入網路,也要分清楚三件事:△能使用哪些商品 △誰能確認交易內容 △資產與款項在什麼條件下一起確定。接上共用基礎設施,與取得個別機構的商品使用權限,是兩套不同的程序。
留言 0