狀態通道讓特定參與者在鏈下交換已簽署的狀態更新,並以區塊鏈執行最終結算及處理爭議。參與者不必公開每次互動,而是保存彼此同意接受之狀態的證據。
開啟、更新與關閉
常見設計是先將資金存入鏈上合約,並同意初始狀態,再直接交換簽署更新。更新可記錄餘額,也可記錄遊戲回合等應用進度。支付通道著重付款,狀態通道則可支援更一般的應用邏輯。
各方合作時,可提交同意的最終狀態以關閉通道。若有人離線或提交過時狀態,合約的爭議程序可提供結算途徑;誠實參與者可能必須在挑戰期限內提交較新的有效更新。
效率伴隨哪些條件?
頻繁互動可分攤開啟與關閉的成本,減少鏈上交易需求。但爭議可能增加交易、手續費及等待時間,因此通道不一定免費,也不等於立即完成鏈上結算。
參與者需要可靠的狀態備份,並自行或透過適當服務及時監控。資金鎖定、對手方是否在線及合約設計也會限制用途。鏈下溝通可減少公開資料,但不會自動提供匿名性或排除結算風險。