Satoshi 升級:自我託管的 sBTC。
技術進展概述:
自我託管鑄造:一個可編程的 Bitcoin 資產理想情況下需要任何可能移動 Bitcoin 持有者底層 $BTC 的交易都必須由他們簽署,從而消除任何託管風險。正如我們稍後將展示的,結合零知識證明、HTLC 以及 Stacks 節點可以訪問 Bitcoin 狀態(因此可以獨立驗證任何給定的 Bitcoin 交易)的事實,確實有可能將其設計到 sBTC 中。
當轉帳發生給其他用戶或進入智能合約時,必須格外小心——當轉帳給另一個 Stacks 用戶時,底層 $BTC 的託管權需要相應更新;而當部署到智能合約時,所有權預設轉移到一個去中心化的簽署者集合。一種名為 Redemption DAG 的新數據結構用於管理和追蹤 Stacks Layer 2 上的所有這些狀態變化。
底層 Bitcoin 的後置條件:當自我託管的 sBTC 轉移到智能合約中時,預設情況是底層 $BTC 由 sBTC 簽署者集合持有。雖然這對於今天的許多情況來說已經足夠,但某些用例可能希望對底層 $BTC 進行更多控制,我們可以啟用它。總體思路是,就像 Stacks 交易有後置條件一樣,我們可以引入管理底層 Bitcoin 託管權的後置條件。例如,一個借貸應用程式可以(在其 Clarity 合約中)指定,在清算時,$BTC 將被釋放到一個特定的 bitcoin 地址。這只有在 Stacks 能夠完全訪問 Bitcoin 狀態並與 Bitcoin Layer 1 緊密整合的情況下才有可能。