State-Channels
什麼是狀態通道和案例/程式碼範例?
之前的Reddit 文章給出了一些指示:
它基本上是閃電網路風格的支付渠道,但用於任意狀態更新。Dapp 中的參與者相互發送帶有交易的消息,更新狀態但不將它們發佈到鏈上。如果其中一位參與者離開或試圖欺騙另一位參與者,則可以隨時將最新交易發佈到區塊鏈以最終確定狀態。僅僅發佈到鏈上的威脅就足以讓參與者保持誠實。
是否有任何用於實現狀態通道的架構圖或 web3js 程式碼範例?
**狀態通道是支付通道**概念的概括,其中兩個或多個使用者可以交換通常需要區塊鏈交易的支付,而無需使用區塊鍊或等待確認(設置或關閉通道時除外)。 在狀態通道中,這個想法被擴展為適用於任何類型的應用程序,這些應用程序涉及定義的一組使用者之間關於某種狀態的互動。例如,它可用於玩安全管理的國際象棋遊戲或授予某人臨時使用區塊鏈控制的智能設備的權限。狀態通道的簡要描述連結到您參考的 reddit 文章中。
目前我不知道任何可用於一般狀態通道實現的程式碼範例。對於範例和庫來說,這個概念太新而且理解得很少,無法廣泛使用。然而,某些項目,例如 Augur 和 gnosis,在他們自己的應用程序內部使用了這個概念。