Base公開Cobalt升級,新增可在鏈上條件滿足前暫緩交易的「有效性交易」(Validity Transactions)及代幣追回功能。目前,這套新交易方式主要以測試網為中心進行文件說明。
Base官方文件指出,有效性交易是在已簽署交易上附加鏈上條件。只有當餘額、儲存空間數值、區塊編號及閃電區塊索引符合設定條件時,交易才具備被納入的資格。
若條件未滿足,交易會維持等待狀態。之後若其他交易改變餘額或儲存空間數值,同一閃電區塊內仍可能納入該交易。
不過,條件滿足並不保證交易一定會被納入區塊或執行成功。有效性交易是用來判斷交易是否具備處理資格,並不保證網路最終的執行結果。
這套架構可用於依價格條件發出買賣訂單,但Base在文件中直接列出的案例是條件式交換與提款。條件值會與已簽署交易分開傳遞,且不會記錄在最終鏈上交易中。
安全性方面也存在限制。條件檢查不會模擬交易執行,只會讀取儲存空間的原始值,因此開發者必須自行確認目標合約的儲存結構。
Base提醒,不應在條件值或交易資料中放入機密資訊。由於條件可能在鏈上狀態及交易處理過程中公開,有效性交易不能作為私密訂單或機密資訊傳遞工具。
本次Cobalt升級也調整了B20標準,該標準可應用於Coinbase($COIN)代幣化股票等資產。B20採用與ERC-20相容的架構,提供實體資產代幣的發行、持有人限制及分配功能。
本次變更包括△可在指定時間調整代幣持有量顯示倍率的預約式倍率更新△將失去資格的持有人代幣轉移至託管帳戶的追回功能△結合多項政策的UNION與INTERSECT政策。
追回功能「seizeWithMemo」不會立即銷毀代幣,而是將持有人帳戶的餘額轉移至託管帳戶;如有需要,之後再進行單獨的銷毀程序。
現有的「burnBlocked」功能則被列為預計淘汰。因此,管理B20資產的應用程式需要確認既有銷毀方式與新追回方式之間的差異。
Base官方變更紀錄表示,Cobalt將加入B20資產倍率更新、追回功能及複合政策。新功能的設計不會改變既有B20函式的選擇器。
這次變更提出一種架構,將交易執行時點與代幣管理權限,從應用程式內部邏輯延伸至鏈上規則。不過,實際是否處理仍取決於各筆交易設定的條件及網路執行環境。
TokenPost先前曾報導,Base計畫在Cobalt升級中導入條件式交易。當時條件式交易被介紹為在特定鏈上條件滿足時執行的方式,具體適用範圍則可能依官方文件及各網路的啟用狀態而異。
Base主網Cobalt升級預計於10月1日凌晨3時(韓國時間)進行。有效性交易及部分B20功能的實際適用範圍,可能依各網路的啟用時程及測試結果而異。
留言 0