比特币区块链本身无法支援智能合约和复杂的应用程序,因此要在去中心化应用程式中使用BTC,用户必须先将其BTC 移入和移出提供完全表达性智能合约和去中心化应用程式的其他比特币层。为此,用户需要通过“挂钩”,其中:
用户存入他们的比特币(「挂钩」)——我们稍后会回到他们存入的地方,这很重要。
用户收到与他们存入的确切金额相对应的合成资产。这个新资产是可编程的,可以在各种 Web3 应用程式中使用。
用户可以透过销毁(销毁)相应数量的合成资产,随时提取他们存入的全部或部分比特币(「挂钩」)。如果他们将该合成资产交易给其他人,那么购买它的人就可以透过相同的过程兑换相应数量的比特币。
很简单,但今天钉子有一个根本性问题。它们不是去中心化的。他们需要托管人、某人(或一群人)来处理转出挂钩并将 BTC 发送回用户的 BTC 地址。
换句话说,你必须信任一个集中的实体。这可能是像 BitGo 这样获得许可的信托公司(在以太坊上的 wBTC 背后),或者是处理挂钩的受信任签名者联盟(如 RSK 和 Liquid,其他比特币层)。但还没有一种方法能够以安全且去中心化的方式做到这一点。在使用比特币挂钩时,你牺牲了比特币最初有吸引力的去中心化和安全性。
也就是说,除非你有去中心化的挂钩。满足堆叠:
sBTC 是第一个去中心化、非托管的比特币挂钩,让 Stacks 智慧合约写回比特币区块链。