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 紧密集成的情况下才有可能实现。